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

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

0 امتیاز
24 بازدید

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

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  بوسیله ی asgari (امتیاز 91)   2

1 پاسخ

0 امتیاز
در کد بالا به جای استفاده از y=x از( y = tf.identity(x استفاده کنید تا یک نود جدید ایجاد و مقدار x در آن کپی شود.
پاسخ داده شده آبان 12 بوسیله ی مصطفی ساتکی (امتیاز 16,732)   17 25 66
...