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 相关文章推荐
13个最常用的Python深度学习库介绍
Oct 28 Python
python并发2之使用asyncio处理并发
Dec 21 Python
使用python生成杨辉三角形的示例代码
Aug 29 Python
python的常用模块之collections模块详解
Dec 06 Python
解决python字典对值(值为列表)赋值出现重复的问题
Jan 20 Python
python视频按帧截取图片工具
Jul 23 Python
Python定时任务工具之APScheduler使用方式
Jul 24 Python
python经典趣味24点游戏程序设计
Jul 26 Python
Python+OpenCV实现将图像转换为二进制格式
Jan 09 Python
Python编程快速上手——强口令检测算法案例分析
Feb 29 Python
PyCharm永久激活方式(推荐)
Sep 22 Python
如何提高python 中for循环的效率
Apr 15 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
世界收音机发展史
2021/03/01 无线电
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
《PHP边学边教》(01.开篇――准备工作)
2006/12/13 PHP
php中的观察者模式
2010/03/24 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
详解php语言最牛掰的Laravel框架
2017/11/20 PHP
Laravel中正确地返回HTTP状态码方法示例
2019/09/10 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
js判断浏览器的比较全的代码
2007/02/13 Javascript
用YUI做了个标签浏览效果
2007/02/20 Javascript
js 目录列举函数
2008/11/06 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
2015/03/26 Javascript
js实现使用鼠标拖拽切换图片的方法
2015/05/04 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
javascript倒计时效果实现
2015/11/12 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
webpack源码之loader机制详解
2018/04/06 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
2019/01/05 jQuery
JavaScript中this用法学习笔记
2019/03/17 Javascript
bootstrap-table formatter 使用vue组件的方法
2019/05/09 Javascript
浅谈vue-router路由切换 组件重用挖下的坑
2019/11/01 Javascript
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
Python assert语句的简单使用示例
2019/07/28 Python
pygame实现俄罗斯方块游戏(AI篇2)
2019/10/29 Python
Django自带的加密算法及加密模块详解
2019/12/03 Python
opencv设置采集视频分辨率方式
2019/12/10 Python
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
《丑小鸭》教学反思
2016/02/19 职场文书
SpringBoot集成MongoDB实现文件上传的步骤
2022/04/18 MongoDB