سائق لتنفيذ 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 . | |
المقاولون العامون
الجلسة ( الرسم البياني g، بايت[] التكوين) أنشئ جلسة جديدة باستخدام خيارات Graph والتكوين المرتبطة بها. |
الأساليب العامة
| فارغ | يغلق () تحرير الموارد المرتبطة بالجلسة. |
| الجلسة.عداء | عداء () قم بإنشاء Runner لتنفيذ عمليات الرسم البياني وتقييم Tensors. |
الطرق الموروثة
المقاولون العامون
الجلسة العامة ( الرسم البياني g، بايت[] التكوين)
أنشئ جلسة جديدة باستخدام خيارات Graph والتكوين المرتبطة بها.
حدود
| ز | Graph الذي ستعمل عليه الجلسة التي تم إنشاؤها. |
|---|---|
| التكوين | معلمات التكوين للجلسة المحددة كمخزن مؤقت لبروتوكول ConfigProto المتسلسل. |
رميات
| IllegalArgumentException | إذا لم يكن التكوين تسلسلًا صالحًا للمخزن المؤقت لبروتوكول ConfigProto. |
|---|
الأساليب العامة
إغلاق الفراغ العام ()
تحرير الموارد المرتبطة بالجلسة.
يتم الحظر حتى لا تكون هناك عمليات تنفيذ نشطة (استدعاءات Session.Runner.run() ). الجلسة غير قابلة للاستخدام بعد العودة القريبة.