Session

جلسة الفصل النهائية العامة

سائق لتنفيذ Graph .

يقوم مثيل Session بتغليف البيئة التي يتم فيها تنفيذ Operation في Graph لحساب Tensors . على سبيل المثال:

// Let's say graph is an instance of the Graph class
 // for the computation y = 3 * x

 try (Session s = new Session(graph)) {
   try (Tensor x = Tensor.create(2.0f);
       Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
       System.out.println(y.floatValue());  // Will print 6.0f
   
   try (Tensor x = Tensor.create(1.1f);
       Tensor y = s.runner().feed("x", x).fetch("y").run().get(0)) {
       System.out.println(y.floatValue());  // Will print 3.3f
   }
 }
 }

تحذير: تمتلك Session موارد يجب تحريرها بشكل صريح عن طريق استدعاء close() .

مثيلات الجلسة آمنة لمؤشر الترابط.

فئات متداخلة

فصل تشغيل الجلسة تم الحصول على موترات الإخراج والبيانات الوصفية عند تنفيذ الجلسة.
فصل الجلسة.عداء قم بتشغيل Operation وتقييم Tensors .

المقاولون العامون

الجلسة ( الرسم البياني ز)
أنشئ جلسة جديدة باستخدام Graph المرتبط بها.
الجلسة ( الرسم البياني g، تكوين ConfigProto )
أنشئ جلسة جديدة باستخدام خيارات Graph والتكوين المرتبطة بها.

الأساليب العامة

فارغ
يغلق ()
تحرير الموارد المرتبطة بالجلسة.
فارغ
استعادة (بادئة السلسلة)
استعادة الحالة الفعلية لمتغيرات الرسم البياني لهذه الجلسة.
فارغ
تشغيل ( أوب أوب)
ينفذ عملية في الرسم البياني.
فارغ
تشغيل (سلسلة opName)
ينفذ عملية في الرسم البياني بالاسم المحدد.
فارغ
تشغيل إنيت ()
تنفيذ مُهيئات الرسم البياني.
الجلسة.عداء
عداء ()
قم بإنشاء Runner لتنفيذ عمليات الرسم البياني وتقييم Tensors.
فارغ
حفظ (بادئة السلسلة)
يحفظ الحالة الفعلية لمتغيرات الرسم البياني لهذه الجلسة.

الطرق الموروثة

المقاولون العامون

الجلسة العامة ( الرسم البياني ز)

أنشئ جلسة جديدة باستخدام Graph المرتبط بها.

حدود
ز Graph الذي ستعمل عليه الجلسة التي تم إنشاؤها.

الجلسة العامة ( الرسم البياني g، تكوين ConfigProto )

أنشئ جلسة جديدة باستخدام خيارات Graph والتكوين المرتبطة بها.

حدود
ز Graph الذي ستعمل عليه الجلسة التي تم إنشاؤها.
التكوين معلمات التكوين للجلسة المحددة كمخزن مؤقت لبروتوكول ConfigProto .
رميات
IllegalArgumentException إذا لم يكن التكوين تسلسلًا صالحًا للمخزن المؤقت لبروتوكول ConfigProto.

الأساليب العامة

إغلاق الفراغ العام ()

تحرير الموارد المرتبطة بالجلسة.

يتم الحظر حتى لا تكون هناك عمليات تنفيذ نشطة (استدعاءات run() ). الجلسة غير قابلة للاستخدام بعد العودة القريبة.

استعادة الفراغ العام (بادئة السلسلة)

استعادة الحالة الفعلية لمتغيرات الرسم البياني لهذه الجلسة.

prefix هي المسار الذي تعيش فيه الملفات التي تحتوي على حالة المتغيرات، متبوعة ببادئة اسم الملف. على سبيل المثال، إذا تم تعيين prefix على mymodel/myvariables/variables ، فسيتم تحميل الملفات من mymodel/myvariables وتسميتها variables.data-*-of-*

لاحظ أن هذه الطريقة قد تغير الرسم البياني الأساسي إذا كانت هذه هي المرة الأولى التي يتم فيها حفظ إحدى جلساتها، راجع ERROR(/Graph#saverDef()) لمزيد من التفاصيل.

حدود
بادئة البادئة للاستعادة من

تشغيل الفراغ العام ( Op op)

ينفذ عملية في الرسم البياني.

هذه الطريقة مكافئة لـ session.runner().addTarget(op).run() .

حدود
مرجع سابق العملية للتشغيل.

تشغيل الفراغ العام (String opName)

ينفذ عملية في الرسم البياني بالاسم المحدد.

هذه الطريقة تعادل session.runner().addTarget(opName).run() .

حدود
اسم العملية اسم العملية المراد تشغيلها.
رميات
IllegalArgumentException إذا لم يتم العثور على عملية بهذا الاسم في الرسم البياني

تشغيل الفراغ العام ()

تنفيذ مُهيئات الرسم البياني.

هذه الطريقة تعادل session.run(Ops.create(session.graph).init()) .

الجلسة العامة.عداء العداء ()

قم بإنشاء Runner لتنفيذ عمليات الرسم البياني وتقييم Tensors.

حفظ الفراغ العام (بادئة السلسلة)

يحفظ الحالة الفعلية لمتغيرات الرسم البياني لهذه الجلسة.

prefix هي المسار الذي سيتم فيه حفظ الملفات التي تحتوي على حالة المتغيرات، متبوعة ببادئة لتسمية هذه الملفات. على سبيل المثال، إذا تم تعيين prefix على mymodel/myvariables/variables ، فسيتم وضع الملفات التي تم إنشاؤها ضمن mymodel/myvariables وتسمى المتغيرات.data-*-of-*

لاحظ أن هذه الطريقة قد تغير الرسم البياني الأساسي إذا كانت هذه هي المرة الأولى التي يتم فيها حفظ إحدى جلساتها، راجع ERROR(/Graph#saverDef()) لمزيد من التفاصيل.

حدود
بادئة بادئة للملفات المتغيرة المراد حفظها