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实现sublime3的less编译插件示例
Apr 27 Python
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
Python对列表排序的方法实例分析
May 16 Python
python实现计算倒数的方法
Jul 11 Python
Python 3中的yield from语法详解
Jan 18 Python
selenium在执行phantomjs的API并获取执行结果的方法
Dec 17 Python
Centos部署django服务nginx+uwsgi的方法
Jan 02 Python
详解Python self 参数
Aug 30 Python
python实现两个一维列表合并成一个二维列表
Dec 02 Python
如何使用Python发送HTML格式的邮件
Feb 11 Python
vue学习笔记之动态组件和v-once指令简单示例
Feb 29 Python
什么是Python包的循环导入
Sep 08 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 daodb插入、更新与删除数据
2009/03/19 PHP
探讨:parse url解析URL,返回其组成部分
2013/06/14 PHP
19个超实用的PHP代码片段
2014/03/14 PHP
PHP模拟QQ登录的方法
2015/07/29 PHP
thinkPHP中session()方法用法详解
2016/12/08 PHP
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
2013/05/17 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
javascript表格隔行变色加鼠标移入移出及点击效果的方法
2015/04/10 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
深入解析Backbone.js框架的依赖库Underscore.js的作用
2016/05/07 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
js正则表达式简单校验方法
2021/01/03 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
使用python将mdb数据库文件导入postgresql数据库示例
2014/02/17 Python
Python的装饰器使用详解
2017/06/26 Python
python计算两个数的百分比方法
2018/06/29 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
python requests指定出口ip的例子
2019/07/25 Python
Django打印出在数据库中执行的语句问题
2019/07/25 Python
python解析多层json操作示例
2019/12/30 Python
python实现微信打飞机游戏
2020/03/24 Python
django rest framework serializers序列化实例
2020/05/13 Python
Django权限设置及验证方式
2020/05/13 Python
Python使用Matlab命令过程解析
2020/06/04 Python
python常量折叠基础知识点讲解
2021/02/28 Python
汽车维修专业自荐书
2014/05/26 职场文书
详解Vue slot插槽
2021/11/20 Vue.js
使用Java去实现超市会员管理系统
2022/03/18 Java/Android
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL