ML Topluluk Günü 9 Kasım! TensorFlow, JAX güncellemeler için bize katılın ve daha fazla bilgi edinin

Sunucu

genel son sınıf Sunucusu

Dağıtılmış eğitimde kullanım için işlem içi bir TensorFlow sunucusu.

Server örneği, dağıtılmış eğitime katılabilen bir dizi cihazı ve bir Session hedefini içerir. Bir sunucu (bir ClusterSpec tarafından belirtilen) bir kümeye aittir ve adlandırılmış bir işteki belirli bir göreve karşılık gelir. Sunucu, aynı kümedeki diğer herhangi bir sunucuyla iletişim kurabilir.start() çağrılana kadar sunucu herhangi bir istek sunmayacaktır. stop() veyaclose() çağrıldığında sunucu, istekleri sunmayı stop() . Closeclose() yönteminin çalışıyorsa sunucuyu durduracağını unutmayın.

UYARI: Bir Server ,close() çağrısıyla açıkça serbest bırakılması gereken kaynaklara sahiptir.

Bir Server örnekleri iş parçacığı açısından güvenlidir.

Örnek kullanma:

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

Kamu İnşaatçılar

Sunucu (bayt [] serverDef)
Yeni bir sunucu örneği oluşturur.

Kamusal Yöntemler

senkronize boşluk
kapat ()
İşlem içi bir TensorFlow sunucusunu yok edin, belleği serbest bırakır.
geçersiz
katılmak ()
Sunucu başarıyla durdurulana kadar engeller.
senkronize boşluk
başlangıç ()
İşlem içi bir TensorFlow sunucusunu başlatır.
senkronize boşluk
durdur ()
İşlem içi bir TensorFlow sunucusunu durdurur.

Devralınan Yöntemler

Kamu İnşaatçılar

genel Sunucu (bayt [] serverDef)

Yeni bir sunucu örneği oluşturur.

Parametreler
serverDef Serileştirilmiş ServerDef protokol arabelleği olarak belirtilen sunucu tanımı.

Kamusal Yöntemler

genel senkronize geçersiz kapatma ()

İşlem içi bir TensorFlow sunucusunu yok edin, belleği serbest bırakır.

Atar
Kesilen İstisna

genel geçersiz birleştirme ()

Sunucu başarıyla durdurulana kadar engeller.

genel senkronize geçersiz başlatma ()

İşlem içi bir TensorFlow sunucusunu başlatır.

genel olarak senkronize edilmiş geçersiz durdurma ()

İşlem içi bir TensorFlow sunucusunu durdurur.