Tensorflow中关于Tensor和Variable的理解
来源:互联网 发布:python lxml etree 编辑:程序博客网 时间:2024/06/05 02:30
刷课过程中思考到Variable和Tensor之间的区别,尝试发现在如下代码中:
a = tf.Variable(tf.ones(1))b = tf.add(a,tf.ones(1))
a是Variable,而b是Tensor。发现自己对Variable和Tensor之间的区分了解不多,所以搜索了一下,记录自己的思考,欢迎指教。
- Variable是可更改的(mutable),而Tensor是不可更改的。一个直接的例子就是Tensor不具有assign函数,而Variable含有。
- python和其他语言的API以及实现方式存在差异,本文只探讨general以及python方面的内容。
- Variable用于存储网络中的权重矩阵等变量,而Tensor更多的是中间结果等。
- Variable是会显示分配内存空间的(既可以是内存,也可以是显存),需要初始化操作(assign一个tensor),由Session管理,可以进行存储、读取、更改等操作。相反地,诸如Const, Zeros等操作创造的Tensor,是记录在Graph中,所以没有单独的内存空间;而其他未知的由其他Tensor操作得来的Tensor则是只会在程序运行中间出现。
- Tensor可以使用的地方,几乎都可以使用Variable。
参考资料:
https://stackoverflow.com/questions/37849322/how-to-understand-the-term-tensor-in-tensorflow
https://stackoverflow.com/questions/40866675/implementation-difference-between-tensorflow-variable-and-tensorflow-tensor
https://stackoverflow.com/questions/38556078/in-tensorflow-what-is-the-difference-between-a-variable-and-a-tensor
https://www.tensorflow.org/programmers_guide/variables
https://www.tensorflow.org/api_docs/python/tf/Variable
阅读全文
0 0
- Tensorflow中关于Tensor和Variable的理解
- tensorflow中tensor的理解
- 对Tensorflow中tensor的理解
- 关于Tensorflow计算图与Tensor的理解
- 关于Tensorflow计算图与Tensor的理解
- tensorflow的张量(tensor)的理解
- Tensor, Variable 和Parameter
- tensorflow中Variable和Placeholder的学习
- 打印tensorflow中tensor的元素
- Effective TensorFlow Chapter 2: 理解静态和动态的Tensor类型的形状
- Tensorflow 03_: tensorflow中tensor的生命周期
- 怎样理解TensorFlow中的Tensor?
- tensorflow入门(三)---tensorflow的计算图和tensor
- Tensorflow中Tensor类型解析
- tensorflow (1,n)的tensor 和 (n,1)的tensor 的add
- 机器学习0004 Tensorflow中产生tensor的函数
- 如何在tensorflow中判断tensor(张量)的值
- tensorflow 中tensor与数组之间的转换
- zoj 1940 模拟三维bfs
- 【内功篇】指针&数组&字符串(五)
- 在servlet 中使用 request.getSession().getServletContext().getRealPath("upload/" ); 获取不到 tomcat 服务器目录
- STM32F767+TB6600+57步进电机
- Java中自写LinkedList,掌握底层结构
- Tensorflow中关于Tensor和Variable的理解
- Python用filter()滤掉非回数
- 学习c语言指针的一些小知识
- 最小子串覆盖
- 执行顺序与储存结构
- JAVA异常使用_用过、但未必都用得好
- 在Linux服务器上安装lxml
- JDK的目录结构及结构图
- Bash prompt tips and tricks