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线程池的实现实例
Nov 18 Python
python中闭包Closure函数作为返回值的方法示例
Dec 17 Python
手把手教你python实现SVM算法
Dec 27 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
Jun 26 Python
pandas通过索引进行排序的示例
Nov 16 Python
解决Python2.7中IDLE启动没有反应的问题
Nov 30 Python
python爬虫超时的处理的实例
Dec 19 Python
Django Python 获取请求头信息Content-Range的方法
Aug 06 Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 Python
python多进程使用函数封装实例
May 02 Python
Python利用capstone实现反汇编
Apr 06 Python
移除Selenium中window.navigator.webdriver值
Jun 10 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
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
jQuery 动态酷效果实现总结
2009/12/27 Javascript
JavaScript几种形式的树结构菜单
2010/05/10 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
浅谈jQuery 选择器和dom操作
2016/06/07 Javascript
js删除Array数组中指定元素的两种方法
2016/08/03 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
深入学习Vue nextTick的用法及原理
2019/10/08 Javascript
用Node写一条配置环境的指令
2019/11/14 Javascript
Vue插件之滑动验证码用法详解
2020/04/05 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
Vue项目中使用mock.js的完整步骤
2021/01/12 Vue.js
python2.7安装图文教程
2018/03/13 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
python实现梯度下降法
2020/03/24 Python
基于tensorflow for循环 while循环案例
2020/06/30 Python
python学习笔记之多进程
2020/08/06 Python
laravel使用redis队列实例讲解
2021/03/23 PHP
竞选学生会演讲稿
2014/04/25 职场文书
大学国际贸易专业自荐信
2014/06/05 职场文书
公司年终奖分配方案
2014/06/16 职场文书
委托书格式
2014/08/01 职场文书
挂职学习心得体会
2014/09/09 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
国庆节新闻稿
2015/07/17 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书