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 相关文章推荐
Windows下Python2与Python3两个版本共存的方法详解
Feb 12 Python
python将文本中的空格替换为换行的方法
Mar 19 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
May 25 Python
使用Python操作FTP实现上传和下载的方法
Apr 01 Python
Pandas之Dropna滤除缺失数据的实现方法
Jun 25 Python
OpenCV 边缘检测
Jul 10 Python
Python 实现将数组/矩阵转换成Image类
Jan 09 Python
Python输出指定字符串的方法
Feb 06 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
Mar 12 Python
关于python 跨域处理方式详解
Mar 28 Python
Python Sqlalchemy如何实现select for update
Oct 12 Python
python析构函数用法及注意事项
Jun 22 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
批量修改RAR文件注释的php代码
2010/11/20 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
php实现mysql数据库连接操作及用户管理
2015/11/08 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
jquery 表单取值常用代码
2009/12/22 Javascript
写出高效jquery代码的19条指南
2014/03/19 Javascript
在JavaScript中访问字符串的子串
2015/07/07 Javascript
常用jQuery代码分享
2015/07/14 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
JS绘制微信小程序画布时钟
2016/12/24 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
2018/05/09 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
微信小程序实现点击页面出现文字
2020/09/21 Javascript
Ant Design Pro 之 ProTable使用操作
2020/10/31 Javascript
Python中删除文件的程序代码
2011/03/13 Python
python中实现延时回调普通函数示例代码
2017/09/08 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
2019/09/26 Python
python logging日志模块原理及操作解析
2019/10/12 Python
学Python 3的理由和必要性
2019/11/19 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
纽约州一群才华横溢的金匠制作而成:Hearth Jewelry
2019/03/22 全球购物
C#笔试题集合
2013/06/21 面试题
回门宴新郎答谢词
2014/01/12 职场文书
淘宝客服工作职责
2014/07/11 职场文书
爬山的活动方案
2014/08/16 职场文书
银行授权委托书格式
2014/10/10 职场文书
担保书范文
2019/07/09 职场文书
python多次执行绘制条形图
2022/04/20 Python