Mục tiêu bài học
- Lý giải mối liên hệ giữa machine learning, vectơ và ma trận
 - Học cách sử dụng phép thay thế / loại bỏ để giải một bài toán đại số tuyến tính khá dễ dàng.
 - Tìm hiểu cách cộng và nhân vectơ với một số vô hướng.
 
Giới thiệu về đại số tuyến tính
Tổng quan về vector
- 
            
Nếu bạn có 1 điểm trong không gian 2 chiều (2D), ví dụ: v=[3,4]
→ Đây là một vector: nó cho biết điểm đó nằm 3 đơn vị theo trục X và 4 đơn vị theo trục Y.
→ Ta có thể vẽ nó như một mũi tên đi từ gốc tọa độ (0,0) tới điểm (3,4). - 
            
Trong machine learning, vector có thể dài hơn nhiều:
Ví dụ, một vector có 100 phần tử có thể biểu diễn:- 
                
100 đặc trưng (features) của một mẫu dữ liệu,
 - 
                
hoặc trọng số (weights) của một mô hình.
 
 - 
                
 
- 
            Phép Cộng/Trừ: thực hiện bằng cách cộng/trừ từng phần tử
            tương ứng.
💡 Ví dụ:
👉 Hiểu đơn giản: cộng từng “thành phần” của vector lại. - 
            Phép Nhân với một số vô hướng: Nhân một số vô hướng 𝑘
            với một vector, ta nhân từng phần tử của vector với 𝑘.
            
            
💡 Ví dụ:
👉 Hiểu trực quan: nhân với số dương thì “kéo dài” vector ra; nhân với số âm thì “đảo hướng” nó lại. 
Tính toán nâng cao trên vector
- 
            Modulus (Chiều dài / Kích thước của vector)
Còn gọi là độ lớn (Magnitude) hay chuẩn (Norm) của vector.
Với vector:
Chiều dài (modulus) của nó là:
💡 Ví dụ:
👉 Hiểu trực quan: Vector [3,4] chính là đường chéo của tam giác vuông có cạnh 3 và 4, nên chiều dài là 5 — đúng theo định lý Pythagoras.
📘 Trong machine learning:- Chiều dài vector cho biết mức độ mạnh/yếu của tín hiệu.
 - 
                Khi chuẩn hóa dữ liệu (normalization), ta chia mỗi vector cho độ
                dài của nó để biến nó thành vector đơn vị:
                
→ Lúc này, , dùng để so sánh hướng thay vì độ lớn. 
 - 
            Inner Product (Tích chấm / Dot Product / Tích vô hướng)
Tích vô hướng của hai vectơ là một phép toán đại số cho ra một số vô hướng. Nó có thể được tính bằng công thức dựa trên độ dài của hai vectơ và cosin của góc giữa chúng, hoặc bằng tổng các tích các thành phần tọa độ tương ứng của chúng. Tích vô hướng cho biết mức độ hai vectơ cùng hướng, ngược hướng hay vuông góc với nhau.
Với hai vector cùng chiều:
Tích vô hướng được tính như sau:
💡 Ví dụ:
 
📐 Ý nghĩa hình học:
Dot product có thể viết lại thành:
Trong đó:
- θ là góc giữa hai vector.
 - 
            Nếu:
            
- θ=0° → vectors cùng hướng → dot product dương.
 - θ=90° → vectors vuông góc → dot product = 0.
 - θ=180° → vectors ngược hướng → dot product âm.
 
 
- 𝑠 → vector cần chiếu
 - 𝑟 → vector làm hướng chiếu
 
- Độ dài của hình chiếu (scalar projection):
 - Vector hình chiếu (vector projection):
 
- 
            Tính tích vô hướng (dot product) s * r:
            
            
 - Tính độ dài của r:
 - Phép chiếu vô hướng của vector 𝑠 lên 𝑟:
 - 
            Vector hình chiếu:
            
            
 
Hệ tọa độ cơ sở
TỔNG KẾT
- Các khái niệm cơ bản của Đại số tuyến tính.
 - Tìm hiểu bài toán dữ liệu, rằng thế giới của chúng ta có quá nhiều dữ liệu và sau đó nếu chúng ta có thể tìm ra cách phân tích và sử dụng nó và giải quyết các vấn đề trên thế giới.
 - Cách đại số tuyến tính giúp chúng ta tiếp cận thế giới của machine learning và khoa học dữ liệu.
 - Xét một số bài toán ví dụ, bài toán giải hệ phương trình như tìm giá của những đồ vật trong bài toán táo và chuối, bài toán đưa vào một phương trình mô hình với một số tham số phù hợp mà chúng ta muốn, để tối ưu hóa so với một số dữ liệu.
 
