【学习笔记】Tensor多维数组和axis的理解

Tensor多维数组和axis的理解

今天在编写程序的时候一直对于axis=0或等于1搞不明白,这样对于整个numpy或者是tensorflow的基本运算和数据处理都会很模糊,所以花了一些时间来搞清楚这个问题。在这里将其记录下来。

多维数组

从初中到现在一直在学习数学的过程也是一个一直在学习坐标轴扩展的过程,最开始的数轴,之后到笛卡尔直角坐标系,再到后来的空间坐标系,学习的东西也从一维到二维再至三维,进入大学后学习了矩阵,进入研究生后又学到了张量,但是因为时间有限并没有深入研究过,所以在这里只做简单理解。

我自己把一维的数组看作是一本书里的一行行的字,二维数组就是不仅是一行而且加上了一列列也就是一页页的纸,三维数组就是这些纸张的共同体,自然就是一本本书了,而四维数组就是放一本本书的地方,也就是书架。
在这里插入图片描述
所以比如对于一个四维数组,其shape如果为243*3。也可以把其理解为2本4页3行3列这样子。

理解axis

axis在numpy中有很多应用,基本上求和、平均等各种操作都会有涉及到,所以需要着重理解。
在这篇博客里对于axis的理解写的很详细,总之就是一句话
假设axis = i,则numpy沿着第 i 个下标变化的方向进行操作
具体可参加这篇博客:
https://blog.csdn.net/m0_37673307/article/details/82118030?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase


__EOF__

本文作者Curryxin
本文链接https://www.cnblogs.com/Curryxin/p/14125984.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Curryxin  阅读(312)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
Live2D
欢迎阅读『【学习笔记】Tensor多维数组和axis的理解』
点击右上角即可分享
微信分享提示