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 engeller.
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.