Session.Runner

الطبقة النهائية العامة Session.Runner

قم بتشغيل Operation وتقييم Tensors .

يقوم العداء بتشغيل أجزاء الرسم البياني اللازمة لتنفيذ كل Operation مطلوبة لتقييم Tensors المطلوب جلبها. يسمح استدعاء feed(String, int, Tensor) للمتصلين بتجاوز قيمة Tensors في الرسم البياني عن طريق استبدال Tensors المتوفرة بمخرجات العمليات المقدمة feed(String, int, Tensor) .

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

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

الجلسة.عداء
addTarget (عملية سلسلة)
اجعل run() ينفذ operation ، لكن لا يُرجع أي Tensors مُقيَّمة.
الجلسة.عداء
addTarget ( التشغيل المرجعي)
اجعل run() ينفذ op ، لكن لا يُرجع أي Tensors مُقيَّمة.
الجلسة.عداء
addTarget (عملية التشغيل )
اجعل run() ينفذ operation ، لكن لا يُرجع أي Tensors مُقيَّمة.
الجلسة.عداء
التغذية (عملية السلسلة، Tensor t)
تجنب تقييم operation واستبدل t بالقيمة التي تنتجها.
الجلسة.عداء
التغذية (عملية السلسلة، مؤشر int، Tensor t)
تجنب تقييم مخرجات index operation عن طريق استبدال t بالقيمة التي تنتجها.
الجلسة.عداء
تغذية ( المعامل <?> المعامل، Tensor t)
استخدم t بدلاً من Tensor المشار إليه عن طريق تنفيذ العملية المشار إليها بواسطة operand .
الجلسة.عداء
جلب (عملية سلسلة)
اجعل run() يُرجع مخرجات operation .
الجلسة.عداء
جلب (عملية سلسلة، مؤشر كثافة العمليات)
اجعل run() يُرجع مخرجات index operation .
الجلسة.عداء
جلب ( المعامل <?> المعامل)
يجعل run() يُرجع الموتر المشار إليه بواسطة مخرجات operand .
الجلسة.عداء
جلب ( الإخراج <?> الإخراج)
يجعل run() يُرجع الموتر المشار إليه بواسطة output .
القائمة< الموتر >
يجري ()
قم بتنفيذ أجزاء الرسم البياني اللازمة لحساب جميع عمليات الجلب المطلوبة.
تشغيل الجلسة
تشغيل آندفيتشميتاداتا ()
قم بتنفيذ أجزاء الرسم البياني لحساب عمليات الجلب المطلوبة وإرجاع البيانات التعريفية حول التشغيل.
الجلسة.عداء
setOptions (خيارات RunOptions )
قم بتعيين الخيارات (عادةً لتصحيح الأخطاء) لهذا التشغيل.

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

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

عداء العامة ()

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

public Session.Runner addTarget (عملية سلسلة)

اجعل run() ينفذ operation ، لكن لا يُرجع أي Tensors مُقيَّمة.

حدود
عملية اسم السلسلة للعملية المراد تنفيذها
عائدات
  • عداء هذه الجلسة

public Session.Runner addTarget ( التشغيل المرجعي )

اجعل run() ينفذ op ، لكن لا يُرجع أي Tensors مُقيَّمة.

حدود
مرجع سابق العملية المراد تنفيذها، باعتبارها Op
عائدات
  • عداء هذه الجلسة

public Session.Runner addTarget (عملية التشغيل )

اجعل run() ينفذ operation ، لكن لا يُرجع أي Tensors مُقيَّمة.

حدود
عملية العملية المراد تنفيذها
عائدات
  • عداء هذه الجلسة
رميات
غير الشرعيين استثناء حجة إذا كانت العملية ليست GraphOperation

تغذية Session.Runner العامة (عملية السلسلة، Tensor t)

تجنب تقييم operation واستبدل t بالقيمة التي تنتجها.

حدود
عملية إما أن يكون اسم سلسلة العملية، وفي هذه الحالة تكون هذه الطريقة اختصارًا لـ feed(operation, 0) ، أو أنها سلسلة من النموذج Operation_name:output_index ، وفي هذه الحالة تعمل هذه الطريقة مثل feed(operation_name, output_index) . تُستخدم هذه الأسماء المفصولة بنقطتين بشكل شائع في رسائل المخزن المؤقت لبروتوكول SignatureDef المضمنة في metaGraphDef() .
ر الموتر استبدال العملية
عائدات
  • عداء هذه الجلسة

تغذية Session.Runner العامة (عملية السلسلة، مؤشر int، Tensor t)

تجنب تقييم مخرجات index operation عن طريق استبدال t بالقيمة التي تنتجها.

يمكن أن تحتوي العمليات في Graph على مخرجات متعددة، ويحدد index t الذي سيتم توفيره له.

حدود
عملية اسم سلسلة العملية
ر الموتر استبدال العملية
عائدات
  • عداء هذه الجلسة

خلاصة Session.Runner العامة ( المعامل <?>، Tensor t)

استخدم t بدلاً من Tensor المشار إليه عن طريق تنفيذ العملية المشار إليها بواسطة operand .

حدود
المعامل العقدة في الرسم البياني التي تمثل عملية الاستبدال
ر الموتر استبدال العملية
عائدات
  • عداء هذه الجلسة

جلب الجلسة العامة.Runner (عملية السلسلة)

اجعل run() يُرجع مخرجات operation .

حدود
عملية إما أن يكون اسم سلسلة العملية، وفي هذه الحالة تكون هذه الطريقة اختصارًا لـ fetch(operation, 0) ، أو أنها سلسلة من النموذج Operation_name:output_index ، وفي هذه الحالة تعمل هذه الطريقة مثل fetch(operation_name, output_index) . تُستخدم هذه الأسماء المفصولة بنقطتين بشكل شائع في رسائل المخزن المؤقت لبروتوكول SignatureDef المضمنة في metaGraphDef() .
عائدات
  • عداء هذه الجلسة

جلب Session.Runner العام (عملية السلسلة، مؤشر int)

اجعل run() يُرجع مخرجات index operation .

يمكن أن تحتوي العمليات في Graph على مخرجات متعددة، ويحدد index المخرج الذي سيتم عرضه.

حدود
عملية اسم سلسلة العملية
عائدات
  • عداء هذه الجلسة

جلب Session.Runner العام ( المعامل <?>)

يجعل run() يُرجع الموتر المشار إليه بواسطة مخرجات operand .

حدود
المعامل العقدة لجلب الموتر منها، كمعامل
عائدات
  • عداء هذه الجلسة

جلب Session.Runner العام ( الإخراج <؟> الإخراج)

يجعل run() يُرجع الموتر المشار إليه بواسطة output .

حدود
انتاج العقدة لجلب الموتر منها
عائدات
  • عداء هذه الجلسة

القائمة العامة < Tensor > run ()

قم بتنفيذ أجزاء الرسم البياني اللازمة لحساب جميع عمليات الجلب المطلوبة.

تحذير: يفترض المتصل ملكية جميع Tensors التي تم إرجاعها، أي أنه يجب على المتصل استدعاء close() على جميع عناصر القائمة التي تم إرجاعها لتحرير الموارد.

TODO(ashankar): أعد النظر في نوع الإرجاع هنا. هناك شيئان على وجه الخصوص: (أ) تسهيل عملية التنظيف على المتصل (ربما إرجاع شيء مثل AutoCloseableList في SessionTest.java)، و (ب) تقييم ما إذا كانت القيمة المرجعة يجب أن تكون قائمة، أو ربما Map<Output, Tensor> ؟

TODO(andrewmyers): سيكون من الجيد أيضًا أن يكون كل ما يتم إرجاعه هنا يجعل من السهل استخراج موترات الإخراج بطريقة آمنة من النوع.

عائدات
  • قائمة الموترات الناتجة التي تم جلبها بواسطة مشغل الجلسة هذا

جلسة عامة. تشغيل runAndFetchMetadata ()

قم بتنفيذ أجزاء الرسم البياني لحساب عمليات الجلب المطلوبة وإرجاع البيانات التعريفية حول التشغيل.

هذا تمامًا مثل run() ، ولكن بالإضافة إلى Tensors المطلوبة، يُرجع أيضًا البيانات الوصفية حول تنفيذ الرسم البياني في شكل مخزن مؤقت لبروتوكول RunMetadata .

عائدات
  • قائمة بالموترات الناتجة التي جلبها مشغل الجلسة هذا، مع بيانات تعريف التنفيذ

مجموعة Session.Runner العامة (خيارات RunOptions )

قم بتعيين الخيارات (عادةً لتصحيح الأخطاء) لهذا التشغيل.

يتم تقديم الخيارات كمخزن مؤقت لبروتوكول RunOptions .

حدود
خيارات نموذج RunOptions
عائدات
  • عداء هذه الجلسة