機器學習之Numpy與張量
Numpy, 張量,相關函式使用(逐步更新)
張量
張量是矩陣向任意維度的推廣(張量的維度通常叫軸)
僅含一個數字的張量叫標量(0D張量)
檢視Numpy張量軸
# 0D
x = np.array(12)
print(x)
print(x.ndim)
# 1D
x = np.array([12, 3, 6, 14, 7])
print(x)
print(x.ndim)
# 2D
x = np.array([[1, 2, 3, 4, 5],
[4, 5, 6, 7, 8]])
print(x)
print(x.ndim)
# 3D
x = np.array([[[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]]])
print(x)
print(x.ndim)
張量形狀與資料型別
形狀是一個整數元組
例如:
# 2D
x = np.array([[1, 2, 3, 4, 5],
[4, 5, 6, 7, 8]])
print(x)
print(x.shape)
輸出是(2, 5)
資料型別可以是float32, unit8, float64
相關函式
np.exp(z)
表示e的z次方
np.insert()函式
np.insert(x, 0, values=1,axis=1)
axis = 1:表示行
0:表示插入的索引值
value:插入的值
最終在每一行第一個位置插入1
import numpy as np
x = np.array([[2, 3, 4, 5],
[5, 6, 7, 8]])
x = np.insert(x, 0, values=1,axis=1)
print(x)
np. argmax()
axis = 1 (行)
np.argmax(a, axis=1):
返回行最大值的索引
例如:
import numpy as np
a = np.array([[1, 5, 5, 2],
[9, 6, 2, 8],
[3, 7, 9, 1]])
print(np.argmax(a, axis=1))
np.mean()
可以用來預測準確率:
可計算預測值與實際值相等所佔比例
例如;
import numpy as np
y = np.array([1, 2, 3, 4, 5])
y1 = np.array([1, 2, 4, 5, 6])
acc = np.mean(y==y1)
print(acc)
相關文章
- 【機器學習】--Python機器學習庫之Numpy機器學習Python
- 機器學習之numpy和matplotlib學習(四)機器學習
- NumPy之:NumPy簡介教程
- 張量tensor:機器學習的基本資料結構介紹 - Santiago機器學習資料結構Go
- Python資料分析與展示之『Numpy』Python
- 機器學習之支援向量與間隔機器學習
- 機器學習分享——KNN演算法及numpy實現機器學習KNN演算法
- 前置機器學習(三):30分鐘掌握常用NumPy用法機器學習
- NumPy之:理解廣播
- 機器學習中資料處理與視覺化的python、numpy等常用函式機器學習視覺化Python函式
- 命名張量的解釋
- Python資料分析--Numpy常用函式介紹(6)--Numpy中與股票成交量有關的計算Python函式
- 機器學習之資料清洗與特徵提取機器學習特徵
- 機器學習二——利用numpy庫對矩陣進行操作機器學習矩陣
- 智慧之重量與質量
- NumPy之:資料型別資料型別
- python之numpy庫[1]Python
- python之numpy庫[2]Python
- Python之numpy學習Python
- Python之Numpy初識Python
- 機器學習之機器學習概念機器學習
- 關於機器學習的領悟與反思(張志華北大數學系教授)機器學習
- Python科學計算之Numpy陣列生成與運算Python陣列
- 《機器學習導論》和《統計機器學習》學習資料:張志華教授機器學習
- NumPy之:ndarray中的函式函式
- Python資料分析之numpyPython
- 切片操作專題之numpy、pandas
- Python機器學習、深度學習:快速、完全的Numpy入門指南Python機器學習深度學習
- Numpy與Pandas學習網站學習網站
- numpy中dot與*的區別
- Pytorch基礎-張量基本操作PyTorch
- 張量(Tensor)、標量(scalar)、向量(vector)、矩陣(matrix)矩陣
- 深度學習與機器學習之間區別 - javaworld深度學習機器學習Java
- 機器學習之決策樹與隨機森林模型機器學習隨機森林模型
- (2)python_numpy: numpy.ma.masked_invalid 與 numpy.ma.compress_rowcols 函式用法Python函式
- (五)numpy知識學習2-python資料分析與機器學習實戰(學習筆記)Python機器學習筆記
- numpy陣列之讀寫檔案陣列
- 【Python資料科學】之NumpyPython資料科學