Package org.tensorflow.framework
Class CallableOptions.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<CallableOptions.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
org.tensorflow.framework.CallableOptions.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable,CallableOptionsOrBuilder
- Enclosing class:
CallableOptions
public static final class CallableOptions.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
implements CallableOptionsOrBuilder
Defines a subgraph in another `GraphDef` as a set of feed points and nodes to be fetched or executed. Compare with the arguments to `Session::Run()`.Protobuf type
tensorflow.CallableOptions-
Method Summary
Modifier and TypeMethodDescriptionaddAllFeed(Iterable<String> values) Tensors to be fed in the callable.addAllFetch(Iterable<String> values) Fetches.addAllTarget(Iterable<String> values) Target Nodes.addAllTensorConnection(Iterable<? extends TensorConnection> values) Tensors to be connected in the callable.Tensors to be fed in the callable.addFeedBytes(com.google.protobuf.ByteString value) Tensors to be fed in the callable.Fetches.addFetchBytes(com.google.protobuf.ByteString value) Fetches.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) Target Nodes.addTargetBytes(com.google.protobuf.ByteString value) Target Nodes.addTensorConnection(int index, TensorConnection value) Tensors to be connected in the callable.addTensorConnection(int index, TensorConnection.Builder builderForValue) Tensors to be connected in the callable.Tensors to be connected in the callable.addTensorConnection(TensorConnection.Builder builderForValue) Tensors to be connected in the callable.Tensors to be connected in the callable.addTensorConnectionBuilder(int index) Tensors to be connected in the callable.build()clear()Tensors to be fed in the callable.Fetches.By default, RunCallable() will synchronize the GPU stream before returning fetched tensors on a GPU device, to ensure that the values in those tensors have been produced.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Options that will be applied to each run.Target Nodes.Tensors to be connected in the callable.clone()booleanThe Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default.booleanmap<string, string> fetch_devices = 7;static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetFeed(int index) Tensors to be fed in the callable.com.google.protobuf.ByteStringgetFeedBytes(int index) Tensors to be fed in the callable.intTensors to be fed in the callable.Deprecated.intThe Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default.The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default.getFeedDevicesOrDefault(String key, String defaultValue) The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default.The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default.com.google.protobuf.ProtocolStringListTensors to be fed in the callable.getFetch(int index) Fetches.com.google.protobuf.ByteStringgetFetchBytes(int index) Fetches.intFetches.Deprecated.intmap<string, string> fetch_devices = 7;map<string, string> fetch_devices = 7;getFetchDevicesOrDefault(String key, String defaultValue) map<string, string> fetch_devices = 7;map<string, string> fetch_devices = 7;com.google.protobuf.ProtocolStringListFetches.booleanBy default, RunCallable() will synchronize the GPU stream before returning fetched tensors on a GPU device, to ensure that the values in those tensors have been produced.Deprecated.Deprecated.Options that will be applied to each run.Options that will be applied to each run.Options that will be applied to each run.getTarget(int index) Target Nodes.com.google.protobuf.ByteStringgetTargetBytes(int index) Target Nodes.intTarget Nodes.com.google.protobuf.ProtocolStringListTarget Nodes.getTensorConnection(int index) Tensors to be connected in the callable.getTensorConnectionBuilder(int index) Tensors to be connected in the callable.Tensors to be connected in the callable.intTensors to be connected in the callable.Tensors to be connected in the callable.getTensorConnectionOrBuilder(int index) Tensors to be connected in the callable.List<? extends TensorConnectionOrBuilder> Tensors to be connected in the callable.booleanOptions that will be applied to each run.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) protected com.google.protobuf.MapFieldReflectionAccessorinternalGetMutableMapFieldReflection(int number) final booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(CallableOptions other) mergeRunOptions(RunOptions value) Options that will be applied to each run.final CallableOptions.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) putAllFeedDevices(Map<String, String> values) The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default.putAllFetchDevices(Map<String, String> values) map<string, string> fetch_devices = 7;putFeedDevices(String key, String value) The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default.putFetchDevices(String key, String value) map<string, string> fetch_devices = 7;removeFeedDevices(String key) The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default.removeFetchDevices(String key) map<string, string> fetch_devices = 7;removeTensorConnection(int index) Tensors to be connected in the callable.Tensors to be fed in the callable.Fetches.setFetchSkipSync(boolean value) By default, RunCallable() will synchronize the GPU stream before returning fetched tensors on a GPU device, to ensure that the values in those tensors have been produced.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setRunOptions(RunOptions value) Options that will be applied to each run.setRunOptions(RunOptions.Builder builderForValue) Options that will be applied to each run.Target Nodes.setTensorConnection(int index, TensorConnection value) Tensors to be connected in the callable.setTensorConnection(int index, TensorConnection.Builder builderForValue) Tensors to be connected in the callable.final CallableOptions.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
internalGetMutableMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number) - Overrides:
internalGetMutableMapFieldReflectionin classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
setField
public CallableOptions.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
setRepeatedField
public CallableOptions.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
addRepeatedField
public CallableOptions.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CallableOptions.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
mergeFrom
public CallableOptions.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CallableOptions.Builder>- Throws:
IOException
-
getFeedList
public com.google.protobuf.ProtocolStringList getFeedList()Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;- Specified by:
getFeedListin interfaceCallableOptionsOrBuilder- Returns:
- A list containing the feed.
-
getFeedCount
public int getFeedCount()Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;- Specified by:
getFeedCountin interfaceCallableOptionsOrBuilder- Returns:
- The count of feed.
-
getFeed
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;- Specified by:
getFeedin interfaceCallableOptionsOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The feed at the given index.
-
getFeedBytes
public com.google.protobuf.ByteString getFeedBytes(int index) Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;- Specified by:
getFeedBytesin interfaceCallableOptionsOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the feed at the given index.
-
setFeed
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;- Parameters:
index- The index to set the value at.value- The feed to set.- Returns:
- This builder for chaining.
-
addFeed
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;- Parameters:
value- The feed to add.- Returns:
- This builder for chaining.
-
addAllFeed
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;- Parameters:
values- The feed to add.- Returns:
- This builder for chaining.
-
clearFeed
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;- Returns:
- This builder for chaining.
-
addFeedBytes
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;- Parameters:
value- The bytes of the feed to add.- Returns:
- This builder for chaining.
-
getFetchList
public com.google.protobuf.ProtocolStringList getFetchList()Fetches. A list of tensor names. The caller of the callable expects a tensor to be returned for each fetch[i] (see RunStepResponse.tensor). The order of specified fetches does not change the execution order.
repeated string fetch = 2;- Specified by:
getFetchListin interfaceCallableOptionsOrBuilder- Returns:
- A list containing the fetch.
-
getFetchCount
public int getFetchCount()Fetches. A list of tensor names. The caller of the callable expects a tensor to be returned for each fetch[i] (see RunStepResponse.tensor). The order of specified fetches does not change the execution order.
repeated string fetch = 2;- Specified by:
getFetchCountin interfaceCallableOptionsOrBuilder- Returns:
- The count of fetch.
-
getFetch
Fetches. A list of tensor names. The caller of the callable expects a tensor to be returned for each fetch[i] (see RunStepResponse.tensor). The order of specified fetches does not change the execution order.
repeated string fetch = 2;- Specified by:
getFetchin interfaceCallableOptionsOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The fetch at the given index.
-
getFetchBytes
public com.google.protobuf.ByteString getFetchBytes(int index) Fetches. A list of tensor names. The caller of the callable expects a tensor to be returned for each fetch[i] (see RunStepResponse.tensor). The order of specified fetches does not change the execution order.
repeated string fetch = 2;- Specified by:
getFetchBytesin interfaceCallableOptionsOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the fetch at the given index.
-
setFetch
Fetches. A list of tensor names. The caller of the callable expects a tensor to be returned for each fetch[i] (see RunStepResponse.tensor). The order of specified fetches does not change the execution order.
repeated string fetch = 2;- Parameters:
index- The index to set the value at.value- The fetch to set.- Returns:
- This builder for chaining.
-
addFetch
Fetches. A list of tensor names. The caller of the callable expects a tensor to be returned for each fetch[i] (see RunStepResponse.tensor). The order of specified fetches does not change the execution order.
repeated string fetch = 2;- Parameters:
value- The fetch to add.- Returns:
- This builder for chaining.
-
addAllFetch
Fetches. A list of tensor names. The caller of the callable expects a tensor to be returned for each fetch[i] (see RunStepResponse.tensor). The order of specified fetches does not change the execution order.
repeated string fetch = 2;- Parameters:
values- The fetch to add.- Returns:
- This builder for chaining.
-
clearFetch
Fetches. A list of tensor names. The caller of the callable expects a tensor to be returned for each fetch[i] (see RunStepResponse.tensor). The order of specified fetches does not change the execution order.
repeated string fetch = 2;- Returns:
- This builder for chaining.
-
addFetchBytes
Fetches. A list of tensor names. The caller of the callable expects a tensor to be returned for each fetch[i] (see RunStepResponse.tensor). The order of specified fetches does not change the execution order.
repeated string fetch = 2;- Parameters:
value- The bytes of the fetch to add.- Returns:
- This builder for chaining.
-
getTargetList
public com.google.protobuf.ProtocolStringList getTargetList()Target Nodes. A list of node names. The named nodes will be run by the callable but their outputs will not be returned.
repeated string target = 3;- Specified by:
getTargetListin interfaceCallableOptionsOrBuilder- Returns:
- A list containing the target.
-
getTargetCount
public int getTargetCount()Target Nodes. A list of node names. The named nodes will be run by the callable but their outputs will not be returned.
repeated string target = 3;- Specified by:
getTargetCountin interfaceCallableOptionsOrBuilder- Returns:
- The count of target.
-
getTarget
Target Nodes. A list of node names. The named nodes will be run by the callable but their outputs will not be returned.
repeated string target = 3;- Specified by:
getTargetin interfaceCallableOptionsOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The target at the given index.
-
getTargetBytes
public com.google.protobuf.ByteString getTargetBytes(int index) Target Nodes. A list of node names. The named nodes will be run by the callable but their outputs will not be returned.
repeated string target = 3;- Specified by:
getTargetBytesin interfaceCallableOptionsOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the target at the given index.
-
setTarget
Target Nodes. A list of node names. The named nodes will be run by the callable but their outputs will not be returned.
repeated string target = 3;- Parameters:
index- The index to set the value at.value- The target to set.- Returns:
- This builder for chaining.
-
addTarget
Target Nodes. A list of node names. The named nodes will be run by the callable but their outputs will not be returned.
repeated string target = 3;- Parameters:
value- The target to add.- Returns:
- This builder for chaining.
-
addAllTarget
Target Nodes. A list of node names. The named nodes will be run by the callable but their outputs will not be returned.
repeated string target = 3;- Parameters:
values- The target to add.- Returns:
- This builder for chaining.
-
clearTarget
Target Nodes. A list of node names. The named nodes will be run by the callable but their outputs will not be returned.
repeated string target = 3;- Returns:
- This builder for chaining.
-
addTargetBytes
Target Nodes. A list of node names. The named nodes will be run by the callable but their outputs will not be returned.
repeated string target = 3;- Parameters:
value- The bytes of the target to add.- Returns:
- This builder for chaining.
-
hasRunOptions
public boolean hasRunOptions()Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4;- Specified by:
hasRunOptionsin interfaceCallableOptionsOrBuilder- Returns:
- Whether the runOptions field is set.
-
getRunOptions
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4;- Specified by:
getRunOptionsin interfaceCallableOptionsOrBuilder- Returns:
- The runOptions.
-
setRunOptions
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4; -
setRunOptions
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4; -
mergeRunOptions
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4; -
clearRunOptions
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4; -
getRunOptionsBuilder
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4; -
getRunOptionsOrBuilder
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4;- Specified by:
getRunOptionsOrBuilderin interfaceCallableOptionsOrBuilder
-
getTensorConnectionList
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5;- Specified by:
getTensorConnectionListin interfaceCallableOptionsOrBuilder
-
getTensorConnectionCount
public int getTensorConnectionCount()Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5;- Specified by:
getTensorConnectionCountin interfaceCallableOptionsOrBuilder
-
getTensorConnection
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5;- Specified by:
getTensorConnectionin interfaceCallableOptionsOrBuilder
-
setTensorConnection
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
setTensorConnection
public CallableOptions.Builder setTensorConnection(int index, TensorConnection.Builder builderForValue) Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
addTensorConnection
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
addTensorConnection
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
addTensorConnection
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
addTensorConnection
public CallableOptions.Builder addTensorConnection(int index, TensorConnection.Builder builderForValue) Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
addAllTensorConnection
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
clearTensorConnection
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
removeTensorConnection
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
getTensorConnectionBuilder
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
getTensorConnectionOrBuilder
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5;- Specified by:
getTensorConnectionOrBuilderin interfaceCallableOptionsOrBuilder
-
getTensorConnectionOrBuilderList
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5;- Specified by:
getTensorConnectionOrBuilderListin interfaceCallableOptionsOrBuilder
-
addTensorConnectionBuilder
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
addTensorConnectionBuilder
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
getTensorConnectionBuilderList
Tensors to be connected in the callable. Each TensorConnection denotes a pair of tensors in the graph, between which an edge will be created in the callable.
repeated .tensorflow.TensorConnection tensor_connection = 5; -
getFeedDevicesCount
public int getFeedDevicesCount()Description copied from interface:CallableOptionsOrBuilderThe Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. The options below allow changing that - feeding tensors backed by device memory, or returning tensors that are backed by device memory. The maps below map the name of a feed/fetch tensor (which appears in 'feed' or 'fetch' fields above), to the fully qualified name of the device owning the memory backing the contents of the tensor. For example, creating a callable with the following options: CallableOptions { feed: "a:0" feed: "b:0" fetch: "x:0" fetch: "y:0" feed_devices: { "a:0": "/job:localhost/replica:0/task:0/device:GPU:0" } fetch_devices: { "y:0": "/job:localhost/replica:0/task:0/device:GPU:0" } } means that the Callable expects: - The first argument ("a:0") is a Tensor backed by GPU memory. - The second argument ("b:0") is a Tensor backed by host memory. and of its return values: - The first output ("x:0") will be backed by host memory. - The second output ("y:0") will be backed by GPU memory. FEEDS: It is the responsibility of the caller to ensure that the memory of the fed tensors will be correctly initialized and synchronized before it is accessed by operations executed during the call to Session::RunCallable(). This is typically ensured by using the TensorFlow memory allocators (Device::GetAllocator()) to create the Tensor to be fed. Alternatively, for CUDA-enabled GPU devices, this typically means that the operation that produced the contents of the tensor has completed, i.e., the CUDA stream has been synchronized (e.g., via cuCtxSynchronize() or cuStreamSynchronize()).map<string, string> feed_devices = 6;- Specified by:
getFeedDevicesCountin interfaceCallableOptionsOrBuilder
-
containsFeedDevices
The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. The options below allow changing that - feeding tensors backed by device memory, or returning tensors that are backed by device memory. The maps below map the name of a feed/fetch tensor (which appears in 'feed' or 'fetch' fields above), to the fully qualified name of the device owning the memory backing the contents of the tensor. For example, creating a callable with the following options: CallableOptions { feed: "a:0" feed: "b:0" fetch: "x:0" fetch: "y:0" feed_devices: { "a:0": "/job:localhost/replica:0/task:0/device:GPU:0" } fetch_devices: { "y:0": "/job:localhost/replica:0/task:0/device:GPU:0" } } means that the Callable expects: - The first argument ("a:0") is a Tensor backed by GPU memory. - The second argument ("b:0") is a Tensor backed by host memory. and of its return values: - The first output ("x:0") will be backed by host memory. - The second output ("y:0") will be backed by GPU memory. FEEDS: It is the responsibility of the caller to ensure that the memory of the fed tensors will be correctly initialized and synchronized before it is accessed by operations executed during the call to Session::RunCallable(). This is typically ensured by using the TensorFlow memory allocators (Device::GetAllocator()) to create the Tensor to be fed. Alternatively, for CUDA-enabled GPU devices, this typically means that the operation that produced the contents of the tensor has completed, i.e., the CUDA stream has been synchronized (e.g., via cuCtxSynchronize() or cuStreamSynchronize()).map<string, string> feed_devices = 6;- Specified by:
containsFeedDevicesin interfaceCallableOptionsOrBuilder
-
getFeedDevices
Deprecated.UsegetFeedDevicesMap()instead.- Specified by:
getFeedDevicesin interfaceCallableOptionsOrBuilder
-
getFeedDevicesMap
The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. The options below allow changing that - feeding tensors backed by device memory, or returning tensors that are backed by device memory. The maps below map the name of a feed/fetch tensor (which appears in 'feed' or 'fetch' fields above), to the fully qualified name of the device owning the memory backing the contents of the tensor. For example, creating a callable with the following options: CallableOptions { feed: "a:0" feed: "b:0" fetch: "x:0" fetch: "y:0" feed_devices: { "a:0": "/job:localhost/replica:0/task:0/device:GPU:0" } fetch_devices: { "y:0": "/job:localhost/replica:0/task:0/device:GPU:0" } } means that the Callable expects: - The first argument ("a:0") is a Tensor backed by GPU memory. - The second argument ("b:0") is a Tensor backed by host memory. and of its return values: - The first output ("x:0") will be backed by host memory. - The second output ("y:0") will be backed by GPU memory. FEEDS: It is the responsibility of the caller to ensure that the memory of the fed tensors will be correctly initialized and synchronized before it is accessed by operations executed during the call to Session::RunCallable(). This is typically ensured by using the TensorFlow memory allocators (Device::GetAllocator()) to create the Tensor to be fed. Alternatively, for CUDA-enabled GPU devices, this typically means that the operation that produced the contents of the tensor has completed, i.e., the CUDA stream has been synchronized (e.g., via cuCtxSynchronize() or cuStreamSynchronize()).map<string, string> feed_devices = 6;- Specified by:
getFeedDevicesMapin interfaceCallableOptionsOrBuilder
-
getFeedDevicesOrDefault
The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. The options below allow changing that - feeding tensors backed by device memory, or returning tensors that are backed by device memory. The maps below map the name of a feed/fetch tensor (which appears in 'feed' or 'fetch' fields above), to the fully qualified name of the device owning the memory backing the contents of the tensor. For example, creating a callable with the following options: CallableOptions { feed: "a:0" feed: "b:0" fetch: "x:0" fetch: "y:0" feed_devices: { "a:0": "/job:localhost/replica:0/task:0/device:GPU:0" } fetch_devices: { "y:0": "/job:localhost/replica:0/task:0/device:GPU:0" } } means that the Callable expects: - The first argument ("a:0") is a Tensor backed by GPU memory. - The second argument ("b:0") is a Tensor backed by host memory. and of its return values: - The first output ("x:0") will be backed by host memory. - The second output ("y:0") will be backed by GPU memory. FEEDS: It is the responsibility of the caller to ensure that the memory of the fed tensors will be correctly initialized and synchronized before it is accessed by operations executed during the call to Session::RunCallable(). This is typically ensured by using the TensorFlow memory allocators (Device::GetAllocator()) to create the Tensor to be fed. Alternatively, for CUDA-enabled GPU devices, this typically means that the operation that produced the contents of the tensor has completed, i.e., the CUDA stream has been synchronized (e.g., via cuCtxSynchronize() or cuStreamSynchronize()).map<string, string> feed_devices = 6;- Specified by:
getFeedDevicesOrDefaultin interfaceCallableOptionsOrBuilder
-
getFeedDevicesOrThrow
The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. The options below allow changing that - feeding tensors backed by device memory, or returning tensors that are backed by device memory. The maps below map the name of a feed/fetch tensor (which appears in 'feed' or 'fetch' fields above), to the fully qualified name of the device owning the memory backing the contents of the tensor. For example, creating a callable with the following options: CallableOptions { feed: "a:0" feed: "b:0" fetch: "x:0" fetch: "y:0" feed_devices: { "a:0": "/job:localhost/replica:0/task:0/device:GPU:0" } fetch_devices: { "y:0": "/job:localhost/replica:0/task:0/device:GPU:0" } } means that the Callable expects: - The first argument ("a:0") is a Tensor backed by GPU memory. - The second argument ("b:0") is a Tensor backed by host memory. and of its return values: - The first output ("x:0") will be backed by host memory. - The second output ("y:0") will be backed by GPU memory. FEEDS: It is the responsibility of the caller to ensure that the memory of the fed tensors will be correctly initialized and synchronized before it is accessed by operations executed during the call to Session::RunCallable(). This is typically ensured by using the TensorFlow memory allocators (Device::GetAllocator()) to create the Tensor to be fed. Alternatively, for CUDA-enabled GPU devices, this typically means that the operation that produced the contents of the tensor has completed, i.e., the CUDA stream has been synchronized (e.g., via cuCtxSynchronize() or cuStreamSynchronize()).map<string, string> feed_devices = 6;- Specified by:
getFeedDevicesOrThrowin interfaceCallableOptionsOrBuilder
-
clearFeedDevices
-
removeFeedDevices
The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. The options below allow changing that - feeding tensors backed by device memory, or returning tensors that are backed by device memory. The maps below map the name of a feed/fetch tensor (which appears in 'feed' or 'fetch' fields above), to the fully qualified name of the device owning the memory backing the contents of the tensor. For example, creating a callable with the following options: CallableOptions { feed: "a:0" feed: "b:0" fetch: "x:0" fetch: "y:0" feed_devices: { "a:0": "/job:localhost/replica:0/task:0/device:GPU:0" } fetch_devices: { "y:0": "/job:localhost/replica:0/task:0/device:GPU:0" } } means that the Callable expects: - The first argument ("a:0") is a Tensor backed by GPU memory. - The second argument ("b:0") is a Tensor backed by host memory. and of its return values: - The first output ("x:0") will be backed by host memory. - The second output ("y:0") will be backed by GPU memory. FEEDS: It is the responsibility of the caller to ensure that the memory of the fed tensors will be correctly initialized and synchronized before it is accessed by operations executed during the call to Session::RunCallable(). This is typically ensured by using the TensorFlow memory allocators (Device::GetAllocator()) to create the Tensor to be fed. Alternatively, for CUDA-enabled GPU devices, this typically means that the operation that produced the contents of the tensor has completed, i.e., the CUDA stream has been synchronized (e.g., via cuCtxSynchronize() or cuStreamSynchronize()).map<string, string> feed_devices = 6; -
getMutableFeedDevices
Deprecated.Use alternate mutation accessors instead. -
putFeedDevices
The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. The options below allow changing that - feeding tensors backed by device memory, or returning tensors that are backed by device memory. The maps below map the name of a feed/fetch tensor (which appears in 'feed' or 'fetch' fields above), to the fully qualified name of the device owning the memory backing the contents of the tensor. For example, creating a callable with the following options: CallableOptions { feed: "a:0" feed: "b:0" fetch: "x:0" fetch: "y:0" feed_devices: { "a:0": "/job:localhost/replica:0/task:0/device:GPU:0" } fetch_devices: { "y:0": "/job:localhost/replica:0/task:0/device:GPU:0" } } means that the Callable expects: - The first argument ("a:0") is a Tensor backed by GPU memory. - The second argument ("b:0") is a Tensor backed by host memory. and of its return values: - The first output ("x:0") will be backed by host memory. - The second output ("y:0") will be backed by GPU memory. FEEDS: It is the responsibility of the caller to ensure that the memory of the fed tensors will be correctly initialized and synchronized before it is accessed by operations executed during the call to Session::RunCallable(). This is typically ensured by using the TensorFlow memory allocators (Device::GetAllocator()) to create the Tensor to be fed. Alternatively, for CUDA-enabled GPU devices, this typically means that the operation that produced the contents of the tensor has completed, i.e., the CUDA stream has been synchronized (e.g., via cuCtxSynchronize() or cuStreamSynchronize()).map<string, string> feed_devices = 6; -
putAllFeedDevices
The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. The options below allow changing that - feeding tensors backed by device memory, or returning tensors that are backed by device memory. The maps below map the name of a feed/fetch tensor (which appears in 'feed' or 'fetch' fields above), to the fully qualified name of the device owning the memory backing the contents of the tensor. For example, creating a callable with the following options: CallableOptions { feed: "a:0" feed: "b:0" fetch: "x:0" fetch: "y:0" feed_devices: { "a:0": "/job:localhost/replica:0/task:0/device:GPU:0" } fetch_devices: { "y:0": "/job:localhost/replica:0/task:0/device:GPU:0" } } means that the Callable expects: - The first argument ("a:0") is a Tensor backed by GPU memory. - The second argument ("b:0") is a Tensor backed by host memory. and of its return values: - The first output ("x:0") will be backed by host memory. - The second output ("y:0") will be backed by GPU memory. FEEDS: It is the responsibility of the caller to ensure that the memory of the fed tensors will be correctly initialized and synchronized before it is accessed by operations executed during the call to Session::RunCallable(). This is typically ensured by using the TensorFlow memory allocators (Device::GetAllocator()) to create the Tensor to be fed. Alternatively, for CUDA-enabled GPU devices, this typically means that the operation that produced the contents of the tensor has completed, i.e., the CUDA stream has been synchronized (e.g., via cuCtxSynchronize() or cuStreamSynchronize()).map<string, string> feed_devices = 6; -
getFetchDevicesCount
public int getFetchDevicesCount()Description copied from interface:CallableOptionsOrBuildermap<string, string> fetch_devices = 7;- Specified by:
getFetchDevicesCountin interfaceCallableOptionsOrBuilder
-
containsFetchDevices
map<string, string> fetch_devices = 7;- Specified by:
containsFetchDevicesin interfaceCallableOptionsOrBuilder
-
getFetchDevices
Deprecated.UsegetFetchDevicesMap()instead.- Specified by:
getFetchDevicesin interfaceCallableOptionsOrBuilder
-
getFetchDevicesMap
map<string, string> fetch_devices = 7;- Specified by:
getFetchDevicesMapin interfaceCallableOptionsOrBuilder
-
getFetchDevicesOrDefault
map<string, string> fetch_devices = 7;- Specified by:
getFetchDevicesOrDefaultin interfaceCallableOptionsOrBuilder
-
getFetchDevicesOrThrow
map<string, string> fetch_devices = 7;- Specified by:
getFetchDevicesOrThrowin interfaceCallableOptionsOrBuilder
-
clearFetchDevices
-
removeFetchDevices
map<string, string> fetch_devices = 7; -
getMutableFetchDevices
Deprecated.Use alternate mutation accessors instead. -
putFetchDevices
map<string, string> fetch_devices = 7; -
putAllFetchDevices
map<string, string> fetch_devices = 7; -
getFetchSkipSync
public boolean getFetchSkipSync()By default, RunCallable() will synchronize the GPU stream before returning fetched tensors on a GPU device, to ensure that the values in those tensors have been produced. This simplifies interacting with the tensors, but potentially incurs a performance hit. If this options is set to true, the caller is responsible for ensuring that the values in the fetched tensors have been produced before they are used. The caller can do this by invoking `Device::Sync()` on the underlying device(s), or by feeding the tensors back to the same Session using `feed_devices` with the same corresponding device name.
bool fetch_skip_sync = 8;- Specified by:
getFetchSkipSyncin interfaceCallableOptionsOrBuilder- Returns:
- The fetchSkipSync.
-
setFetchSkipSync
By default, RunCallable() will synchronize the GPU stream before returning fetched tensors on a GPU device, to ensure that the values in those tensors have been produced. This simplifies interacting with the tensors, but potentially incurs a performance hit. If this options is set to true, the caller is responsible for ensuring that the values in the fetched tensors have been produced before they are used. The caller can do this by invoking `Device::Sync()` on the underlying device(s), or by feeding the tensors back to the same Session using `feed_devices` with the same corresponding device name.
bool fetch_skip_sync = 8;- Parameters:
value- The fetchSkipSync to set.- Returns:
- This builder for chaining.
-
clearFetchSkipSync
By default, RunCallable() will synchronize the GPU stream before returning fetched tensors on a GPU device, to ensure that the values in those tensors have been produced. This simplifies interacting with the tensors, but potentially incurs a performance hit. If this options is set to true, the caller is responsible for ensuring that the values in the fetched tensors have been produced before they are used. The caller can do this by invoking `Device::Sync()` on the underlying device(s), or by feeding the tensors back to the same Session using `feed_devices` with the same corresponding device name.
bool fetch_skip_sync = 8;- Returns:
- This builder for chaining.
-
setUnknownFields
public final CallableOptions.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-
mergeUnknownFields
public final CallableOptions.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<CallableOptions.Builder>
-