Numpy 的核心數據結構是 ndarray
,它是一種多維陣列。而 AI 模型中的輸入數據(如圖片、音訊、文本等)通常被轉換為數字矩陣,因此學會如何使用 ndarray
處理多維數據是 AI 學習的基礎。
dot_product = np.dot(a, b)
::
來表示一維或二維陣列的切片操作。使用 :
符號來表示選取所有的行,1:3
表示選取列的範圍,這很適合用在處理圖像時想要截取局部區域的情況。
np.linalg.solve()
來解聯立方程式。定義係數矩陣 A = np.array([[3, 1], [1, 2]])
:
建立聯立方程式的係數矩陣,這裡的 [3, 1] 和 [1, 2] 對應的是方程式的係數。
3x + y = 9
x + 2y = 8
定義常數向量 b = np.array([9, 8])
:
這是方程式的右邊常數。9 和 8 對應的是每個方程式的常數項。
今天學習的 Numpy 模組讓我深入了解陣列運算和矩陣操作在 AI 開發中的重要性,透過一維和二維陣列的四則運算與向量內積,我更明白了這些數學運算是許多 AI 演算法的基礎。
而矩陣運算和 AI 模型中的計算緊密相關,像是神經網絡的權重更新等操作都離不開矩陣運算,所以學好這些 Numpy 模組的知識是往 AI 領域發展的很重要的工具><
明天會再介紹一個 Numpy 模組和做小專題,幫助我自己更理解這些知識~