【发布时间】:2020-03-17 03:28:58
【问题描述】:
我只想把局部变量a的值改成全局变量a的值。
如何将此
a = 0更改为a = 1?
a = 0
def accurx(a):
a = a
return a
accuracy_summary = tf.summary.scalar("value a=0 changed to a=1 here", accurx(a))
def do_report():
global a
a = 1
a = accurx(a)
summaryx, _ = sess.run([accuracy_summary, correct], feed_dict={x: batch_xs, y_: batch_ys, keep_prob: 1.0})
summaryx_writer.add_summary(summaryx, batch_idx)
我在这里调用 accuracy_summary
【问题讨论】:
-
你可以通过全局关键字来实现这一点(无论如何你都是在 do_report() 函数中做的。
标签: python-3.x tensorflow tensorboard