
org.tensorflow.framework.NodeDefOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: tensorflow/core/framework/node_def.proto
package org.tensorflow.framework;
public interface NodeDefOrBuilder extends
// @@protoc_insertion_point(interface_extends:tensorflow.NodeDef)
org.nd4j.shade.protobuf.MessageOrBuilder {
/**
*
* 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;
*/
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;
*/
org.nd4j.shade.protobuf.ByteString
getNameBytes();
/**
*
* The operation name. There may be custom parameters in attrs.
* Op names starting with an underscore are reserved for internal use.
*
*
* string op = 2;
*/
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;
*/
org.nd4j.shade.protobuf.ByteString
getOpBytes();
/**
*
* 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;
*/
java.util.List
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;
*/
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;
*/
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;
*/
org.nd4j.shade.protobuf.ByteString
getInputBytes(int index);
/**
*
* 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;
*/
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;
*/
org.nd4j.shade.protobuf.ByteString
getDeviceBytes();
/**
*
* 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, .tensorflow.AttrValue> attr = 5;
*/
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, .tensorflow.AttrValue> attr = 5;
*/
boolean containsAttr(
java.lang.String key);
/**
* Use {@link #getAttrMap()} instead.
*/
@java.lang.Deprecated
java.util.Map
getAttr();
/**
*
* 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, .tensorflow.AttrValue> attr = 5;
*/
java.util.Map
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, .tensorflow.AttrValue> attr = 5;
*/
org.tensorflow.framework.AttrValue getAttrOrDefault(
java.lang.String key,
org.tensorflow.framework.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, .tensorflow.AttrValue> attr = 5;
*/
org.tensorflow.framework.AttrValue getAttrOrThrow(
java.lang.String key);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy