سائق لتنفيذ 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. |
---|
الأساليب العامة
إغلاق الفراغ العام ()
تحرير الموارد المرتبطة بالجلسة.
يتم الحظر حتى لا تكون هناك عمليات تنفيذ نشطة (استدعاءات run()
). الجلسة غير قابلة للاستخدام بعد العوائد القريبة.
سائق لتنفيذ 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. |
---|
الأساليب العامة
إغلاق الفراغ العام ()
تحرير الموارد المرتبطة بالجلسة.
يتم الحظر حتى لا تكون هناك عمليات تنفيذ نشطة (استدعاءات run()
). الجلسة غير قابلة للاستخدام بعد العوائد القريبة.