【发布时间】:2020-03-18 14:39:33
【问题描述】:
对于 tensorflow 张量对象的使用,我确实有一个初学者的问题。
我误用了 tensorflow 来计算一些远非矩阵乘法的算法的梯度。我知道这很可能是个坏主意——我仍然想尝试一下。
我想将中间计算的结果分配给张量的元素,以便将其传递到下一层。 由于我无法在一次操作中计算整个结果张量,因此我想逐个分配结果,如果我正确理解文档,我认为应该可以这样做。
显然我可以通过使用 tf.Variable 或 TensorArray 来做到这一点。两者都允许在运行时动态分配值,同时允许通过它们计算梯度。
在所描述的(错误)用例中,两者之间有什么区别?这里推荐的选择是什么?
最好, N.
【问题讨论】: