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 相关文章推荐
在Linux中通过Python脚本访问mdb数据库的方法
May 06 Python
Python中二维列表如何获取子区域元素的组成
Jan 19 Python
MAC中PyCharm设置python3解释器
Dec 15 Python
Python中反射和描述器总结
Sep 23 Python
Python中flatten( )函数及函数用法详解
Nov 02 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
Nov 06 Python
python 产生token及token验证的方法
Dec 26 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
Jan 23 Python
Django实现发送邮件找回密码功能
Aug 12 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
Python lxml模块的基本使用方法分析
Dec 21 Python
Python爬虫实现HTTP网络请求多种实现方式
Jun 19 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插件 HTMLPurifier HTML解析器
2013/07/01 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
控制台报错object is not a function的解决方法
2014/08/24 Javascript
JavaScript取得键盘按下方向键是哪个的方法
2015/08/04 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
2016/04/01 Javascript
JavaScript根据CSS的Media Queries来判断浏览设备的方法
2016/05/10 Javascript
关于JavaScript限制字数的输入框的那些事
2016/08/14 Javascript
jQuery弹出下拉列表插件(实现kindeditor的@功能)
2016/08/16 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
基于node下的http小爬虫的示例代码
2018/01/11 Javascript
把vue-router和express项目部署到服务器的方法
2018/02/21 Javascript
Vue-路由导航菜单栏的高亮设置方法
2018/03/17 Javascript
vue2.0实现音乐/视频播放进度条组件
2018/06/06 Javascript
基于JavaScript实现表格隔行换色
2020/05/08 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
2019/04/16 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
美国紧身牛仔裤品牌:NYDJ
2017/05/24 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
小学运动会入场式解说词
2014/02/18 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
篮球友谊赛通讯稿
2014/10/10 职场文书
2015年秋季灭鼠工作总结
2015/07/27 职场文书
医院保洁员管理制度
2015/08/05 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书
PostgreSQL将数据加载到buffer cache中操作方法
2021/04/16 PostgreSQL