Эта страница была переведа с помощью Cloud Translation API.
Switch to English

сервер

публичный финальный класс Server

Внутрипроцессный сервер TensorFlow для использования в распределенном обучении.

Экземпляр Server инкапсулирует набор устройств и цель Session которые могут участвовать в распределенном обучении. Сервер принадлежит кластеру (указанному ClusterSpec ) и соответствует определенной задаче в названном задании. Сервер может взаимодействовать с любым другим сервером в том же кластере. Сервер не будет обслуживать какие-либо запросы, пока не будет запущен start() . Сервер прекратит обслуживать запросы после вызова stop() или close() . Помните, что метод close() останавливает сервер, если он работает.

ВНИМАНИЕ: Server владеет ресурсами, которые должны быть явно освобождены путем вызова close() .

Экземпляры Server ориентированы на потоки.

Используя пример:

 import org.tensorflow.Server;
 import org.tensorflow.distruntime.ClusterDef;
 import org.tensorflow.distruntime.JobDef;
 import org.tensorflow.distruntime.ServerDef;

 ClusterDef clusterDef = ClusterDef.newBuilder()
   .addJob(JobDef.newBuilder()
   .setName("worker")
   .putTasks(0, "localhost:4321")
   .build()
 ).build();

 ServerDef serverDef = ServerDef.newBuilder()
   .setCluster(clusterDef)
   .setJobName("worker")
   .setTaskIndex(0)
   .setProtocol("grpc")
 .build();

 try (Server srv = new Server(serverDef.toByteArray())) {
   srv.start();
   srv.join();
 }
  

Общественные Конструкторы

Сервер (byte [] serverDef)
Создает новый экземпляр сервера.

Публичные методы

синхронизированная пустота
закрыть ()
Уничтожить незавершенный сервер TensorFlow, освободить память.
недействительным
присоединиться ()
Блокируется до тех пор, пока сервер не будет успешно остановлен.
синхронизированная пустота
начало ()
Запускает внутрипроцессный сервер TensorFlow.
синхронизированная пустота
стоп ()
Останавливает незавершенный сервер TensorFlow.

Унаследованные методы

Общественные Конструкторы

публичный сервер (byte [] serverDef)

Создает новый экземпляр сервера.

параметры
serverDef Определение сервера, указанное как сериализованный буфер протокола ServerDef .

Публичные методы

публичный синхронизированный void close ()

Уничтожить незавершенный сервер TensorFlow, освободить память.

Броски
InterruptedException

public void join ()

Блокируется до тех пор, пока сервер не будет успешно остановлен.

публичный синхронизированный void start ()

Запускает внутрипроцессный сервер TensorFlow.

публичный синхронизированный void stop ()

Останавливает незавершенный сервер TensorFlow.