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使用新浪微博API发送微博的例子
Apr 10 Python
Python全局变量用法实例分析
Jul 19 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 Python
Python-OpenCV基本操作方法详解
Apr 02 Python
python实现录音小程序
Oct 26 Python
在Python中定义一个常量的方法
Nov 10 Python
Python 运行 shell 获取输出结果的实例
Jan 07 Python
selenium+python环境配置教程详解
May 28 Python
Pytorch实现将模型的所有参数的梯度清0
Jun 24 Python
如何用Python和JS实现的Web SSH工具
Feb 23 Python
安装pytorch时报sslerror错误的解决方案
May 17 Python
python源码剖析之PyObject详解
May 18 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+javascript液晶时钟
2006/10/09 PHP
PHP 闭包详解及实例代码
2016/09/28 PHP
PHP面向对象之工作单元(实例讲解)
2017/06/26 PHP
php获取微信openid方法总结
2019/10/10 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
js注意img图片的onerror事件的分析
2011/01/01 Javascript
js字符编码函数区别分析
2011/12/28 Javascript
javascript确认框的三种使用方法
2013/12/17 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
javascript基本算法汇总
2016/03/09 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
原生js实现下拉框功能(支持键盘事件)
2017/01/13 Javascript
echarts设置图例颜色和地图底色的方法实例
2018/08/01 Javascript
React styled-components设置组件属性的方法
2018/08/07 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
js 下拉菜单点击旁边收起实现(踩坑记)
2019/09/29 Javascript
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
python opencv之SIFT算法示例
2018/02/24 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
pytorch + visdom CNN处理自建图片数据集的方法
2018/06/04 Python
Python后台管理员管理前台会员信息的讲解
2019/01/28 Python
对Python中画图时候的线类型详解
2019/07/07 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
Keras 利用sklearn的ROC-AUC建立评价函数详解
2020/06/15 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
html5组织文档结构_动力节点Java学院整理
2017/07/11 HTML / CSS
泰国的头号网上婴儿用品店:Motherhood.co.th
2019/04/09 全球购物
家长学校工作方案
2014/05/07 职场文书
十周年庆典策划方案
2014/06/03 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
龙猫观后感
2015/06/09 职场文书
运动会通讯稿50字
2015/07/20 职场文书