View source on GitHub
|
An in-process TensorFlow server, for use in distributed training.
tf.distribute.Server(
server_or_cluster_def,
job_name=None,
task_index=None,
protocol=None,
config=None,
start=True
)
Used in the notebooks
| Used in the guide | Used in the tutorials |
|---|---|
A tf.distribute.Server instance encapsulates a set of devices and a
tf.compat.v1.Session target that
can participate in distributed training. A server belongs to a
cluster (specified by a tf.train.ClusterSpec), and
corresponds to a particular task in a named job. The server can
communicate with any other server in the same cluster.
Args |
|---|
server_or_cluster_def
tf.train.ServerDef or tf.train.ClusterDef
protocol buffer, or a tf.train.ClusterSpec object, describing the
server to be created and/or the cluster of which it is a member.
job_name
server_or_cluster_def, if
specified.
task_index
server_or_cluster_def, if specified.
Otherwise defaults to 0 if the server's job has only one task.
protocol
"grpc", "grpc+verbs". Defaults to the value
in server_or_cluster_def, if specified. Otherwise defaults to
"grpc".
config
tf.compat.v1.ConfigProto that specifies default
configuration options for all sessions that run on this server.
start
True.
Raises |
|---|
tf.errors.OpError
Attributes |
|---|
server_def
tf.train.ServerDef for this server.
target
tf.compat.v1.Session to connect to this server.To create a
tf.compat.v1.Session that
connects to this server, use the following snippet:
server = tf.distribute.Server(...)
with tf.compat.v1.Session(server.target):
# ...
Methods
create_local_server
@staticmethodcreate_local_server( config=None, start=True )
Creates a new single-process cluster running on the local host.
This method is a convenience wrapper for creating a
tf.distribute.Server with a tf.train.ServerDef that specifies a
single-process cluster containing a single task in a job called
"local".
| Args |
|---|
config
tf.compat.v1.ConfigProto that specifies default
configuration options for all sessions that run on this server.
start
True.
| Returns | |
|---|---|
A local tf.distribute.Server.
|
join
join()
Blocks until the server has shut down.
This method currently blocks forever.
| Raises |
|---|
tf.errors.OpError
start
start()
Starts this server.
| Raises |
|---|
tf.errors.OpError
View source on GitHub