Đại số tuyến tính
Các chuyên gia Trí tuệ nhân tạo không thể sống mà không có Đại số tuyến tính :
- AI sử dụng nhiều Vô hướng
- AI sử dụng nhiều Vectors
- AI sử dụng nhiều Ma trận
- AI sử dụng nhiều Tensors
Vô hướng | (Các) Vectơ | ||||||||||||||||||||||||||
1 |
|
||||||||||||||||||||||||||
Ma trận | Tensor | ||||||||||||||||||||||||||
|
|
Vectơ và ma trận
Vectơ và ma trận là ngôn ngữ của dữ liệu.
Với AI, hầu hết mọi thứ được thực hiện với 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, một đại lượng vô hướng là một số đơn .
Trong JavaScript, nó có thể được viết như một hằng số hoặc một biến số:
const myScalar = 1;
let x = 1;
var y = 1;
Vectơ
Trong đại số tuyến tính, một 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
Một mảng có thể có nhiều kích thước, nhưng một vectơ là một mảng 1 chiều .
Một vectơ có thể được viết theo nhiều cách. Phổ biến nhất là:
v = |
|
hoặc là:
v = |
|
Hình ảnh bên trái là một Vector . Chiều dài cho thấy Độ lớn . Mũi tên hiển thị Hướng . |
Ma trận
Trong đại số tuyến tính, ma trận là một mảng 2 chiều .
C = |
|
Trong JavaScript, ma trận là một mảng có 2 chỉ số (index).
Thí dụ
var myArray = [[1,2],[3,4],[5,6]];
Căng thẳng
Tensor là một ma trận N-chiều .
T = |
|
Trong JavaScript, ma trận là một mảng có nhiều chỉ số (index).