Package org.tensorflow.framework
Interface CostGraphDef.NodeOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
CostGraphDef.Node,CostGraphDef.Node.Builder
- Enclosing class:
CostGraphDef
public static interface CostGraphDef.NodeOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionlongEstimate of the computational cost of this node, in microseconds.longAnalytical estimate of the computational cost of this node, in microseconds.intgetControlInput(int index) Ids of the control inputs for this node.intIds of the control inputs for this node.Ids of the control inputs for this node.The device of the node.com.google.protobuf.ByteStringThe device of the node.longDeprecated.tensorflow.CostGraphDef.Node.device_persistent_memory_size is deprecated.longDeprecated.tensorflow.CostGraphDef.Node.device_temp_memory_size is deprecated.longDeprecated.tensorflow.CostGraphDef.Node.host_temp_memory_size is deprecated.intgetId()The id of the node.booleanAre the costs inaccurate?getInputInfo(int index) repeated .tensorflow.CostGraphDef.Node.InputInfo input_info = 4;intrepeated .tensorflow.CostGraphDef.Node.InputInfo input_info = 4;repeated .tensorflow.CostGraphDef.Node.InputInfo input_info = 4;getInputInfoOrBuilder(int index) repeated .tensorflow.CostGraphDef.Node.InputInfo input_info = 4;List<? extends CostGraphDef.Node.InputInfoOrBuilder> repeated .tensorflow.CostGraphDef.Node.InputInfo input_info = 4;booleanIf true, the output is permanent: it can't be discarded, because this node is part of the "final output".longAnalytical estimate of the memory access cost of this node, in microseconds.getName()The name of the node.com.google.protobuf.ByteStringThe name of the node.getOutputInfo(int index) repeated .tensorflow.CostGraphDef.Node.OutputInfo output_info = 5;intrepeated .tensorflow.CostGraphDef.Node.OutputInfo output_info = 5;repeated .tensorflow.CostGraphDef.Node.OutputInfo output_info = 5;getOutputInfoOrBuilder(int index) repeated .tensorflow.CostGraphDef.Node.OutputInfo output_info = 5;List<? extends CostGraphDef.Node.OutputInfoOrBuilder> repeated .tensorflow.CostGraphDef.Node.OutputInfo output_info = 5;longPersistent memory used by this node.longTemporary memory used by this node.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getName
String getName()The name of the node. Names are globally unique.
string name = 1;- Returns:
- The name.
-
getNameBytes
com.google.protobuf.ByteString getNameBytes()The name of the node. Names are globally unique.
string name = 1;- Returns:
- The bytes for name.
-
getDevice
String getDevice()The device of the node. Can be empty if the node is mapped to the default partition or partitioning hasn't been run yet.
string device = 2;- Returns:
- The device.
-
getDeviceBytes
com.google.protobuf.ByteString getDeviceBytes()The device of the node. Can be empty if the node is mapped to the default partition or partitioning hasn't been run yet.
string device = 2;- Returns:
- The bytes for device.
-
getId
int getId()The id of the node. Node ids are only unique inside a partition.
int32 id = 3;- Returns:
- The id.
-
getInputInfoList
List<CostGraphDef.Node.InputInfo> getInputInfoList()repeated .tensorflow.CostGraphDef.Node.InputInfo input_info = 4; -
getInputInfo
repeated .tensorflow.CostGraphDef.Node.InputInfo input_info = 4; -
getInputInfoCount
int getInputInfoCount()repeated .tensorflow.CostGraphDef.Node.InputInfo input_info = 4; -
getInputInfoOrBuilderList
List<? extends CostGraphDef.Node.InputInfoOrBuilder> getInputInfoOrBuilderList()repeated .tensorflow.CostGraphDef.Node.InputInfo input_info = 4; -
getInputInfoOrBuilder
repeated .tensorflow.CostGraphDef.Node.InputInfo input_info = 4; -
getOutputInfoList
List<CostGraphDef.Node.OutputInfo> getOutputInfoList()repeated .tensorflow.CostGraphDef.Node.OutputInfo output_info = 5; -
getOutputInfo
repeated .tensorflow.CostGraphDef.Node.OutputInfo output_info = 5; -
getOutputInfoCount
int getOutputInfoCount()repeated .tensorflow.CostGraphDef.Node.OutputInfo output_info = 5; -
getOutputInfoOrBuilderList
List<? extends CostGraphDef.Node.OutputInfoOrBuilder> getOutputInfoOrBuilderList()repeated .tensorflow.CostGraphDef.Node.OutputInfo output_info = 5; -
getOutputInfoOrBuilder
repeated .tensorflow.CostGraphDef.Node.OutputInfo output_info = 5; -
getTemporaryMemorySize
long getTemporaryMemorySize()Temporary memory used by this node.
int64 temporary_memory_size = 6;- Returns:
- The temporaryMemorySize.
-
getPersistentMemorySize
long getPersistentMemorySize()Persistent memory used by this node.
int64 persistent_memory_size = 12;- Returns:
- The persistentMemorySize.
-
getHostTempMemorySize
Deprecated.tensorflow.CostGraphDef.Node.host_temp_memory_size is deprecated. See tensorflow/core/framework/cost_graph.proto;l=68int64 host_temp_memory_size = 10 [deprecated = true];- Returns:
- The hostTempMemorySize.
-
getDeviceTempMemorySize
Deprecated.tensorflow.CostGraphDef.Node.device_temp_memory_size is deprecated. See tensorflow/core/framework/cost_graph.proto;l=69int64 device_temp_memory_size = 11 [deprecated = true];- Returns:
- The deviceTempMemorySize.
-
getDevicePersistentMemorySize
Deprecated.tensorflow.CostGraphDef.Node.device_persistent_memory_size is deprecated. See tensorflow/core/framework/cost_graph.proto;l=70int64 device_persistent_memory_size = 16 [deprecated = true];- Returns:
- The devicePersistentMemorySize.
-
getComputeCost
long getComputeCost()Estimate of the computational cost of this node, in microseconds.
int64 compute_cost = 9;- Returns:
- The computeCost.
-
getComputeTime
long getComputeTime()Analytical estimate of the computational cost of this node, in microseconds.
int64 compute_time = 14;- Returns:
- The computeTime.
-
getMemoryTime
long getMemoryTime()Analytical estimate of the memory access cost of this node, in microseconds.
int64 memory_time = 15;- Returns:
- The memoryTime.
-
getIsFinal
boolean getIsFinal()If true, the output is permanent: it can't be discarded, because this node is part of the "final output". Nodes may depend on final nodes.
bool is_final = 7;- Returns:
- The isFinal.
-
getControlInputList
Ids of the control inputs for this node.
repeated int32 control_input = 8;- Returns:
- A list containing the controlInput.
-
getControlInputCount
int getControlInputCount()Ids of the control inputs for this node.
repeated int32 control_input = 8;- Returns:
- The count of controlInput.
-
getControlInput
int getControlInput(int index) Ids of the control inputs for this node.
repeated int32 control_input = 8;- Parameters:
index- The index of the element to return.- Returns:
- The controlInput at the given index.
-
getInaccurate
boolean getInaccurate()Are the costs inaccurate?
bool inaccurate = 17;- Returns:
- The inaccurate.
-