NumPy 陣列 Matrix矩陣

2021-10-08 14:19:28 字數 444 閱讀 6794

矩陣和陣列的區別,這篇介紹較為詳細

補充一點:numpy 陣列(np.array)可以生成n維陣列,即可以生成一維陣列、二維陣列、三維陣列等任意維數的陣列。

數學上將一維陣列稱為向量,將二維陣列稱為矩陣。另外,可以將一般化之後的向量或矩陣等統稱為張量(tensor)。

一般將將二維陣列稱為「矩陣」,將三維陣列及三維以上的陣列稱為「張量」或「多維陣列」。

在keras中,資料是以張量的形式表示的,張量的形狀稱之為shape,表示從最外層向量逐步到達最底層向量的降維解包過程。比如,乙個一階的張量[1,2,3]的shape是(3,);

乙個二階的張量[[1,2,3],[4,5,6]]的shape是(2,3);乙個三階的張量[[[1],[2],[3]],[[4],[5],[6]]]的shape是(2,3,1)。

參考博文

16NumPy學習 矩陣庫(Matrix)

numpy 中包含了乙個矩陣庫 numpy.matlib,該模組中的函式返回的是乙個矩陣,而不是 ndarray 物件。乙個m n的矩陣是乙個由行m row n列 column 元素排列成的矩形陣列。矩陣裡的元素可以是數字 符號或數學式。以下是乙個由 6 個數字元素構成的 2 行 3 列的矩陣 ma...

Numpy 陣列和矩陣

numpy包含了兩種基本型別 陣列ndarray和矩陣matrix numpy陣列中所有元素的型別必須是相同的 1 建立陣列 ndarray又叫多維陣列物件,建立陣列的最簡單的方式就是使用array函式,它接受一切序列化的物件 包括其他陣列 然後產生乙個新的含有傳入資料的numpy陣列 通過tupl...

matrix矩陣變換

在css3轉換以及htmal5畫布裡均有元素或圖形的轉換,除了基本的移動 縮放 轉動 拉伸還有乙個能包含上述所有轉換方法的matrix方法,在html5的canvas裡用的是transform,不管是css3還是html5,其轉換的本質是一樣的,不同的是css3裡預設座標原點在中間,html5預設座...