python高维数据存储_Numpy高维数据的理解
当实际处理多维变量时,尤其需要使用到Tensorflow这样深度学习库,比如,图片数据批次其形状为:N×H×W×CN×H×W×C, 高维序列格式存在难以理解的问题。因此如何读懂这些高维序列是一个很基础的问题。
>>>>
列表和1-D Numpy array
如何检索一个列表中的元素,上图给出了很好的描述
嵌套列表和2-D Numpy序列
当嵌套两个List事情就变得很有趣了。2-D表示:矩阵、数据库里的表格、灰度图像
上面是一个List里面嵌套了三个List,每个List都表示长方形表中的一个行向量
在Python中访问一个嵌套列表,通常使用两个方括号,具体如下:
下面是一些小例子:
我们将嵌套结构看做一棵树
2-D numpy arrays
V=np.array([[1, 0, 0],[0,1, 0],[0,0,1]])
1
2-D Numpy arrays 的加法运算
X=np.array([[1,0],[0,1]])
Y=np.array([[2,1][1,2]])
Z=X+Y;
Z:array([[3,1],[1,3]])
1
2
3
4
2-D Numpy arrays 的乘法运算
X=np.array([[1,0],[0,1]])
Y=np.array([[2,1][1,2]])
Z=X*Y;
Z:array([[2,0],[2,0]])
1
2
3
4
嵌套三个列表和3-DNumpys arrays
可以看到相比于2-D列表,3-DNumpys arrays增加了一个方括号
我们可以这样检索其中一个元素。
为了生活化场景,基本的二维表格形状不变,而增加了相应的多个表格,类似于地址- 楼层- 房间号的表达方式
而检索过程也类似于这样过程
nDNumpy序列的加法表达是这样:
4DNumpy
思考一下:
1. 如何表达如下矩阵Tensor?
1×2×2×11×2×2×1
3×3×1×13×3×1×1
3×3×2×13×3×2×1
3×3×2×23×3×2×2
给出答案:
[[[[1],[1]],
[[1],[1]]]]
[[[[1]],[[1]],[[1]]],
[[[1]],[[1]],[[1]]],
[[[1]],[[1]],[[1]]]]
[[[[1],[1]],[[1],[1]],[[1],[1]]],
[[[1],[1]],[[1],[1]],[[1],[1]]],
[[[1],[1]],[[1],[1]],[[1],[1]]]]
[[[[1,1],[1,1]],[[1,1],[1,1]],[[1,1],[1,1]]],
[[[1,1],[1,1]],[[1,1],[1,1]],[[1,1],[1,1]]],
[[[1,1],[1,1]],[[1,1],[1,1]],[[1,1],[1,1]]]]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
在原文章中,表达较为清晰,适合新手入门。
Reference:From Python Nested Lists to Multidimensional numpy Arrays
—THE END—
编辑 ∑Gemini
来源:CSDN@Nianzu_Ethan_Zheng
文章推荐
python高维数据存储_Numpy高维数据的理解相关推荐
- python读取sav文件_Numpy中数据的常用的保存与读取方法
小书匠 深度学习 文章目录: 在经常性读取大量的数值文件时(比如深度学习训练数据),可以考虑现将数据存储为Numpy格式,然后直接使用Numpy去读取,速度相比为转化前快很多. 下面就常用的保存数据到 ...
- python保存数据_python-从数据存储区下载数据
我想将数据下载到在线应用程序的数据存储中,我遵循the guide on code.google,将其添加到我的app.yaml文件中 builtins: - remote_api: on 但是当我使 ...
- windows mobile开发循序渐进(4)移动应用程序的数据存储之本地数据存储第二篇
之所以分解来写,是因为在写的过程中会有些穿插的工作,希望能够尽量写的更细节一些. 上篇说的是本地存储的XML和DataSet之间的交互,现在我们来看看windows mobile 是如何与数据库进行交 ...
- mysql数据存储方式_数据存储在mysql的两种方式
数据存储在mysql的两种方式 发布时间:2020-05-12 16:16:25 来源:亿速云 阅读:250 作者:三月 下文主要给大家带来数据存储在mysql的两种方式,希望这些内容能够带给大家实际 ...
- 大规模数据存储集群数据存放的设计,分布式shardid的生成 - 如何指定范围随机数, 分组随机数...
标签 PostgreSQL , 分组ID生成 , 生成哈希映射 , sharding , shard 背景 在一些分布式数据库系统中,通常会有多个数据节点,用户的数据分布策略通常有一致性哈希.按列哈希 ...
- Python爬虫数据存储不同格式在excel表中通用代码
爬虫数据存储在excel表通用代码 一..xls格式 import xlwt #创建workbook对象 workbook = xlwt.Workbook(encoding='utf8') #添加sh ...
- Python爬取数据存储到本地文本文件
前面说过Python爬取的数据可以存储到文件.关系型数据库.非关系型数据库.前面两篇文章没看的,可快速戳这里查看!https://mp.weixin.qq.com/s/A-qry4r3ymuCLXLB ...
- 基于Python操作将数据存储到本地文件
点击蓝字 关注我们 前面说过Python爬取的数据可以存储到文件.关系型数据库.非关系型数据库.前面两篇文章没看的,可快速戳这里查看!<使用Python将数据存入SQLite3数据库> & ...
- Python处理数据,并经其存储为文本数据(Txt、JSON、CSV、Excel)总结
处理文本数据(Txt.JSON.CSV.Excel) Txt文件存储 JSON文件存储 CSV文件存储 Excel文件存储 Txt文件存储 将数据保存为txt文件格式是最为简单的. with open ...
- 为了给女朋友买件心怡内衣,我用Python爬虫了天猫内衣售卖数据
点击上方"视学算法" 真爱,请置顶或星标 大家好,希望各位能怀着正直.严谨.专业的心态观看这篇文章.ヾ(๑╹◡╹)ノ" 接下来我们尝试用 Python 抓取天猫内衣销售数 ...
最新文章
- 云端智能芯片GPGPU与编译器
- 今天起,在广东可以用百度App一键报警!
- 漫画 | 程序员必须要小心的 7 个潜规则
- php渲染页面简单例子,微信小程序如何渲染html内容(示例讲解)
- UVA - 11882Biggest Number dfs+期望剪枝
- 推荐系统入门:作为Rank系统的推荐系统(协同过滤)
- catia曲面扫掠命令详解_Mastercam快捷键命令,附中英文功能讲解!值得收藏!
- [图解tensorflow源码] 入门准备工作附常用的矩阵计算工具[转]
- 这样查看告警邮件要慢一点……
- UITablView索引列表
- mysql 多条记录判断相加减进行计算
- java webservice
- JDK1.8官网下载安装以及配置环境变量教程(官网)
- 一种基于Android、iOS系统的移动端身份证识别技术,手机拍照扫描识别
- 战舰世界显示无法连接服务器失败,王美雪:战舰世界无法连接服务器解决方法 无法登陆怎么办...
- 天翼网关最新超级密码2020_5G 下体验阿里云盘后,我决定继续用天翼和度盘
- 商家冷启难题,快手每天8亿流量能解决吗?
- vue启动报错98% after emitting CopyPlugin This dependency was not found:
- echarts的x轴文字倾斜展示
- Unity Cinemachine之第三人称摄像机CinemachineFreeLook属性详解
热门文章
- [error]:启用sqlserver配置管理器异常,内存不足
- PIE SDK组件式开发综合运用示例
- [算法]机器人运动范围
- softmax和cross_entropy
- Linux 初始化系统 systemd - journald 日志
- vs2013配置opencv2.4.13
- 【转】android 完全退出应用程序
- 用DrawerLayout(Support Library 4提供)开发侧边栏,有没有什么方法关闭手势控制?...
- WordPress数据库error establishing a database connection错误
- 排序算法专题-归并排序