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中操作字符串之rstrip()方法的使用
May 19 Python
Python实现Sqlite将字段当做索引进行查询的方法
Jul 21 Python
Python控制多进程与多线程并发数总结
Oct 26 Python
Python使用正则表达式获取网页中所需要的信息
Jan 29 Python
使用python对文件中的数值进行累加的实例
Nov 28 Python
用python求一个数组的和与平均值的实现方法
Jun 29 Python
python shutil文件操作工具使用实例分析
Dec 25 Python
浅谈python输出列表元素的所有排列形式
Feb 26 Python
Django form表单与请求的生命周期步骤详解
Jun 07 Python
如何教少儿学习Python编程
Jul 10 Python
pandas参数设置的实用小技巧
Aug 23 Python
python 如何使用find和find_all爬虫、找文本的实现
Oct 16 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_Flame(Version:Progress)的原代码
2006/10/09 PHP
PHP安全技术之 实现php基本安全
2010/09/04 PHP
关于zend studio 出现乱码问题的总结
2013/06/23 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
深入认识javascript中的eval函数
2009/11/02 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
JS随机生成不重复数据的实例方法
2013/07/17 Javascript
jquery 新建的元素事件绑定问题解决方案
2014/06/12 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
Javascript中的prototype与继承
2017/02/06 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
2017/03/27 Javascript
详解Node项目部署到云服务器上
2017/07/12 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
react build 后打包发布总结
2018/08/24 Javascript
python 异常处理总结
2016/10/18 Python
windows下numpy下载与安装图文教程
2019/04/02 Python
python编写微信公众号首图思路详解
2019/12/13 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
2020/11/06 Python
ProBikeKit英国:在线公路自行车之家
2017/02/10 全球购物
Currentbody德国站:健康与美容技术专家
2020/04/05 全球购物
写好求职信第一句话的技巧
2013/10/26 职场文书
公司司机岗位职责
2014/02/07 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
学生违反校规检讨书
2014/10/28 职场文书
田径运动会通讯稿
2015/07/18 职场文书
公司员工管理制度
2015/08/04 职场文书
Django与数据库交互的实现
2021/06/03 Python
Java集成swagger文档组件
2021/06/28 Java/Android
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers