Variable是Tensor的封装, 在反向传播中其状态会被更新. 所有 Variable 都需要初始化之后才能使用. 一旦 Session 终止, Variable 也就不存在了.
可以将 Variable看作训练中的"变量", 而Tensor则是具体的数据.
assign和assign_add的作用对象都是Variable.
assign
assign_add
Variable使用assign方法更新变量后, 依然还是 Variable, 但如果使用类似+, 就会变成一个Tensor, 而不再是变量.
+