Init

الطبقة النهائية العامة Init

الثوابت

خيط DEFAULT_NAME

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

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

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

org.tensorflow.op.RawOp
منطقية نهائية
يساوي (كائن كائن)
كثافة العمليات النهائية
عملية
المرجع ()
قم بإرجاع وحدة الحساب هذه Operation واحدة.
السلسلة النهائية
منطقية
يساوي (الكائن arg0)
الدرجة النهائية<?>
الحصول على كلاس ()
كثافة العمليات
رمز التجزئة ()
الفراغ النهائي
إعلام ()
الفراغ النهائي
إعلام الكل ()
خيط
إلى سلسلة ()
الفراغ النهائي
انتظر (طويل arg0، int arg1)
الفراغ النهائي
انتظر (طويل arg0)
الفراغ النهائي
انتظر ()
org.tensorflow.op.Op
بيئة التنفيذ المجردة
البيئة ()
قم بإرجاع بيئة التنفيذ التي تم إنشاء هذه العملية فيها.
عملية مجردة
المرجع ()
قم بإرجاع وحدة الحساب هذه Operation واحدة.

الثوابت

السلسلة النهائية العامة الثابتة DEFAULT_NAME

القيمة الثابتة: "الحرف الأول"

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

إضافة الفراغ الثابت العام (نطاق النطاق ، مُهيئ التشغيل )

قم بتسجيل عملية كمُهيئ للرسم البياني.

يتم بعد ذلك تجميع أدوات التهيئة المسجلة كوحدة حسابية واحدة عن طريق إضافة وتنفيذ عملية init من جلسة رسم بياني. يعد هذا أمرًا محظورًا إذا تم تنفيذه في جلسة حريصة.

انظر أيضا

إنشاء الحرف الأول الثابت العام (نطاق النطاق )

طريقة المصنع لإنشاء عملية تنفيذ جميع مُهيئات الرسم البياني.

يتم تجميع كافة أدوات التهيئة المضافة إلى الرسم البياني عبر tf.initAdd معًا كوحدة حسابية واحدة في الرسم البياني. يجب بعد ذلك إضافة هذه العملية إلى أي رسم بياني باستخدام variables واحد أو أكثر وتنفيذها مرة واحدة قبل تشغيل الرسم البياني حتى تتم تهيئة حالات المتغير بشكل صحيح.

عندما يتم إنشاء الرسم البياني بنفس العملية التي تقوم بتشغيل الجلسة، يمكن استدعاء أدوات التهيئة عن طريق تنفيذ نقطة النهاية الفردية هذه. على سبيل المثال:

try (Graph g = new Graph()) {
   Variable<TInt32> x = tf.variable(tf.constant(10));  // initAdd is called implicitly
   Variable<TInt32> y = tf.variable(tf.constant(20));  // idem
   Add<TInt32> z = tf.math.add(x, y);

   try (Session s = new Session(g)) {
     s.run(tf.init());  // initialize all variables

     try (TInt32 t = (TInt32)s.runner().fetch(z).run().get(0)) {
       assertEquals(30, t.data().getInt());
     
   }
 }
 }

عندما يتم إنشاء الرسم البياني من خلال عملية منفصلة، ​​يمكن استدعاء المُهيئات عن طريق تشغيل init op حسب اسمه، والذي يكون افتراضيًا DEFAULT_NAME . على سبيل المثال:

// Building the model
 try (Graph g = new Graph()) {
   Variable<TInt32> x = tf.variable(tf.constant(10));  // initAdd is called implicitly
   Variable<TInt32> y = tf.variable(tf.constant(20));  // idem
   Add<TInt32> z = tf.withName("z").math.add(x, y);

   tf.init();  // add variables initializers to the graph, as Init.DEFAULT_NAME
   // ...exporting graph as a saved model...
 

 ...

 // Running the model
 try (SavedModelBundle model = SavedModelBundle.load("/path/to/model", "train")) {
   model.session().run(Init.DEFAULT_NAME);

   try (TInt32 t = (TInt32)s.runner().fetch("z").run().get(0)) {
     assertEquals(30, t.data().getInt());
   }
 }
 }

حدود
نِطَاق النطاق الحالي
المرتجعات
  • تجميع العمليات لجميع المُهيئات المُضافة إلى الرسم البياني
رميات
IllegalArgumentException إذا كانت بيئة التنفيذ في النطاق ليست رسمًا بيانيًا