خادم 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 متسلسل. |
---|
الطرق العامة
إغلاق باطل متزامن عام ()
تدمير خادم TensorFlow قيد المعالجة ، وتحرير الذاكرة.
رميات
InterruptException |
---|
انضمام عام باطل ()
كتل حتى تم إيقاف الخادم بنجاح.
بداية باطلة متزامنة عامة ()
يبدأ خادم TensorFlow قيد المعالجة.
توقف عام متزامن باطل ()
يوقف خادم TensorFlow قيد المعالجة.