قم بتشغيل Operation
وتقييم Tensor
s.
يقوم العداء بتشغيل أجزاء الرسم البياني اللازمة لتنفيذ كل Operation
مطلوبة لتقييم Tensor
الذي سيتم جلبه. يسمح استدعاء feed(String, int, Tensor)
للمتصلين بتجاوز قيمة Tensor
في الرسم البياني عن طريق استبدال Tensor
s المقدم لمخرجات العمليات المقدمة إلى feed(String, int, Tensor)
.
المقاولون العامون
عداء الجلسة () |
الأساليب العامة
الجلسة.عداء | |
الجلسة.عداء | |
الجلسة.عداء | |
الجلسة.عداء | |
الجلسة.عداء | |
الجلسة.عداء | |
الجلسة.عداء | |
الجلسة.عداء | |
الجلسة.عداء | |
الجلسة.عداء | |
القائمة< Tensor <?>> | يجري () قم بتنفيذ أجزاء الرسم البياني اللازمة لحساب جميع عمليات الجلب المطلوبة. |
تشغيل الجلسة | تشغيل آندفيتشميتاداتا () قم بتنفيذ أجزاء الرسم البياني لحساب عمليات الجلب المطلوبة وإرجاع البيانات التعريفية حول التشغيل. |
الجلسة.عداء | خيارات الضبط (خيارات البايت []) (الطريقة التجريبية): قم بتعيين الخيارات (عادةً لتصحيح الأخطاء) لهذا التشغيل. |
الطرق الموروثة
المقاولون العامون
الجلسة العامة.عداء ()
الأساليب العامة
public Session.Runner addTarget (عملية سلسلة)
public Session.Runner addTarget ( المعامل <?> المعامل)
public Session.Runner addTarget (عملية التشغيل )
حدود
عملية |
---|
رميات
إذا كانت العملية ليست 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 المضمنة في 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 المضمنة في metaGraphDef() . |
---|
جلب Session.Runner العام (عملية السلسلة، مؤشر int)
جلب Session.Runner العام ( المعامل <?>)
يجعل run()
يُرجع الموتر المشار إليه بواسطة مخرجات operand
.
حدود
المعامل |
---|
جلب Session.Runner العام ( الإخراج <؟> الإخراج)
يجعل run()
يُرجع الموتر المشار إليه بواسطة output
.
حدود
انتاج |
---|
القائمة العامة< Tensor <?>> تشغيل ()
قم بتنفيذ أجزاء الرسم البياني اللازمة لحساب جميع عمليات الجلب المطلوبة.
تحذير: يفترض المتصل ملكية جميع عناصر Tensor
التي تم إرجاعها، أي أنه يجب على المتصل استدعاء close()
على جميع عناصر القائمة التي تم إرجاعها لتحرير الموارد.
TODO(ashankar): أعد النظر في نوع الإرجاع هنا. هناك شيئان على وجه الخصوص: (أ) تسهيل عملية التنظيف على المتصل (ربما إرجاع شيء مثل AutoCloseableList في SessionTest.java)، و (ب) تقييم ما إذا كانت القيمة المرجعة يجب أن تكون قائمة، أو ربما Map<Output, Tensor>
؟
TODO(andrewmyers): سيكون من الجيد أيضًا أن يكون كل ما يتم إرجاعه هنا يجعل من السهل استخراج موترات الإخراج بطريقة آمنة من النوع.
جلسة عامة. تشغيل runAndFetchMetadata ()
قم بتنفيذ أجزاء الرسم البياني لحساب عمليات الجلب المطلوبة وإرجاع البيانات التعريفية حول التشغيل.
يشبه هذا تمامًا run()
، ولكن بالإضافة إلى Tensors المطلوبة، يُرجع أيضًا بيانات تعريف حول تنفيذ الرسم البياني في شكل مخزن مؤقت لبروتوكول RunMetadata متسلسل.
خيارات مجموعة Session.Runner العامة (خيارات البايت [])
(الطريقة التجريبية): قم بتعيين الخيارات (عادةً لتصحيح الأخطاء) لهذا التشغيل.
يتم تقديم الخيارات كمخزن مؤقت لبروتوكول RunOptions المتسلسل.
حزمة org.tensorflow خالية من أي تبعيات مخزن مؤقت للبروتوكول لكي تظل صديقة للأنظمة ذات الموارد المحدودة (حيث قد يكون شيء مثل nanoproto أكثر ملاءمة). تكلفة ذلك هي النقص في أمان النوع في وظيفة واجهة برمجة التطبيقات (API) هذه. هذا الاختيار قيد المراجعة وقد يتم استبدال هذه الوظيفة بمكافئات أكثر أمانًا للنوع في أي وقت.
حدود
خيارات |
---|