Class DebugTensorWatch

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.io.Serializable, DebugTensorWatchOrBuilder

    public final class DebugTensorWatch
    extends com.google.protobuf.GeneratedMessageV3
    implements DebugTensorWatchOrBuilder
     Option for watching a node in TensorFlow Debugger (tfdbg).
     
    Protobuf type org.platanios.tensorflow.proto.DebugTensorWatch
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  DebugTensorWatch.Builder
      Option for watching a node in TensorFlow Debugger (tfdbg).
      • Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

        com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,​BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,​BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      java.lang.String getDebugOps​(int index)
      Name(s) of the debugging op(s).
      com.google.protobuf.ByteString getDebugOpsBytes​(int index)
      Name(s) of the debugging op(s).
      int getDebugOpsCount()
      Name(s) of the debugging op(s).
      com.google.protobuf.ProtocolStringList getDebugOpsList()
      Name(s) of the debugging op(s).
      java.lang.String getDebugUrls​(int index)
      URL(s) for debug targets(s).
      com.google.protobuf.ByteString getDebugUrlsBytes​(int index)
      URL(s) for debug targets(s).
      int getDebugUrlsCount()
      URL(s) for debug targets(s).
      com.google.protobuf.ProtocolStringList getDebugUrlsList()
      URL(s) for debug targets(s).
      static DebugTensorWatch getDefaultInstance()  
      DebugTensorWatch getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      java.lang.String getNodeName()
      Name of the node to watch.
      com.google.protobuf.ByteString getNodeNameBytes()
      Name of the node to watch.
      int getOutputSlot()
      Output slot to watch.
      com.google.protobuf.Parser<DebugTensorWatch> getParserForType()  
      int getSerializedSize()  
      boolean getTolerateDebugOpCreationFailures()
      Do not error out if debug op creation fails (e.g., due to dtype incompatibility).
      com.google.protobuf.UnknownFieldSet getUnknownFields()  
      int hashCode()  
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      static DebugTensorWatch.Builder newBuilder()  
      static DebugTensorWatch.Builder newBuilder​(DebugTensorWatch prototype)  
      DebugTensorWatch.Builder newBuilderForType()  
      protected DebugTensorWatch.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)  
      protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)  
      static DebugTensorWatch parseDelimitedFrom​(java.io.InputStream input)  
      static DebugTensorWatch parseDelimitedFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static DebugTensorWatch parseFrom​(byte[] data)  
      static DebugTensorWatch parseFrom​(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static DebugTensorWatch parseFrom​(com.google.protobuf.ByteString data)  
      static DebugTensorWatch parseFrom​(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static DebugTensorWatch parseFrom​(com.google.protobuf.CodedInputStream input)  
      static DebugTensorWatch parseFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static DebugTensorWatch parseFrom​(java.io.InputStream input)  
      static DebugTensorWatch parseFrom​(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static DebugTensorWatch parseFrom​(java.nio.ByteBuffer data)  
      static DebugTensorWatch parseFrom​(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      static com.google.protobuf.Parser<DebugTensorWatch> parser()  
      DebugTensorWatch.Builder toBuilder()  
      void writeTo​(com.google.protobuf.CodedOutputStream output)  
      • Methods inherited from class com.google.protobuf.GeneratedMessageV3

        canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
      • Methods inherited from class com.google.protobuf.AbstractMessage

        findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
      • Methods inherited from class com.google.protobuf.AbstractMessageLite

        addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.google.protobuf.MessageLite

        toByteArray, toByteString, writeDelimitedTo, writeTo
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
    • Field Detail

      • OUTPUT_SLOT_FIELD_NUMBER

        public static final int OUTPUT_SLOT_FIELD_NUMBER
        See Also:
        Constant Field Values
      • DEBUG_URLS_FIELD_NUMBER

        public static final int DEBUG_URLS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • TOLERATE_DEBUG_OP_CREATION_FAILURES_FIELD_NUMBER

        public static final int TOLERATE_DEBUG_OP_CREATION_FAILURES_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • getNodeName

        public java.lang.String getNodeName()
         Name of the node to watch.
         Use "*" for wildcard. But note: currently, regex is not supported in
         general.
         
        string node_name = 1;
        Specified by:
        getNodeName in interface DebugTensorWatchOrBuilder
        Returns:
        The nodeName.
      • getNodeNameBytes

        public com.google.protobuf.ByteString getNodeNameBytes()
         Name of the node to watch.
         Use "*" for wildcard. But note: currently, regex is not supported in
         general.
         
        string node_name = 1;
        Specified by:
        getNodeNameBytes in interface DebugTensorWatchOrBuilder
        Returns:
        The bytes for nodeName.
      • getOutputSlot

        public int getOutputSlot()
         Output slot to watch.
         The semantics of output_slot == -1 is that all outputs of the node
         will be watched (i.e., a wildcard).
         Other negative values of output_slot are invalid and will lead to
         errors currently.
         
        int32 output_slot = 2;
        Specified by:
        getOutputSlot in interface DebugTensorWatchOrBuilder
        Returns:
        The outputSlot.
      • getDebugOpsList

        public com.google.protobuf.ProtocolStringList getDebugOpsList()
         Name(s) of the debugging op(s).
         One or more than one probes on a tensor.
         e.g., {"DebugIdentity", "DebugNanCount"}
         
        repeated string debug_ops = 3;
        Specified by:
        getDebugOpsList in interface DebugTensorWatchOrBuilder
        Returns:
        A list containing the debugOps.
      • getDebugOpsCount

        public int getDebugOpsCount()
         Name(s) of the debugging op(s).
         One or more than one probes on a tensor.
         e.g., {"DebugIdentity", "DebugNanCount"}
         
        repeated string debug_ops = 3;
        Specified by:
        getDebugOpsCount in interface DebugTensorWatchOrBuilder
        Returns:
        The count of debugOps.
      • getDebugOps

        public java.lang.String getDebugOps​(int index)
         Name(s) of the debugging op(s).
         One or more than one probes on a tensor.
         e.g., {"DebugIdentity", "DebugNanCount"}
         
        repeated string debug_ops = 3;
        Specified by:
        getDebugOps in interface DebugTensorWatchOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The debugOps at the given index.
      • getDebugOpsBytes

        public com.google.protobuf.ByteString getDebugOpsBytes​(int index)
         Name(s) of the debugging op(s).
         One or more than one probes on a tensor.
         e.g., {"DebugIdentity", "DebugNanCount"}
         
        repeated string debug_ops = 3;
        Specified by:
        getDebugOpsBytes in interface DebugTensorWatchOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the debugOps at the given index.
      • getDebugUrlsList

        public com.google.protobuf.ProtocolStringList getDebugUrlsList()
         URL(s) for debug targets(s).
         Supported URL formats are:
           - file:///foo/tfdbg_dump: Writes out Event content to file
             /foo/tfdbg_dump.  Assumes all directories can be created if they don't
             already exist.
           - grpc://localhost:11011: Sends an RPC request to an EventListener
             service running at localhost:11011 with the event.
           - memcbk:///event_key: Routes tensors to clients using the
             callback registered with the DebugCallbackRegistry for event_key.
         Each debug op listed in debug_ops will publish its output tensor (debug
         signal) to all URLs in debug_urls.
         N.B. Session::Run() supports concurrent invocations of the same inputs
         (feed keys), outputs and target nodes. If such concurrent invocations
         are to be debugged, the callers of Session::Run() must use distinct
         debug_urls to make sure that the streamed or dumped events do not overlap
         among the invocations.
         TODO(cais): More visible documentation of this in g3docs.
         
        repeated string debug_urls = 4;
        Specified by:
        getDebugUrlsList in interface DebugTensorWatchOrBuilder
        Returns:
        A list containing the debugUrls.
      • getDebugUrlsCount

        public int getDebugUrlsCount()
         URL(s) for debug targets(s).
         Supported URL formats are:
           - file:///foo/tfdbg_dump: Writes out Event content to file
             /foo/tfdbg_dump.  Assumes all directories can be created if they don't
             already exist.
           - grpc://localhost:11011: Sends an RPC request to an EventListener
             service running at localhost:11011 with the event.
           - memcbk:///event_key: Routes tensors to clients using the
             callback registered with the DebugCallbackRegistry for event_key.
         Each debug op listed in debug_ops will publish its output tensor (debug
         signal) to all URLs in debug_urls.
         N.B. Session::Run() supports concurrent invocations of the same inputs
         (feed keys), outputs and target nodes. If such concurrent invocations
         are to be debugged, the callers of Session::Run() must use distinct
         debug_urls to make sure that the streamed or dumped events do not overlap
         among the invocations.
         TODO(cais): More visible documentation of this in g3docs.
         
        repeated string debug_urls = 4;
        Specified by:
        getDebugUrlsCount in interface DebugTensorWatchOrBuilder
        Returns:
        The count of debugUrls.
      • getDebugUrls

        public java.lang.String getDebugUrls​(int index)
         URL(s) for debug targets(s).
         Supported URL formats are:
           - file:///foo/tfdbg_dump: Writes out Event content to file
             /foo/tfdbg_dump.  Assumes all directories can be created if they don't
             already exist.
           - grpc://localhost:11011: Sends an RPC request to an EventListener
             service running at localhost:11011 with the event.
           - memcbk:///event_key: Routes tensors to clients using the
             callback registered with the DebugCallbackRegistry for event_key.
         Each debug op listed in debug_ops will publish its output tensor (debug
         signal) to all URLs in debug_urls.
         N.B. Session::Run() supports concurrent invocations of the same inputs
         (feed keys), outputs and target nodes. If such concurrent invocations
         are to be debugged, the callers of Session::Run() must use distinct
         debug_urls to make sure that the streamed or dumped events do not overlap
         among the invocations.
         TODO(cais): More visible documentation of this in g3docs.
         
        repeated string debug_urls = 4;
        Specified by:
        getDebugUrls in interface DebugTensorWatchOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The debugUrls at the given index.
      • getDebugUrlsBytes

        public com.google.protobuf.ByteString getDebugUrlsBytes​(int index)
         URL(s) for debug targets(s).
         Supported URL formats are:
           - file:///foo/tfdbg_dump: Writes out Event content to file
             /foo/tfdbg_dump.  Assumes all directories can be created if they don't
             already exist.
           - grpc://localhost:11011: Sends an RPC request to an EventListener
             service running at localhost:11011 with the event.
           - memcbk:///event_key: Routes tensors to clients using the
             callback registered with the DebugCallbackRegistry for event_key.
         Each debug op listed in debug_ops will publish its output tensor (debug
         signal) to all URLs in debug_urls.
         N.B. Session::Run() supports concurrent invocations of the same inputs
         (feed keys), outputs and target nodes. If such concurrent invocations
         are to be debugged, the callers of Session::Run() must use distinct
         debug_urls to make sure that the streamed or dumped events do not overlap
         among the invocations.
         TODO(cais): More visible documentation of this in g3docs.
         
        repeated string debug_urls = 4;
        Specified by:
        getDebugUrlsBytes in interface DebugTensorWatchOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the debugUrls at the given index.
      • getTolerateDebugOpCreationFailures

        public boolean getTolerateDebugOpCreationFailures()
         Do not error out if debug op creation fails (e.g., due to dtype
         incompatibility). Instead, just log the failure.
         
        bool tolerate_debug_op_creation_failures = 5;
        Specified by:
        getTolerateDebugOpCreationFailures in interface DebugTensorWatchOrBuilder
        Returns:
        The tolerateDebugOpCreationFailures.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static DebugTensorWatch parseFrom​(java.nio.ByteBuffer data)
                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static DebugTensorWatch parseFrom​(java.nio.ByteBuffer data,
                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static DebugTensorWatch parseFrom​(com.google.protobuf.ByteString data)
                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static DebugTensorWatch parseFrom​(com.google.protobuf.ByteString data,
                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static DebugTensorWatch parseFrom​(byte[] data)
                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static DebugTensorWatch parseFrom​(byte[] data,
                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                          throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static DebugTensorWatch parseFrom​(java.io.InputStream input)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static DebugTensorWatch parseFrom​(java.io.InputStream input,
                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static DebugTensorWatch parseDelimitedFrom​(java.io.InputStream input)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static DebugTensorWatch parseDelimitedFrom​(java.io.InputStream input,
                                                          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                   throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static DebugTensorWatch parseFrom​(com.google.protobuf.CodedInputStream input)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static DebugTensorWatch parseFrom​(com.google.protobuf.CodedInputStream input,
                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public DebugTensorWatch.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public DebugTensorWatch.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected DebugTensorWatch.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<DebugTensorWatch> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public DebugTensorWatch getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder