其他分享
首页 > 其他分享> > pytorch.Variables()以及和tensor的区别

pytorch.Variables()以及和tensor的区别

作者:互联网

Varibale包含三个属性:

Variable和Tensor之间的区别:
1. Variable是可更改的,而Tensor是不可更改的。
2. Variable用于存储网络中的权重矩阵等变量,而Tensor更多的是中间结果等。
3. Variable是会显示分配内存空间的,需要初始化操作(assign一个tensor),由Session管理,可以进行存储、读取、更改等操作。相反地,诸如Const, Zeros等操作创造的Tensor,是记录在Graph中,所以没有单独的内存空间;而其他未知的由其他Tensor操作得来的Tensor则是只会在程序运行中间出现。
4. Tensor可以使用的地方,几乎都可以使用Variable。

标签:存储,tensor,grad,Variables,pytorch,Variable,data,Tensor
来源: https://www.cnblogs.com/h694879357/p/15855385.html