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彩色化Linux的命令行终端界面的代码实例分享
Jul 02 Python
Python网络爬虫项目:内容提取器的定义
Oct 25 Python
Python导入模块时遇到的错误分析
Aug 30 Python
Selenium元素的常用操作方法分析
Aug 10 Python
Python实现深度遍历和广度遍历的方法
Jan 22 Python
Python多线程threading模块用法实例分析
May 22 Python
numpy linalg模块的具体使用方法
May 26 Python
anaconda如何查看并管理python环境
Jul 05 Python
python 定义类时,实现内部方法的互相调用
Dec 25 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
Aug 07 Python
python mongo 向数据中的数组类型新增数据操作
Dec 05 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
phpwind中的数据库操作类
2007/01/02 PHP
php heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
php将fileterms函数返回的结果变成可读的形式
2011/04/21 PHP
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
PHP使用token防止表单重复提交的方法
2016/04/07 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
禁止F5等快捷键的JS代码
2007/03/06 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
JavaScript设计模式之工厂模式和构造器模式
2015/02/11 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
全面了解JS中的匿名函数
2016/06/29 Javascript
基于BootStrap实现局部刷新分页实例代码
2016/08/08 Javascript
使用JQuery选择HTML遍历函数的方法
2016/09/17 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
Angularjs实现页面模板清除的方法
2018/07/20 Javascript
一些手写JavaScript常用的函数汇总
2019/04/16 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
[46:28]EG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
10种检测Python程序运行时间、CPU和内存占用的方法
2015/04/01 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
Python 实现加密过的PDF文件转WORD格式
2020/02/04 Python
Python使用re模块验证危险字符
2020/05/21 Python
keras model.fit 解决validation_spilt=num 的问题
2020/06/19 Python
澳大利亚网上玩具商店:Mr Toys Toyworld
2018/03/25 全球购物
产假请假条
2014/04/10 职场文书
建议书的格式
2014/05/12 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
烈士陵园观后感
2015/06/08 职场文书
2016年社区中秋节活动总结
2016/04/05 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android