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 相关文章推荐
Python程序语言快速上手教程
Jul 18 Python
python 实现文件的递归拷贝实现代码
Aug 02 Python
推荐11个实用Python库
Jan 23 Python
基于Django用户认证系统详解
Feb 21 Python
简单实现python聊天程序
Apr 01 Python
Python 实现引用其他.py文件中的类和类的方法
Apr 29 Python
python3+opencv3识别图片中的物体并截取的方法
Dec 05 Python
python将txt等文件中的数据读为numpy数组的方法
Dec 22 Python
Python谱减法语音降噪实例
Dec 18 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
Jan 13 Python
Python drop方法删除列之inplace参数实例
Jun 27 Python
Python使用永中文档转换服务
May 06 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
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
PHP常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
PHP CURL中传递cookie的方法步骤
2019/05/09 PHP
js对象数组按属性快速排序
2011/01/31 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
详解Bootstrap创建表单的三种格式(一)
2016/01/04 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
2016/07/18 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
2017/07/27 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
详解Angular5/Angular6项目如何添加热更新(HMR)功能
2018/10/10 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
JS实现可控制的进度条
2020/03/25 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
基于JS实现快速读取TXT文件
2020/08/25 Javascript
[54:33]2018DOTA2亚洲邀请赛小组赛 A组加赛 Liquid vs Optic
2018/04/03 DOTA
[54:47]Liquid vs VP Supermajor决赛 BO 第五场 6.10
2018/07/05 DOTA
Python 文件和输入输出小结
2013/10/09 Python
Python排序算法实例代码
2017/08/10 Python
Django中redis的使用方法(包括安装、配置、启动)
2018/02/21 Python
python opencv鼠标事件实现画框圈定目标获取坐标信息
2020/04/18 Python
在Python中预先初始化列表内容和长度的实现
2019/11/28 Python
python 实现二维列表转置
2019/12/02 Python
在python中利用try..except来代替if..else的用法
2019/12/19 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
杭州龙健科技笔试题.net部分笔试题
2016/01/24 面试题
财务副总经理工作职责
2013/11/25 职场文书
大学毕业感言一句话
2014/02/06 职场文书
2014学雷锋活动心得体会
2014/03/10 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
文明礼仪倡议书
2015/04/28 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书