【发布时间】:2016-02-17 13:19:36
【问题描述】:
对于简单的梯度下降,我正在使用这个:
_, l, predictions = session.run([optimizer, loss, train_prediction])
其中优化器 op 最小化损失。
但是我在优化器之后输入了损失,所以损失会在每个 .run() 处被评估两次,一次使用初始权重,然后使用更新的权重?
【问题讨论】:
-
它将被评估一次,但除非您使用控制边(with_dependencies),否则结果是不确定的——它可能会在更新变量之前或之后评估损失
标签: tensorflow