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()`.
tensorflow.CallableOptions
Публичные методы
CallableOptions.Builder | addAllFeed (значения Iterable<String>) Tensors to be fed in the callable. |
CallableOptions.Builder | addAllFetch (значения Iterable<String>) Fetches. |
CallableOptions.Builder | addAllTarget (значения Iterable<String>) Target Nodes. |
CallableOptions.Builder | addAllTensorConnection (Iterable<? расширяет значения TensorConnection >) Tensors to be connected in the callable. |
CallableOptions.Builder | addFeed (строковое значение) Tensors to be fed in the callable. |
CallableOptions.Builder | addFeedBytes (значение com.google.protobuf.ByteString) Tensors to be fed in the callable. |
CallableOptions.Builder | addFetch (строковое значение) Fetches. |
CallableOptions.Builder | addFetchBytes (значение com.google.protobuf.ByteString) Fetches. |
CallableOptions.Builder | addRepeatedField (поле com.google.protobuf.Descriptors.FieldDescriptor, значение объекта) |
CallableOptions.Builder | addTarget (строковое значение) Target Nodes. |
CallableOptions.Builder | addTargetBytes (значение com.google.protobuf.ByteString) Target Nodes. |
CallableOptions.Builder | addTensorConnection (индекс int, значение TensorConnection ) Tensors to be connected in the callable. |
CallableOptions.Builder | addTensorConnection (индекс int, TensorConnection.Builder builderForValue) Tensors to be connected in the callable. |
CallableOptions.Builder | |
CallableOptions.Builder | addTensorConnection ( TensorConnection.Builder builderForValue) Tensors to be connected in the callable. |
TensorConnection.Builder | добавитьTensorConnectionBuilder () Tensors to be connected in the callable. |
TensorConnection.Builder | addTensorConnectionBuilder (индекс int) Tensors to be connected in the callable. |
CallableOptions | строить () |
CallableOptions | |
CallableOptions.Builder | прозрачный () |
CallableOptions.Builder | очиститьфид () Tensors to be fed in the callable. |
CallableOptions.Builder | |
CallableOptions.Builder | очистить выборку () Fetches. |
CallableOptions.Builder | |
CallableOptions.Builder | очиститьFetchSkipSync () 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. |
CallableOptions.Builder | ClearField (поле com.google.protobuf.Descriptors.FieldDescriptor) |
CallableOptions.Builder | ClearOneof (com.google.protobuf.Descriptors.OneofDescriptor oneof) |
CallableOptions.Builder | ClearRunOptions () Options that will be applied to each run. |
CallableOptions.Builder | ОчиститьТаржет () Target Nodes. |
CallableOptions.Builder | ОчиститьТензорСоединение () Tensors to be connected in the callable. |
CallableOptions.Builder | клон () |
логическое значение | содержитFeedDevices (строковый ключ) The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. |
логическое значение | содержитFetchDevices (строковый ключ) map<string, string> fetch_devices = 7; |
CallableOptions | |
окончательный статический com.google.protobuf.Descriptors.Descriptor | |
com.google.protobuf.Descriptors.Descriptor | |
Нить | getFeed (целевой индекс) Tensors to be fed in the callable. |
com.google.protobuf.ByteString | getFeedBytes (индекс целого числа) Tensors to be fed in the callable. |
интервал | getFeedCount () Tensors to be fed in the callable. |
Карта<Строка, Строка> | getFeedDevices () Вместо этого используйте getFeedDevicesMap() . |
интервал | getFeedDevicesCount () The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. |
Карта<Строка, Строка> | getFeedDevicesMap () The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. |
Нить | getFeedDevicesOrDefault (строковый ключ, строковое значение по умолчанию) The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. |
Нить | getFeedDevicesOrThrow (строковый ключ) 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.ProtocolStringList | получитьфидлист () Tensors to be fed in the callable. |
Нить | getFetch (целочисленный индекс) Fetches. |
com.google.protobuf.ByteString | getFetchBytes (целочисленный индекс) Fetches. |
интервал | getFetchCount () Fetches. |
Карта<Строка, Строка> | getFetchDevices () Вместо этого используйте getFetchDevicesMap() . |
интервал | getFetchDevicesCount () map<string, string> fetch_devices = 7; |
Карта<Строка, Строка> | getFetchDevicesMap () map<string, string> fetch_devices = 7; |
Нить | getFetchDevicesOrDefault (строковый ключ, строковое значение по умолчанию) map<string, string> fetch_devices = 7; |
Нить | getFetchDevicesOrThrow (строковый ключ) map<string, string> fetch_devices = 7; |
com.google.protobuf.ProtocolStringList | getFetchList () Fetches. |
логическое значение | 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. |
Карта<Строка, Строка> | getMutableFeedDevices () Вместо этого используйте альтернативные методы доступа к мутациям. |
Карта<Строка, Строка> | getMutableFetchDevices () Вместо этого используйте альтернативные методы доступа к мутациям. |
Параметры запуска | getRunOptions () Options that will be applied to each run. |
RunOptions.Builder | getRunOptionsBuilder () Options that will be applied to each run. |
RunOptionsOrBuilder | getRunOptionsOrBuilder () Options that will be applied to each run. |
Нить | getTarget (целевой индекс) Target Nodes. |
com.google.protobuf.ByteString | getTargetBytes (индекс целого числа) Target Nodes. |
интервал | getTargetCount () Target Nodes. |
com.google.protobuf.ProtocolStringList | getTargetList () Target Nodes. |
Тензорное соединение | getTensorConnection (индекс целого числа) Tensors to be connected in the callable. |
TensorConnection.Builder | getTensorConnectionBuilder (индекс int) Tensors to be connected in the callable. |
Список< TensorConnection.Builder > | getTensorConnectionBuilderList () Tensors to be connected in the callable. |
интервал | getTensorConnectionCount () Tensors to be connected in the callable. |
Список <TensorConnection> | getTensorConnectionList () Tensors to be connected in the callable. |
TensorConnectionOrBuilder | getTensorConnectionOrBuilder (индекс int) Tensors to be connected in the callable. |
Список <? расширяет TensorConnectionOrBuilder > | getTensorConnectionOrBuilderList () Tensors to be connected in the callable. |
логическое значение | имеетRunOptions () Options that will be applied to each run. |
последнее логическое значение | |
CallableOptions.Builder | mergeFrom (com.google.protobuf.Message другое) |
CallableOptions.Builder | mergeFrom (ввод com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry) |
CallableOptions.Builder | |
окончательный CallableOptions.Builder | mergeUnknownFields (com.google.protobuf.UnknownFieldSetknownFields) |
CallableOptions.Builder | putAllFeedDevices (значения Map<String, String>) The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. |
CallableOptions.Builder | putAllFetchDevices (значения Map<String, String>) map<string, string> fetch_devices = 7; |
CallableOptions.Builder | putFeedDevices (строковый ключ, строковое значение) The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. |
CallableOptions.Builder | putFetchDevices (строковый ключ, строковое значение) map<string, string> fetch_devices = 7; |
CallableOptions.Builder | RemoveFeedDevices (строковый ключ) The Tensor objects fed in the callable and fetched from the callable are expected to be backed by host (CPU) memory by default. |
CallableOptions.Builder | RemoveFetchDevices (строковый ключ) map<string, string> fetch_devices = 7; |
CallableOptions.Builder | удалитьTensorConnection (индекс int) Tensors to be connected in the callable. |
CallableOptions.Builder | setFeed (индекс int, строковое значение) Tensors to be fed in the callable. |
CallableOptions.Builder | setFetch (целочисленный индекс, строковое значение) Fetches. |
CallableOptions.Builder | 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. |
CallableOptions.Builder | setField (поле com.google.protobuf.Descriptors.FieldDescriptor, значение объекта) |
CallableOptions.Builder | setRepeatedField (поле com.google.protobuf.Descriptors.FieldDescriptor, индекс int, значение объекта) |
CallableOptions.Builder | |
CallableOptions.Builder | |
CallableOptions.Builder | setTarget (индекс int, строковое значение) Target Nodes. |
CallableOptions.Builder | setTensorConnection (индекс int, значение TensorConnection ) Tensors to be connected in the callable. |
CallableOptions.Builder | setTensorConnection (индекс int, TensorConnection.Builder builderForValue) Tensors to be connected in the callable. |
окончательный CallableOptions.Builder | setUnknownFields (com.google.protobuf.UnknownFieldSetknownFields) |
Унаследованные методы
Публичные методы
public CallableOptions.Builder addAllFeed (значения Iterable<String>)
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;
public CallableOptions.Builder addAllFetch (значения Iterable<String>)
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;
public CallableOptions.Builder addAllTarget (значения Iterable<String>)
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;
public CallableOptions.Builder addAllTensorConnection (Iterable<? расширяет значения TensorConnection >)
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;
public CallableOptions.Builder addFeed (строковое значение)
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;
public CallableOptions.Builder addFeedBytes (значение com.google.protobuf.ByteString)
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;
public CallableOptions.Builder 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;
public CallableOptions.Builder addFetchBytes (значение com.google.protobuf.ByteString)
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;
public CallableOptions.Builder addRepeatedField (поле com.google.protobuf.Descriptors.FieldDescriptor, значение объекта)
public CallableOptions.Builder 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;
public CallableOptions.Builder addTargetBytes (значение com.google.protobuf.ByteString)
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;
public CallableOptions.Builder addTensorConnection (индекс int, значение TensorConnection )
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;
public CallableOptions.Builder addTensorConnection (индекс int, 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;
public CallableOptions.Builder addTensorConnection (значение TensorConnection )
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;
public CallableOptions.Builder addTensorConnection ( 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;
общедоступный TensorConnection.Builder 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;
public TensorConnection.Builder addTensorConnectionBuilder (индекс int)
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;
общедоступный CallableOptions.Builder ClearFeed ()
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;
общедоступный CallableOptions.Builder 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;
общедоступный CallableOptions.Builder 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;
общедоступный CallableOptions.Builder ClearRunOptions ()
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4;
общедоступный CallableOptions.Builder 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;
общедоступный CallableOptions.Builder 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;
общедоступное логическое значение 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;
общедоступное логическое значение containsFetchDevices (строковый ключ)
map<string, string> fetch_devices = 7;
общедоступный статический окончательный com.google.protobuf.Descriptors.Descriptor getDescriptor ()
общедоступный com.google.protobuf.Descriptors.Descriptor getDescriptorForType ()
общедоступная строка getFeed (индекс int)
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;
public com.google.protobuf.ByteString getFeedBytes (индекс int)
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;
public int getFeedCount ()
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;
общедоступная карта<String, String> getFeedDevices ()
Вместо этого используйте getFeedDevicesMap()
.
public int getFeedDevicesCount ()
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;
общедоступная карта<String, String> 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;
общедоступная строка 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;
общедоступная строка 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;
общедоступный com.google.protobuf.ProtocolStringList getFeedList ()
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;
общедоступная строка getFetch (индекс int)
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;
public com.google.protobuf.ByteString getFetchBytes (индекс int)
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;
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;
общедоступная карта<String, String> getFetchDevices ()
Вместо этого используйте getFetchDevicesMap()
.
public int getFetchDevicesCount ()
map<string, string> fetch_devices = 7;
общедоступная карта<String, String> getFetchDevicesMap ()
map<string, string> fetch_devices = 7;
общедоступная строка getFetchDevicesOrDefault (строковый ключ, строковое значение по умолчанию)
map<string, string> fetch_devices = 7;
общедоступная строка getFetchDevicesOrThrow (строковый ключ)
map<string, string> fetch_devices = 7;
общедоступный 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;
общедоступное логическое значение 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;
public Map<String, String> getMutableFeedDevices ()
Вместо этого используйте альтернативные методы доступа к мутациям.
общедоступная Map<String, String> getMutableFetchDevices ()
Вместо этого используйте альтернативные методы доступа к мутациям.
общедоступные RunOptions getRunOptions ()
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4;
общедоступный RunOptions.Builder getRunOptionsBuilder ()
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4;
общедоступный RunOptionsOrBuilder getRunOptionsOrBuilder ()
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4;
публичная строка getTarget (индекс int)
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;
public com.google.protobuf.ByteString getTargetBytes (индекс int)
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;
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;
общедоступный 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;
public TensorConnection getTensorConnection (индекс int)
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;
public TensorConnection.Builder getTensorConnectionBuilder (индекс int)
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;
общедоступный список < TensorConnection.Builder > 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;
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;
общедоступный список < TensorConnection > 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;
public TensorConnectionOrBuilder getTensorConnectionOrBuilder (индекс int)
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;
общедоступный список<? расширяет TensorConnectionOrBuilder > 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;
общедоступное логическое значение hasRunOptions ()
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4;
публичное финальное логическое значение isInitialized ()
public CallableOptions.Builder mergeFrom (вход com.google.protobuf.CodedInputStream, com.google.protobuf.ExtensionRegistryLite ExtensionRegistry)
Броски
Исключение IO |
---|
public CallableOptions.Builder mergeRunOptions (значение RunOptions )
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4;
общедоступный финал CallableOptions.Builder mergeUnknownFields (com.google.protobuf.UnknownFieldSetknownFields)
public CallableOptions.Builder putAllFeedDevices (значения Map<String, String>)
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;
public CallableOptions.Builder putAllFetchDevices (значения Map<String, String>)
map<string, string> fetch_devices = 7;
public CallableOptions.Builder 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;
public CallableOptions.Builder putFetchDevices (строковый ключ, строковое значение)
map<string, string> fetch_devices = 7;
public CallableOptions.Builder 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;
public CallableOptions.Builder RemoveFetchDevices (строковый ключ)
map<string, string> fetch_devices = 7;
public CallableOptions.Builder removeTensorConnection (индекс int)
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;
public CallableOptions.Builder setFeed (индекс int, строковое значение)
Tensors to be fed in the callable. Each feed is the name of a tensor.
repeated string feed = 1;
public CallableOptions.Builder setFetch (индекс int, строковое значение)
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;
public CallableOptions.Builder 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;
public CallableOptions.Builder setField (поле com.google.protobuf.Descriptors.FieldDescriptor, значение объекта)
public CallableOptions.Builder setRepeatedField (поле com.google.protobuf.Descriptors.FieldDescriptor, индекс int, значение объекта)
public CallableOptions.Builder setRunOptions ( RunOptions.Builder builderForValue)
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4;
public CallableOptions.Builder setRunOptions (значение RunOptions )
Options that will be applied to each run.
.tensorflow.RunOptions run_options = 4;
public CallableOptions.Builder setTarget (индекс int, строковое значение)
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;
public CallableOptions.Builder setTensorConnection (индекс int, значение TensorConnection )
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;
public CallableOptions.Builder setTensorConnection (индекс int, 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;