Partecipa al simposio Women in ML il 7 dicembre Registrati ora

server

Server di classe finale pubblica

Un server TensorFlow in-process, da utilizzare nella formazione distribuita.

Un'istanza del Server incapsula un insieme di dispositivi e una destinazione della Session che possono partecipare a una formazione distribuita. Un server appartiene a un cluster (specificato da ClusterSpec ) e corrisponde a una particolare attività in un lavoro denominato. Il server può comunicare con qualsiasi altro server nello stesso cluster. Il server non servirà alcuna richiesta fino a quando non viene richiamatostart() . Il server smetterà di servire le richieste una volta richiamato stop() oclose() . Tieni presente che il metodoclose() arresta il server se è in esecuzione.

ATTENZIONE: un Server possiede risorse che devono essere esplicitamente liberate invocandoclose() .

Le istanze di un Server sono thread-safe.

Utilizzando l'esempio:

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();
 
 }

Costruttori pubblici

Server (byte [] serverDef)
Costruisce una nuova istanza del server.

Metodi pubblici

vuoto sincronizzato
chiudere ()
Distruggi un server TensorFlow in-process, libera memoria.
vuoto
join ()
Si blocca fino a quando il server non è stato arrestato con successo.
vuoto sincronizzato
inizio ()
Avvia un server TensorFlow in-process.
vuoto sincronizzato
fermare
Arresta un server TensorFlow in-process.

Metodi ereditati

Costruttori pubblici

server pubblico (byte [] serverDef)

Costruisce una nuova istanza del server.

Parametri
serverDef Definizione del server specificata come buffer del protocollo ServerDef serializzato.

Metodi pubblici

pubblico sincronizzato void close ()

Distruggi un server TensorFlow in-process, libera memoria.

Lancia
InterruptException

public void join ()

Si blocca fino a quando il server non è stato arrestato con successo.

public synchronized void start ()

Avvia un server TensorFlow in-process.

pubblico sincronizzato void stop ()

Arresta un server TensorFlow in-process.