Sunucu

genel son sınıf Sunucusu

Dağıtılmış eğitimde kullanıma yönelik bir süreç içi TensorFlow sunucusu.

Server örneği, dağıtılmış eğitime katılabilecek bir dizi cihazı ve bir Session hedefini kapsüller. Sunucu bir kümeye aittir ( ClusterSpec tarafından belirtilir) ve adlandırılmış bir işteki belirli bir göreve karşılık gelir. Sunucu aynı kümedeki herhangi bir sunucuyla iletişim kurabilir. Sunucu, start() çağrılıncaya kadar hiçbir isteği yerine getirmeyecektir. stop() veya close() çağrıldığında sunucu istekleri sunmayı durduracaktır. close() yönteminin sunucu çalışıyorsa onu durdurduğunu unutmayın.

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

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

Örnek kullanarak:

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[] sunucuDef)
Sunucunun yeni bir örneğini oluşturur.

Genel Yöntemler

senkronize geçersiz
kapalı ()
İşlem içi bir TensorFlow sunucusunu yok edin, belleği boşaltın.
geçersiz
katılmak ()
Sunucu başarıyla durduruluncaya kadar engeller.
senkronize geçersiz
başlangıç ​​()
İşlem içi bir TensorFlow sunucusunu başlatır.
senkronize geçersiz
durmak ()
İşlem içi bir TensorFlow sunucusunu durdurur.

Kalıtsal Yöntemler

Kamu İnşaatçıları

genel Sunucu (bayt[] sunucuDef)

Sunucunun yeni bir örneğini oluşturur.

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

Genel Yöntemler

genel senkronize void close ()

İşlem içi bir TensorFlow sunucusunu yok edin, belleği boşaltın.

Atar
Kesintili İstisna

genel geçersiz katılım ()

Sunucu başarıyla durduruluncaya kadar bloke eder.

genel senkronize geçersiz başlangıç ​​()

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

genel senkronize geçersiz durdurma ()

İşlem içi bir TensorFlow sunucusunu durdurur.