数组与链表

1. 多维数组

1.1 二维数组

即数组中的 元素是 一维数组:即[[1.2.3],[4.5.6],[7.8.9]],其表示储存了一批向量,这批向量的组合就是矩阵。
Matrix是典型的二维数组:int[][] matrix = new int[n][n]我们对矩阵的储存与调用都是通过二维数组实现的。

1.2 三维数组

  • 三维数组中的 元素是 二维数组,其通常表示储存了一批矩阵
    即 [[1,2,3],[4,5,6],[7,8,9]] , [[1,2,3],[4,5,6],[7,8,9]] , [[1,2,3],[4,5,6],[7,8,9]]]
    这个三维数组储存了 3个 3*3的矩阵。
  • 在深度学习中,我们经常处理一定批次的矩阵,即构建三维数组。
    np.array.shape = (128,180,7)这表示储存了128个矩阵,每个矩阵由180个7元素向量构成,即180*7的矩阵。

1.3 高维数组

一维数组是向量,一批向量是二维数组。二维数组是矩阵,一批二维数组是三维数组,依此类推。
本质上数组中的维度,是数量与批次的垛叠。

posted @   青梧成林2022  阅读(46)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示