تحذير: تم إهمال واجهة برمجة التطبيقات هذه وستتم إزالتها في إصدار مستقبلي من TensorFlow بعد استقرار الاستبدال .

EagerSession

الجمهور EagerSession الدرجة النهائية

بيئة لتنفيذ عمليات TensorFlow بشغف.

التنفيذ الحثيث هو بيئة برمجة إلزامية تقوم بتقييم العمليات على الفور ، دون إنشاء رسوم بيانية. عمليات بإرجاع قيم محددة بدلا من بناء رسم بياني الحسابي لتشغيل في وقت لاحق، كما هو الحال مع Graph الصورة و Session ق.

هذا يجعل من السهل تطويره باستخدام نماذج TensorFlow وتصحيح الأخطاء ، حيث يتصرف مثل مكتبة البرمجة القياسية.

حالات من EagerSession هي ذات ألوان.

فئات متداخلة

تعداد الجلسة الحثيثة. سياسة الجهاز يتحكم في كيفية التصرف عندما نحاول تشغيل عملية على جهاز معين ولكن بعض موترات الإدخال ليست على هذا الجهاز.
صف دراسي جلسة متلهفة. خيارات
تعداد الدورة الطموحة يتحكم في كيفية تنظيف موارد TensorFlow عندما لا تكون هناك حاجة إليها.

الطرق العامة

متزامن الفراغ
ثابت EagerSession
إنشاء ()
عودة إلى EagerSession تكوينه مع الخيارات الافتراضية.
ثابت EagerSession
getDefault ()
إرجاع الجلسة الحثيثة الافتراضية

مرة واحدة تهيئة تبقى الدورة حريصة الافتراضية النشط لحياة كاملة من التطبيق، بدلا من الدورات التي تم الحصول عليها من create() أو build() والتي ينبغي أن تكون مغلقة بعد استخدامها.

ثابت EagerSession
initDefault ( EagerSession.Options الخيارات)
يقوم بتهيئة الجلسة الحثيثة الافتراضية ، والتي تظل نشطة طوال عمر التطبيق.
عملية باني
opBuilder (نوع سلسلة، اسم سلسلة)
إرجاع باني لخلق جديدة Operation .
ثابت EagerSession.Options
خيارات ()
بإرجاع الكائن الذي بتكوين ويبني EagerSession مع خيارات مخصصة.

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

الطرق العامة

الجمهور بالقرب باطلة متزامنة ()

ساكنة العام EagerSession إنشاء ()

عودة إلى EagerSession تكوينه مع الخيارات الافتراضية.

تحذير: حالات EagerSession عادت بهذه الطريقة يجب أن يتحرر بشكل واضح من خلال التذرع close() عندما لم يعد هناك حاجة إليها. يمكن تحقيق ذلك باستخدام تقنية "try-with-Resources".

استخدام المثال:

try (EagerSession session = EagerSession.create()) {
   Ops tf = Ops.create(session);
   // build execute operations eagerly...
 
 }

ساكنة العام EagerSession getDefault ()

إرجاع الجلسة الحثيثة الافتراضية

مرة واحدة تهيئة تبقى الدورة حريصة الافتراضية النشط لحياة كاملة من التطبيق، بدلا من الدورات التي تم الحصول عليها من create() أو build() والتي ينبغي أن تكون مغلقة بعد استخدامها.

مجموعة افتراضية من EagerSession.Options يستخدم لتهيئة الدورة على المكالمة الأولى. لتجاوز هذا السلوك، فمن الممكن أن تحتج initDefault(Options) مع مجموعة مختلفة من الخيارات السابقة لهذه الدعوة الأولى.

استخدام المثال:

// Starting to build eager operations using default session, by calling
 // EagerSession.getDefault() implicitly
 Ops tf = Ops.create();

 // Starting to build eager operations using default session, by calling
 // EagerSession.getDefault() explicitly
 Ops tf = Ops.create(EagerSession.getDefault());
 

عائدات
  • جلسة حريصة افتراضية

ساكنة العام EagerSession initDefault ( EagerSession.Options الخيارات)

يقوم بتهيئة الجلسة الحثيثة الافتراضية ، والتي تظل نشطة طوال عمر التطبيق.

يتم استدعاء هذا الأسلوب ضمنيا على الدعوة الأولى ل getDefault() ، ولكن يمكن أيضا أن يستشهد صراحة إلى خيارات تجاوز الافتراضي.

علما بأن يدعو هذه الطريقة أكثر من مرة سوف رمي IllegalArgumentException كما الدورة الافتراضي لا يمكن تعديل بمجرد إنشائه. لذلك، من المهم تهيئة صراحة قبل getDefault() يتم استدعاء للمرة الأولى من أي موضوع.

استخدام المثال:

// Initializing default session to override default options is valid but
 // is optional
 EagerSession.initDefault(EagerSession.options().async(true));

 // Starting to build eager operations using default session, by calling
 // EagerSession.getDefault() implicitly
 Ops tf = Ops.create();

 // Initializing default session more than once or after using it is not
 // permitted and throws an exception
 EagerSession.initDefault(EagerSession.options().async(true));  // throws
 

العوامل
والخيارات خيارات لاستخدامها لبناء جلسة افتراضية
عائدات
  • جلسة حريصة افتراضية
رميات
استثناء الدولة غير القانوني إذا تمت تهيئة الجلسة الافتراضية بالفعل
أنظر أيضا

الجمهور OperationBuilder opBuilder (نوع سلسلة، اسم سلسلة)

إرجاع باني لخلق جديدة Operation .

العوامل
نوع من العملية (أي تحديد الحساب الذي سيتم إجراؤه)
اسم للإشارة إلى العملية التي تم إنشاؤها في نطاق البيئة هذا.
عائدات
  • و OperationBuilder لخلق عملية عندما build() يتم استدعاء. إذا build() لا يتم استدعاء، ثم بعض الموارد قد تسرب.

ساكنة العام EagerSession.Options الخيارات ()

بإرجاع الكائن الذي بتكوين ويبني EagerSession مع خيارات مخصصة.

تحذير: حالات EagerSession عادت بهذه الطريقة يجب أن يتحرر بشكل واضح من خلال التذرع close() عندما لم يعد هناك حاجة إليها. يمكن تحقيق ذلك باستخدام تقنية "try-with-Resources".

استخدام المثال:

try (EagerSession session = EagerSession.options().async(true).build()) {
   Ops tf = Ops.create(session);
   // build execute operations eagerly and asynchronously...
 
 }