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 herhangi bir isteğe hizmet etmeyecektir. 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.