خادم 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) إنشاء مثيل جديد للخادم. |
الأساليب العامة
الطرق الموروثة
منطقية | يساوي (الكائن arg0) |
الدرجة النهائية<?> | الحصول على كلاس () |
كثافة العمليات | رمز التجزئة () |
الفراغ النهائي | إعلام () |
الفراغ النهائي | إعلام الكل () |
خيط | إلى سلسلة () |
الفراغ النهائي | انتظر (طويل arg0، int arg1) |
الفراغ النهائي | انتظر (طويل arg0) |
الفراغ النهائي | انتظر () |
الفراغ المجرد | يغلق () |
المقاولون العامون
الخادم العام (بايت [] serverDef)
إنشاء مثيل جديد للخادم.
حدود
serverDef | تم تحديد تعريف الخادم كمخزن مؤقت لبروتوكول ServerDef المتسلسل. |
---|
الأساليب العامة
إغلاق الفراغ المتزامن العام ()
تدمير خادم TensorFlow قيد التشغيل، وتحرير الذاكرة.
رميات
InterruptException |
---|
انضمام باطل عام ()
يتم الحظر حتى يتم إيقاف الخادم بنجاح.
بداية فارغة متزامنة عامة ()
يبدأ تشغيل خادم TensorFlow قيد التشغيل.
توقف الفراغ المتزامن العام ()
يوقف خادم TensorFlow قيد التشغيل.