خادم TensorFlow قيد التشغيل، للاستخدام في التدريب الموزع.
يتضمن مثيل Server
مجموعة من الأجهزة وهدف Session
الذي يمكنه المشاركة في التدريب الموزع. ينتمي الخادم إلى مجموعة (يتم تحديدها بواسطة ClusterSpec
)، ويتوافق مع مهمة معينة في مهمة محددة. يمكن للخادم التواصل مع أي خادم آخر في نفس المجموعة. لن يخدم الخادم أي طلبات حتى يتم استدعاء start()
. سيتوقف الخادم عن تقديم الطلبات بمجرد استدعاء stop()
أو close()
. انتبه إلى أن طريقة close()
تقوم بإيقاف الخادم إذا كان قيد التشغيل.
تحذير: يمتلك Server
موارد يجب تحريرها بشكل صريح عن طريق استدعاء close()
.
مثيلات Server
آمنة لمؤشر الترابط.
باستخدام المثال:
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();
}
المقاولون العامون
الخادم (بايت [] serverDef) إنشاء مثيل جديد للخادم. |
الأساليب العامة
الفراغ المتزامن | يغلق () تدمير خادم TensorFlow قيد التشغيل، وتحرير الذاكرة. |
فارغ | ينضم () يتم الحظر حتى يتم إيقاف الخادم بنجاح. |
الفراغ المتزامن | يبدأ () يبدأ تشغيل خادم TensorFlow قيد التشغيل. |
الفراغ المتزامن | قف () يوقف خادم TensorFlow قيد التشغيل. |
الطرق الموروثة
المقاولون العامون
الخادم العام (بايت [] serverDef)
إنشاء مثيل جديد للخادم.
حدود
serverDef | تم تحديد تعريف الخادم كمخزن مؤقت لبروتوكول ServerDef المتسلسل. |
---|
الأساليب العامة
إغلاق الفراغ المتزامن العام ()
تدمير خادم TensorFlow قيد التشغيل، وتحرير الذاكرة.
رميات
InterruptException |
---|
انضمام باطل عام ()
يتم الحظر حتى يتم إيقاف الخادم بنجاح.
بداية فارغة متزامنة عامة ()
يبدأ تشغيل خادم TensorFlow قيد التشغيل.
توقف الفراغ المتزامن العام ()
يوقف خادم TensorFlow قيد التشغيل.