Package org.platanios.tensorflow.proto
Interface NodeDefOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
NodeDef
,NodeDef.Builder
public interface NodeDefOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description boolean
containsAttr(java.lang.String key)
Operation-specific graph-construction-time configuration.java.util.Map<java.lang.String,AttrValue>
getAttr()
Deprecated.int
getAttrCount()
Operation-specific graph-construction-time configuration.java.util.Map<java.lang.String,AttrValue>
getAttrMap()
Operation-specific graph-construction-time configuration.AttrValue
getAttrOrDefault(java.lang.String key, AttrValue defaultValue)
Operation-specific graph-construction-time configuration.AttrValue
getAttrOrThrow(java.lang.String key)
Operation-specific graph-construction-time configuration.java.lang.String
getDevice()
A (possibly partial) specification for the device on which this node should be placed.com.google.protobuf.ByteString
getDeviceBytes()
A (possibly partial) specification for the device on which this node should be placed.NodeDef.ExperimentalDebugInfo
getExperimentalDebugInfo()
This stores debug information associated with the node.NodeDef.ExperimentalDebugInfoOrBuilder
getExperimentalDebugInfoOrBuilder()
This stores debug information associated with the node.java.lang.String
getInput(int index)
Each input is "node:src_output" with "node" being a string name and "src_output" indicating which output tensor to use from "node".com.google.protobuf.ByteString
getInputBytes(int index)
Each input is "node:src_output" with "node" being a string name and "src_output" indicating which output tensor to use from "node".int
getInputCount()
Each input is "node:src_output" with "node" being a string name and "src_output" indicating which output tensor to use from "node".java.util.List<java.lang.String>
getInputList()
Each input is "node:src_output" with "node" being a string name and "src_output" indicating which output tensor to use from "node".java.lang.String
getName()
The name given to this operator.com.google.protobuf.ByteString
getNameBytes()
The name given to this operator.java.lang.String
getOp()
The operation name.com.google.protobuf.ByteString
getOpBytes()
The operation name.boolean
hasExperimentalDebugInfo()
This stores debug information associated with the node.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getName
java.lang.String getName()
The name given to this operator. Used for naming inputs, logging, visualization, etc. Unique within a single GraphDef. Must match the regexp "[A-Za-z0-9.][A-Za-z0-9_>./]*".
string name = 1;
- Returns:
- The name.
-
getNameBytes
com.google.protobuf.ByteString getNameBytes()
The name given to this operator. Used for naming inputs, logging, visualization, etc. Unique within a single GraphDef. Must match the regexp "[A-Za-z0-9.][A-Za-z0-9_>./]*".
string name = 1;
- Returns:
- The bytes for name.
-
getOp
java.lang.String getOp()
The operation name. There may be custom parameters in attrs. Op names starting with an underscore are reserved for internal use.
string op = 2;
- Returns:
- The op.
-
getOpBytes
com.google.protobuf.ByteString getOpBytes()
The operation name. There may be custom parameters in attrs. Op names starting with an underscore are reserved for internal use.
string op = 2;
- Returns:
- The bytes for op.
-
getInputList
java.util.List<java.lang.String> getInputList()
Each input is "node:src_output" with "node" being a string name and "src_output" indicating which output tensor to use from "node". If "src_output" is 0 the ":0" suffix can be omitted. Regular inputs may optionally be followed by control inputs that have the format "^node".
repeated string input = 3;
- Returns:
- A list containing the input.
-
getInputCount
int getInputCount()
Each input is "node:src_output" with "node" being a string name and "src_output" indicating which output tensor to use from "node". If "src_output" is 0 the ":0" suffix can be omitted. Regular inputs may optionally be followed by control inputs that have the format "^node".
repeated string input = 3;
- Returns:
- The count of input.
-
getInput
java.lang.String getInput(int index)
Each input is "node:src_output" with "node" being a string name and "src_output" indicating which output tensor to use from "node". If "src_output" is 0 the ":0" suffix can be omitted. Regular inputs may optionally be followed by control inputs that have the format "^node".
repeated string input = 3;
- Parameters:
index
- The index of the element to return.- Returns:
- The input at the given index.
-
getInputBytes
com.google.protobuf.ByteString getInputBytes(int index)
Each input is "node:src_output" with "node" being a string name and "src_output" indicating which output tensor to use from "node". If "src_output" is 0 the ":0" suffix can be omitted. Regular inputs may optionally be followed by control inputs that have the format "^node".
repeated string input = 3;
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the input at the given index.
-
getDevice
java.lang.String getDevice()
A (possibly partial) specification for the device on which this node should be placed. The expected syntax for this string is as follows: DEVICE_SPEC ::= PARTIAL_SPEC PARTIAL_SPEC ::= ("/" CONSTRAINT) * CONSTRAINT ::= ("job:" JOB_NAME) | ("replica:" [1-9][0-9]*) | ("task:" [1-9][0-9]*) | ("device:" [A-Za-z]* ":" ([1-9][0-9]* | "*") ) Valid values for this string include: * "/job:worker/replica:0/task:1/device:GPU:3" (full specification) * "/job:worker/device:GPU:3" (partial specification) * "" (no specification) If the constraints do not resolve to a single device (or if this field is empty or not present), the runtime will attempt to choose a device automatically.
string device = 4;
- Returns:
- The device.
-
getDeviceBytes
com.google.protobuf.ByteString getDeviceBytes()
A (possibly partial) specification for the device on which this node should be placed. The expected syntax for this string is as follows: DEVICE_SPEC ::= PARTIAL_SPEC PARTIAL_SPEC ::= ("/" CONSTRAINT) * CONSTRAINT ::= ("job:" JOB_NAME) | ("replica:" [1-9][0-9]*) | ("task:" [1-9][0-9]*) | ("device:" [A-Za-z]* ":" ([1-9][0-9]* | "*") ) Valid values for this string include: * "/job:worker/replica:0/task:1/device:GPU:3" (full specification) * "/job:worker/device:GPU:3" (partial specification) * "" (no specification) If the constraints do not resolve to a single device (or if this field is empty or not present), the runtime will attempt to choose a device automatically.
string device = 4;
- Returns:
- The bytes for device.
-
getAttrCount
int getAttrCount()
Operation-specific graph-construction-time configuration. Note that this should include all attrs defined in the corresponding OpDef, including those with a value matching the default -- this allows the default to change and makes NodeDefs easier to interpret on their own. However, if an attr with a default is not specified in this list, the default will be used. The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and one of the names from the corresponding OpDef's attr field). The values must have a type matching the corresponding OpDef attr's type field. TODO(josh11b): Add some examples here showing best practices.
map<string, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
-
containsAttr
boolean containsAttr(java.lang.String key)
Operation-specific graph-construction-time configuration. Note that this should include all attrs defined in the corresponding OpDef, including those with a value matching the default -- this allows the default to change and makes NodeDefs easier to interpret on their own. However, if an attr with a default is not specified in this list, the default will be used. The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and one of the names from the corresponding OpDef's attr field). The values must have a type matching the corresponding OpDef attr's type field. TODO(josh11b): Add some examples here showing best practices.
map<string, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
-
getAttr
@Deprecated java.util.Map<java.lang.String,AttrValue> getAttr()
Deprecated.UsegetAttrMap()
instead.
-
getAttrMap
java.util.Map<java.lang.String,AttrValue> getAttrMap()
Operation-specific graph-construction-time configuration. Note that this should include all attrs defined in the corresponding OpDef, including those with a value matching the default -- this allows the default to change and makes NodeDefs easier to interpret on their own. However, if an attr with a default is not specified in this list, the default will be used. The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and one of the names from the corresponding OpDef's attr field). The values must have a type matching the corresponding OpDef attr's type field. TODO(josh11b): Add some examples here showing best practices.
map<string, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
-
getAttrOrDefault
AttrValue getAttrOrDefault(java.lang.String key, AttrValue defaultValue)
Operation-specific graph-construction-time configuration. Note that this should include all attrs defined in the corresponding OpDef, including those with a value matching the default -- this allows the default to change and makes NodeDefs easier to interpret on their own. However, if an attr with a default is not specified in this list, the default will be used. The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and one of the names from the corresponding OpDef's attr field). The values must have a type matching the corresponding OpDef attr's type field. TODO(josh11b): Add some examples here showing best practices.
map<string, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
-
getAttrOrThrow
AttrValue getAttrOrThrow(java.lang.String key)
Operation-specific graph-construction-time configuration. Note that this should include all attrs defined in the corresponding OpDef, including those with a value matching the default -- this allows the default to change and makes NodeDefs easier to interpret on their own. However, if an attr with a default is not specified in this list, the default will be used. The "names" (keys) must match the regexp "[a-z][a-z0-9_]+" (and one of the names from the corresponding OpDef's attr field). The values must have a type matching the corresponding OpDef attr's type field. TODO(josh11b): Add some examples here showing best practices.
map<string, .org.platanios.tensorflow.proto.AttrValue> attr = 5;
-
hasExperimentalDebugInfo
boolean hasExperimentalDebugInfo()
This stores debug information associated with the node.
.org.platanios.tensorflow.proto.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
- Returns:
- Whether the experimentalDebugInfo field is set.
-
getExperimentalDebugInfo
NodeDef.ExperimentalDebugInfo getExperimentalDebugInfo()
This stores debug information associated with the node.
.org.platanios.tensorflow.proto.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
- Returns:
- The experimentalDebugInfo.
-
getExperimentalDebugInfoOrBuilder
NodeDef.ExperimentalDebugInfoOrBuilder getExperimentalDebugInfoOrBuilder()
This stores debug information associated with the node.
.org.platanios.tensorflow.proto.NodeDef.ExperimentalDebugInfo experimental_debug_info = 6;
-
-