Server

خادم الطبقة النهائية العامة

خادم 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 قيد التشغيل.