All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.tensorflow.framework.GraphDefOrBuilder Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: tensorflow/core/framework/graph.proto

package org.tensorflow.framework;

public interface GraphDefOrBuilder extends
    // @@protoc_insertion_point(interface_extends:tensorflow.GraphDef)
    com.google.protobuf.MessageOrBuilder {

  /**
   * repeated .tensorflow.NodeDef node = 1;
   */
  java.util.List 
      getNodeList();
  /**
   * repeated .tensorflow.NodeDef node = 1;
   */
  org.tensorflow.framework.NodeDef getNode(int index);
  /**
   * repeated .tensorflow.NodeDef node = 1;
   */
  int getNodeCount();
  /**
   * repeated .tensorflow.NodeDef node = 1;
   */
  java.util.List 
      getNodeOrBuilderList();
  /**
   * repeated .tensorflow.NodeDef node = 1;
   */
  org.tensorflow.framework.NodeDefOrBuilder getNodeOrBuilder(
      int index);

  /**
   * 
   * Compatibility versions of the graph.  See core/public/version.h for version
   * history.  The GraphDef version is distinct from the TensorFlow version, and
   * each release of TensorFlow will support a range of GraphDef versions.
   * 
* * .tensorflow.VersionDef versions = 4; */ boolean hasVersions(); /** *
   * Compatibility versions of the graph.  See core/public/version.h for version
   * history.  The GraphDef version is distinct from the TensorFlow version, and
   * each release of TensorFlow will support a range of GraphDef versions.
   * 
* * .tensorflow.VersionDef versions = 4; */ org.tensorflow.framework.VersionDef getVersions(); /** *
   * Compatibility versions of the graph.  See core/public/version.h for version
   * history.  The GraphDef version is distinct from the TensorFlow version, and
   * each release of TensorFlow will support a range of GraphDef versions.
   * 
* * .tensorflow.VersionDef versions = 4; */ org.tensorflow.framework.VersionDefOrBuilder getVersionsOrBuilder(); /** *
   * Deprecated single version field; use versions above instead.  Since all
   * GraphDef changes before "versions" was introduced were forward
   * compatible, this field is entirely ignored.
   * 
* * int32 version = 3 [deprecated = true]; */ @java.lang.Deprecated int getVersion(); /** *
   * EXPERIMENTAL. DO NOT USE OR DEPEND ON THIS YET.
   * "library" provides user-defined functions.
   * Naming:
   *   * library.function.name are in a flat namespace.
   *     NOTE: We may need to change it to be hierarchical to support
   *     different orgs. E.g.,
   *     { "/google/nn", { ... }},
   *     { "/google/vision", { ... }}
   *     { "/org_foo/module_bar", { ... }}
   *     map<string, FunctionDefLib> named_lib;
   *   * If node[i].op is the name of one function in "library",
   *     node[i] is deemed as a function call. Otherwise, node[i].op
   *     must be a primitive operation supported by the runtime.
   * Function call semantics:
   *   * The callee may start execution as soon as some of its inputs
   *     are ready. The caller may want to use Tuple() mechanism to
   *     ensure all inputs are ready in the same time.
   *   * The consumer of return values may start executing as soon as
   *     the return values the consumer depends on are ready.  The
   *     consumer may want to use Tuple() mechanism to ensure the
   *     consumer does not start until all return values of the callee
   *     function are ready.
   * 
* * .tensorflow.FunctionDefLibrary library = 2; */ boolean hasLibrary(); /** *
   * EXPERIMENTAL. DO NOT USE OR DEPEND ON THIS YET.
   * "library" provides user-defined functions.
   * Naming:
   *   * library.function.name are in a flat namespace.
   *     NOTE: We may need to change it to be hierarchical to support
   *     different orgs. E.g.,
   *     { "/google/nn", { ... }},
   *     { "/google/vision", { ... }}
   *     { "/org_foo/module_bar", { ... }}
   *     map<string, FunctionDefLib> named_lib;
   *   * If node[i].op is the name of one function in "library",
   *     node[i] is deemed as a function call. Otherwise, node[i].op
   *     must be a primitive operation supported by the runtime.
   * Function call semantics:
   *   * The callee may start execution as soon as some of its inputs
   *     are ready. The caller may want to use Tuple() mechanism to
   *     ensure all inputs are ready in the same time.
   *   * The consumer of return values may start executing as soon as
   *     the return values the consumer depends on are ready.  The
   *     consumer may want to use Tuple() mechanism to ensure the
   *     consumer does not start until all return values of the callee
   *     function are ready.
   * 
* * .tensorflow.FunctionDefLibrary library = 2; */ org.tensorflow.framework.FunctionDefLibrary getLibrary(); /** *
   * EXPERIMENTAL. DO NOT USE OR DEPEND ON THIS YET.
   * "library" provides user-defined functions.
   * Naming:
   *   * library.function.name are in a flat namespace.
   *     NOTE: We may need to change it to be hierarchical to support
   *     different orgs. E.g.,
   *     { "/google/nn", { ... }},
   *     { "/google/vision", { ... }}
   *     { "/org_foo/module_bar", { ... }}
   *     map<string, FunctionDefLib> named_lib;
   *   * If node[i].op is the name of one function in "library",
   *     node[i] is deemed as a function call. Otherwise, node[i].op
   *     must be a primitive operation supported by the runtime.
   * Function call semantics:
   *   * The callee may start execution as soon as some of its inputs
   *     are ready. The caller may want to use Tuple() mechanism to
   *     ensure all inputs are ready in the same time.
   *   * The consumer of return values may start executing as soon as
   *     the return values the consumer depends on are ready.  The
   *     consumer may want to use Tuple() mechanism to ensure the
   *     consumer does not start until all return values of the callee
   *     function are ready.
   * 
* * .tensorflow.FunctionDefLibrary library = 2; */ org.tensorflow.framework.FunctionDefLibraryOrBuilder getLibraryOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy