Session.Runner

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

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

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

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

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

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

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

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

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

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

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

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

حدود
عملية

public Session.Runner addTarget ( المعامل <?> المعامل)

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

حدود
المعامل

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

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

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

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

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

حدود
المعامل
ر

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

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

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

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

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

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

حدود
عملية
فِهرِس
ر

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

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

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

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

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

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

حدود
عملية
فِهرِس

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

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

حدود
المعامل

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

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

حدود
انتاج

القائمة العامة< Tensor <?>> تشغيل ()

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

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

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

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

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

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

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

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

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

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

حزمة org.tensorflow خالية من أي تبعيات مخزن مؤقت للبروتوكول لكي تظل صديقة للأنظمة ذات الموارد المحدودة (حيث قد يكون شيء مثل nanoproto أكثر ملاءمة). تكلفة ذلك هي النقص في أمان النوع في وظيفة واجهة برمجة التطبيقات (API) هذه. هذا الاختيار قيد المراجعة وقد يتم استبدال هذه الوظيفة بمكافئات أكثر أمانًا للنوع في أي وقت.

حدود
خيارات