python Tensor和Array对比分析


Posted in Python onJanuary 08, 2020

如下所示:

区别 Array Tensor
类型 uint8,float32系列 {}
各类型相互转换 uint8转float64:image = image * (2. / 255.) - 1 float64转uint8:image.astype(np.uint8) {}
扩充维度 image[np.newaxis, :] tf.expand_dims(image,axis=0)
数组拼接 np.concatenate([image, image], axis=0) tf.concat([frame,frame],axis=0)
相互转换 image.eval() tf.convert_to_tensor(image)
拼接 np.concat, np.concatenate, np.stack, image.append等 tf.stack, tf.concat

##array的一些操作

1、获取shape:score.shape #(1, 257, 257)

2、转换成list:score.get_shape().as_list() #[1, 257, 257]

3、list前再扩充一维: [1] + score.get_shape().as_list() #[1, 1, 257, 257]

4、x_crops是(1, 3, 255, 255, 3),将前两维合并:

x_crops = tf.reshape(x_crops, [x_crops_shape[0] * x_crops_shape[1]] + x_crops_shape[2: ])

5、numpy数组堆叠

z.shape本来是(1,127,127,3),想要堆叠成(3,127,127,3)

np.stack([z_crops_hog,z_crops_hog,z_crops_hog])后,变成了(3, 1, 127, 127, 3),

vstack 按行堆叠

hstack 按列堆叠

以上这篇python Tensor和Array对比分析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python和pyqt实现360的CLable控件
Feb 21 Python
Python实现动态添加类的属性或成员函数的解决方法
Jul 16 Python
Python多线程编程(四):使用Lock互斥锁
Apr 05 Python
Python中的进程分支fork和exec详解
Apr 11 Python
python 实现判断ip连通性的方法总结
Apr 22 Python
使用python画个小猪佩奇的示例代码
Jun 06 Python
零基础使用Python读写处理Excel表格的方法
May 02 Python
pygame实现非图片按钮效果
Oct 29 Python
Python坐标线性插值应用实现
Nov 13 Python
Python中Flask-RESTful编写API接口(小白入门)
Dec 11 Python
Python中Selenium库使用教程详解
Jul 23 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 Python
Pycharm小白级简单使用教程
Jan 08 #Python
python如何实现不可变字典inmutabledict
Jan 08 #Python
PyQt5 closeEvent关闭事件退出提示框原理解析
Jan 08 #Python
python从内存地址上加载python对象过程详解
Jan 08 #Python
PyCharm第一次安装及使用教程
Jan 08 #Python
Python namedtuple命名元组实现过程解析
Jan 08 #Python
Pytorch基本变量类型FloatTensor与Variable用法
Jan 08 #Python
You might like
缓存技术详谈―php
2006/12/14 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
php array_key_exists() 与 isset() 的区别
2016/10/24 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
laravel 解决多库下的DB::transaction()事务失效问题
2019/10/21 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
js 操作select相关方法函数
2009/12/06 Javascript
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
Jquery实现网页跳转或用命令打开指定网页的解决方法
2013/07/09 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
简单介绍jsonp 使用小结
2016/01/27 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
获取今天,昨天,本周,上周,本月,上月时间(实例分享)
2017/01/04 Javascript
jQuery层级选择器实例代码
2017/02/06 Javascript
原生js轮播特效
2017/05/18 Javascript
Angular单元测试之事件触发的实现
2020/01/20 Javascript
JS实现前端动态分页码代码实例
2020/06/02 Javascript
[15:23]教你分分钟做大人:虚空假面
2014/10/30 DOTA
[47:03]完美世界DOTA2联赛PWL S3 access vs LBZS 第一场 12.20
2020/12/23 DOTA
python 中random模块的常用方法总结
2017/07/08 Python
python 处理string到hex脚本的方法
2018/10/26 Python
django如何自己创建一个中间件
2019/07/24 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
2020/06/01 Python
python实现自动打卡的示例代码
2020/10/10 Python
python time()的实例用法
2020/11/03 Python
python中的插入排序的简单用法
2021/01/19 Python
让IE9以下版本的浏览器兼容HTML5的方法
2014/03/12 HTML / CSS
《台湾的蝴蝶谷》教学反思
2014/02/20 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
中秋节感想
2015/08/10 职场文书
python迷宫问题深度优先遍历实例
2021/06/20 Python