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

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

There is a newer version: 1.15.0
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: tensorflow/core/protobuf/config.proto

package org.tensorflow.framework;

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

  /**
   * 
   * If true, use control flow to schedule the activation of Recv nodes.
   * (Currently ignored.)
   * 
* * bool enable_recv_scheduling = 2; */ boolean getEnableRecvScheduling(); /** *
   * Options controlling how graph is optimized.
   * 
* * .tensorflow.OptimizerOptions optimizer_options = 3; */ boolean hasOptimizerOptions(); /** *
   * Options controlling how graph is optimized.
   * 
* * .tensorflow.OptimizerOptions optimizer_options = 3; */ org.tensorflow.framework.OptimizerOptions getOptimizerOptions(); /** *
   * Options controlling how graph is optimized.
   * 
* * .tensorflow.OptimizerOptions optimizer_options = 3; */ org.tensorflow.framework.OptimizerOptionsOrBuilder getOptimizerOptionsOrBuilder(); /** *
   * The number of steps to run before returning a cost model detailing
   * the memory usage and performance of each node of the graph. 0 means
   * no cost model.
   * 
* * int64 build_cost_model = 4; */ long getBuildCostModel(); /** *
   * The number of steps to skip before collecting statistics for the
   * cost model.
   * 
* * int64 build_cost_model_after = 9; */ long getBuildCostModelAfter(); /** *
   * Annotate each Node with Op output shape data, to the extent it can
   * be statically inferred.
   * 
* * bool infer_shapes = 5; */ boolean getInferShapes(); /** *
   * Only place the subgraphs that are run, rather than the entire graph.
   * This is useful for interactive graph building, where one might
   * produce graphs that cannot be placed during the debugging
   * process.  In particular, it allows the client to continue work in
   * a session after adding a node to a graph whose placement
   * constraints are unsatisfiable.
   * 
* * bool place_pruned_graph = 6; */ boolean getPlacePrunedGraph(); /** *
   * If true, transfer float values between processes as bfloat16.
   * 
* * bool enable_bfloat16_sendrecv = 7; */ boolean getEnableBfloat16Sendrecv(); /** *
   * If > 0, record a timeline every this many steps.
   * EXPERIMENTAL: This currently has no effect in MasterSession.
   * 
* * int32 timeline_step = 8; */ int getTimelineStep(); /** *
   * Options that control the type and amount of graph rewriting.
   * Not currently configurable via the public Python API (i.e. there is no API
   * stability guarantee if you import RewriterConfig explicitly).
   * 
* * .tensorflow.RewriterConfig rewrite_options = 10; */ boolean hasRewriteOptions(); /** *
   * Options that control the type and amount of graph rewriting.
   * Not currently configurable via the public Python API (i.e. there is no API
   * stability guarantee if you import RewriterConfig explicitly).
   * 
* * .tensorflow.RewriterConfig rewrite_options = 10; */ org.tensorflow.framework.RewriterConfig getRewriteOptions(); /** *
   * Options that control the type and amount of graph rewriting.
   * Not currently configurable via the public Python API (i.e. there is no API
   * stability guarantee if you import RewriterConfig explicitly).
   * 
* * .tensorflow.RewriterConfig rewrite_options = 10; */ org.tensorflow.framework.RewriterConfigOrBuilder getRewriteOptionsOrBuilder(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy