Đại số tuyến tính
Các chuyên gia về Machine Learning không thể sống thiếu Đại số tuyến tính :
- ML sử dụng nhiều vô hướng
- ML sử dụng nhiều Vector
- ML sử dụng nhiều Ma trận
- ML sử dụng nhiều Tensors
Mục đích của chương này là làm nổi bật các phần của đại số tuyến tính được sử dụng trong các dự án khoa học dữ liệu như học máy và học sâu.
Vô hướng | (Các) vectơ | ||||||||||||||||||||||||||
1 |
| ||||||||||||||||||||||||||
Ma trận | Tenxơ | ||||||||||||||||||||||||||
|
|
Vectơ và ma trận
Vector và Ma trận là ngôn ngữ của dữ liệu.
Với ML, hầu hết mọi thứ đều được thực hiện bằng vectơ và ma trận.
Với vectơ và ma trận, bạn có thể Khám phá Bí mật .
vô hướng
Trong đại số tuyến tính, số vô hướng là một số duy nhất .
Trong JavaScript, nó có thể được viết dưới dạng hằng hoặc biến:
const myScalar = 1;
let x = 1;
var y = 1;
Vectơ
Trong đại số tuyến tính, vectơ là một mảng số .
Trong JavaScript, nó có thể được viết dưới dạng một mảng:
const myArray = [50,60,70,80,90,100,110,120,130,140,150];
myArray.length; // the length of myArray is 11
Hãy tự mình thử »Mảng có thể có nhiều chiều nhưng vectơ là mảng 1 chiều .
Một vectơ có thể được viết bằng nhiều cách. Phổ biến nhất là:
v = |
|
hoặc:
v = |
|
Hình ảnh bên trái là Vector . Chiều dài hiển thị Độ lớn . Mũi tên chỉ hướng . |
Ma trận
Trong đại số tuyến tính, ma trận là mảng 2 chiều .
C = |
|
Trong JavaScript, ma trận là một mảng có 2 chỉ mục (index).
Tenxơ
Tensor là Ma trận N chiều .
T = |
|
Trong JavaScript, tensor là một mảng có nhiều chỉ mục (index).