numpy[ˋnʌmpi],讀音為難 py,其內容博大精深,這輩子別想要全部精通。可以把 numpy 想像成是一台強大的工程計算機。
cupy 讀音為 Q py,用法跟 numpy 一模一樣,但使用 GPU 計算。
Python 四台強大計算機
Python 有四台強大的計算機,又被稱為 AI 三大框架,分別為 Numpy、cupy、Tensorflow、PyTorch
- Numpy : 使用 CPU 計算。
- cupy : 跟 Numpy 一模一樣,使用 GPU 計算。
- Tensorflow : 使用 CPU/GPU計算,由 Google 開發。
- PyTorch : 使用 CPU/GPU計算,由 Facebook開發。烏俄戰爭無人機使用 Yolo 搭配 PyTorch 演算而來。
陣列
Numpy 是計算統計學及許多科學函數的第三方套件。可以包含基本的整數,小數及字元,甚至是字串。
numpy 的效能遠比 list、tuple 高出許多。numpy 一但建立出來, 其元素的長度就無法變更。因為它就是基於陣列建立出來的,本質並不是集合,所以和 list 完全不一樣。
安裝套件及 import
numpy 在使用前,需使用如下指令進行安裝
