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统计日志中每个IP出现次数的方法
Jul 06 Python
编写多线程Python服务器 最适合基础
Sep 14 Python
Django forms组件的使用教程
Oct 08 Python
python实现名片管理系统项目
Apr 26 Python
聊聊python里如何用Borg pattern实现的单例模式
Jun 06 Python
python批量图片处理简单示例
Aug 06 Python
python中的 zip函数详解及用法举例
Feb 16 Python
Python利用for循环打印星号三角形的案例
Apr 12 Python
在pycharm中创建django项目的示例代码
May 28 Python
Python Dict找出value大于某值或key大于某值的所有项方式
Jun 05 Python
Python可视化学习之matplotlib内置单颜色
Feb 24 Python
如何在Python中妥善使用进度条详解
Apr 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
风格模板初级不完全修改教程
2006/10/09 PHP
JpGraph php柱状图使用介绍
2011/08/23 PHP
基于Snoopy的PHP近似完美获取网站编码的代码
2011/10/23 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
PHP中require和include路径问题详解
2014/12/25 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
一组JS创建和操作表格的函数集合
2009/05/07 Javascript
表单元素事件 (Form Element Events)
2009/07/17 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
jQuery使用$.ajax进行异步刷新的方法(附demo下载)
2015/12/04 Javascript
一个仿微博登陆邮箱提示框js开发案例
2016/07/28 Javascript
Bootstrap Modal遮罩弹出层代码分享
2016/11/21 Javascript
原生js实现验证码功能
2017/03/16 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
Javascript 严格模式use strict详解
2017/09/16 Javascript
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
react 生命周期实例分析
2020/05/18 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
python模拟Django框架实例
2016/05/17 Python
Python制作刷网页流量工具
2017/04/23 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
中学生学习生活的自我评价
2013/10/26 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
解除租房协议书
2014/12/03 职场文书
班级元旦晚会开幕词
2015/01/29 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL