خروجی اشتباه در تسورفلو - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

خروجی اشتباه در تسورفلو

0 امتیاز

سلام. با توجه به پست قبلی که دوستان نکته ای را متذکر شدند آن مشکل حل شد دوباره با یک اشتباه محاسباتی دیگه روبرو شدم. به کد زیر نگاه کنید خروجی همش صفر میشه در صورتی که باید به صورت صعودی افزایش پیدا کنه .بیابید مشکل را.

x = tf.Variable(0.0)
x_plus_1 = tf.assign_add(x, 1)

with tf.control_dependencies([x_plus_1]):
    y = x
init = tf.initialize_all_variables()

with tf.Session() as session:
    init.run()
    for i in xrange(5):
        print(y.eval())

 

سوال شده آبان 9, 1396  بوسیله ی asgari (امتیاز 147)   3 8 14
ویرایش شده آبان 9, 1396 بوسیله ی مصطفی ساتکی

1 پاسخ

+1 امتیاز
 
بهترین پاسخ
در کد بالا به جای استفاده از y=x از( y = tf.identity(x استفاده کنید تا یک نود جدید ایجاد و مقدار x در آن کپی شود.
پاسخ داده شده آبان 12, 1396 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد آبان 28, 1396 بوسیله ی asgari
...