ثابت ها
رشته | DEFAULT_NAME |
روش های عمومی
روش های ارثی
بولی | برابر است (شیء arg0) |
کلاس نهایی<?> | getClass () |
بین المللی | هش کد () |
باطل نهایی | اطلاع رسانی () |
باطل نهایی | اطلاع رسانی به همه () |
رشته | toString () |
باطل نهایی | صبر کنید (long arg0، int arg1) |
باطل نهایی | صبر کنید (طولانی arg0) |
باطل نهایی | صبر کن () |
چکیده Execution Environment | env () محیط اجرایی را که این عملیات در آن ایجاد شده است برگردانید. |
عملیات انتزاعی |
ثابت ها
رشته نهایی ثابت عمومی DEFAULT_NAME
روش های عمومی
ایجاد اولیه استاتیک عمومی ( حوزه دامنه)
روش کارخانه برای ایجاد عملیاتی که تمام اولیه سازهای یک گراف را اجرا می کند.
تمام اولیه سازهای اضافه شده به یک گراف از طریق 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 | اگر محیط اجرا در محدوده یک گراف نباشد |
---|