Server
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Um servidor TensorFlow em processo, para uso em treinamento distribuído.
Uma instância Server
encapsula um conjunto de dispositivos e um alvo Session
que pode participar de treinamento distribuído. Um servidor pertence a um cluster (especificado por ClusterSpec
) e corresponde a uma tarefa específica em um trabalho nomeado. O servidor pode se comunicar com qualquer outro servidor no mesmo cluster. O servidor não atenderá nenhuma solicitação até que start()
seja invocado. O servidor irá parar de atender solicitações quando stop()
ou close()
for invocado. Esteja ciente de que o método close()
interrompe o servidor se ele estiver em execução.
AVISO: Um Server
possui recursos que devem ser liberados explicitamente invocando close()
.
As instâncias de um Server
são thread-safe.
Usando o exemplo:
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)) {
srv.start();
srv.join();
}
Métodos Públicos
vazio sincronizado | fechar () Destrua um servidor TensorFlow em processo e libere memória. |
vazio | juntar () Bloqueia até que o servidor seja parado com sucesso. |
vazio sincronizado | começar () Inicia um servidor TensorFlow em processo. |
vazio sincronizado | parar () Interrompe um servidor TensorFlow em processo. |
Métodos herdados
Da classe java.lang.Object booleano | é igual (objeto arg0) |
aula final<?> | getClass () |
interno | código hash () |
vazio final | notificar () |
vazio final | notificar todos () |
Corda | toString () |
vazio final | espere (long arg0, int arg1) |
vazio final | espere (arg0 longo) |
vazio final | espere () |
Da interface java.lang.AutoCloseable Construtores Públicos
servidor público ( ServerDef serverDef)
Constrói uma nova instância do servidor.
Parâmetros
servidorDef | Definição de servidor especificada como buffer de protocolo ServerDef . |
---|
Métodos Públicos
fechamento de vazio sincronizado público ()
Destrua um servidor TensorFlow em processo e libere memória.
junção nula pública ()
Bloqueia até que o servidor seja parado com sucesso.
início vazio sincronizado público ()
Inicia um servidor TensorFlow em processo.
parada nula sincronizada pública ()
Interrompe um servidor TensorFlow em processo.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2024-09-13 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]
{"lastModified": "\u00daltima atualiza\u00e7\u00e3o 2024-09-13 UTC."}
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2024-09-13 UTC."],[],[]]