【发布时间】:2018-06-11 17:48:54
【问题描述】:
我主要使用 R 开发模型,目前正在学习 TensorFlow。 我正在使用以下代码完成教程
raw_data = [1., 2., 8., -1., 0., 5.5, 6., 13]
spike = tf.Variable(False)
spike.initializer.run()
for i in range(1, len(raw_data)):
if raw_data[i] - raw_data[i-1] > 5:
updater = tf.assign(spike, True)
updater.eval()
else:
tf.assign(spike, False).eval()
print("Spike", spike.eval())
sess.close()
从外行的角度来看,为什么我需要在 TensorFlow 中进行初始化和变量化?我知道这可能是一个基本问题,但它在 R 中没有处理。
【问题讨论】:
-
因为你要声明一个计算图,你必须声明变量(节点)和它们的初始值。我不确定你用 R 做什么,但我几乎可以肯定 R 不做计算图。
标签: python variables tensorflow machine-learning artificial-intelligence