tensor和numpy的互相转换的实现示例


Posted in Python onAugust 02, 2019

要对tensor进行操作,需要先启动一个Session,否则,我们无法对一个tensor比如一个tensor常量重新赋值或是做一些判断操作,所以如果将它转化为numpy数组就好处理了。下面一个小程序讲述了将tensor转化为numpy数组,以及又重新还原为tensor:

import tensorflow as tf
img1 = tf.constant(value=[[[[1],[2],[3],[4]],[[1],[2],[3],[4]],[[1],[2],[3],[4]],[[1],[2],[3],[4]]]],dtype=tf.float32)
img2 = tf.constant(value=[[[[1],[1],[1],[1]],[[1],[1],[1],[1]],[[1],[1],[1],[1]],[[1],[1],[1],[1]]]],dtype=tf.float32)
img = tf.concat(values=[img1,img2],axis=3)
sess=tf.Session()
#sess.run(tf.initialize_all_variables())
sess.run(tf.global_variables_initializer())
print("out1=",type(img))
#转化为numpy数组
img_numpy=img.eval(session=sess)
print("out2=",type(img_numpy))
#转化为tensor
img_tensor= tf.convert_to_tensor(img_numpy)
print("out2=",type(img_tensor))

输出:

out1= <class 'tensorflow.python.framework.ops.Tensor'>
out2= <class 'numpy.ndarray'>
out2= <class 'tensorflow.python.framework.ops.Tensor'>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3 正在毁灭 Python的原因分析
Nov 28 Python
Python subprocess模块详细解读
Jan 29 Python
Python实现时钟显示效果思路详解
Apr 11 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 Python
Windows下PyCharm安装图文教程
Aug 27 Python
python 3.3 下载固定链接文件并保存的方法
Dec 18 Python
Python字符串、列表、元组、字典、集合的补充实例详解
Dec 20 Python
基于python及pytorch中乘法的使用详解
Dec 27 Python
python+requests接口压力测试500次,查看响应时间的实例
Apr 30 Python
python退出循环的方法
Jun 18 Python
Django程序的优化技巧
Apr 29 Python
Python3 类型标注支持操作
Jun 02 Python
Django文件存储 自己定制存储系统解析
Aug 02 #Python
使用pycharm在本地开发并实时同步到服务器
Aug 02 #Python
Django文件存储 默认存储系统解析
Aug 02 #Python
Django 迁移、操作数据库的方法
Aug 02 #Python
Django用户认证系统 组与权限解析
Aug 02 #Python
python3中eval函数用法使用简介
Aug 02 #Python
Django用户认证系统 Web请求中的认证解析
Aug 02 #Python
You might like
php中通过smtp发邮件的类,测试通过
2007/01/22 PHP
phpinfo 系统查看参数函数代码
2009/06/05 PHP
浅析memcache启动以及telnet命令详解
2013/06/28 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
PHP用swoole+websocket和redis实现web一对一聊天
2019/11/05 PHP
JavaScript 学习笔记 Black.Caffeine 09.11.28
2009/11/30 Javascript
基于jquery的inputlimiter 实现字数限制功能
2010/05/30 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
C#微信小程序服务端获取用户解密信息实例代码
2017/03/10 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
jQuery鼠标悬停内容动画切换效果
2017/04/27 jQuery
详解webpack+es6+angular1.x项目构建
2017/05/02 Javascript
利用vscode编写vue的简单配置详解
2017/06/17 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
浅谈vue,angular,react数据双向绑定原理分析
2017/11/28 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
2019/09/18 Javascript
详解从vue-loader源码分析CSS Scoped的实现
2019/09/23 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
python自动安装pip
2014/04/24 Python
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
python fabric使用笔记
2015/05/09 Python
Python中的列表生成式与生成器学习教程
2016/03/13 Python
Python中序列的修改、散列与切片详解
2017/08/27 Python
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
2018/02/07 HTML / CSS
英国Iceland杂货店:网上食品购物
2020/12/16 全球购物
大学毕业生求职自荐信
2014/02/20 职场文书
小学运动会演讲稿
2014/08/25 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
2016廉政教育学习心得体会
2016/01/25 职场文书
Golang实现可重入锁的示例代码
2022/05/25 Golang