سائق لتنفيذ 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()
). الجلسة غير قابلة للاستخدام بعد العودة القريبة.