AI Empire Academy
CHUYÊN ĐỀ AI THỰC CHIẾN

Bài tập Tensor & Đại số ma trận cho AI trong NumPy và PyTorch

Dữ liệu AI biểu diễn hoàn toàn dưới dạng tensor. Làm chủ các quy tắc tính toán tensor, trục axis, bộ nhớ liên tục contiguous để tăng tốc code gấp hàng trăm lần.

29

bài tập có chấm code

Bài tập theo chuyên đề, có đề bài, ví dụ và starter code riêng.

20

cơ bản

Củng cố nền tảng và làm quen với kỹ thuật cốt lõi.

8

trung bình

Kết hợp nhiều bước suy luận để vận dụng kiến thức.

1

nâng cao

Thử thách tối ưu, cấu trúc dữ liệu và thuật toán chuyên sâu.

Lộ trình thực hành đề xuất

Bước 1

Bộ nhớ & Strides

Hiểu cơ chế lưu trữ của mảng trên RAM, phân biệt contiguous và non-contiguous.

Bước 2

Broadcasting đa chiều

Quy tắc dóng hàng chiều dài từ phải sang trái và tự động mở rộng tensor.

Bước 3

Khoảng cách & Độ tương đồng

Cài đặt khoảng cách Euclidean, khoảng cách Manhattan và Cosine Similarity chuẩn hóa.

Bước 4

Thao tác trục (Axis & Keepdims)

Tính tổng sum, trung bình mean, chuẩn norm dọc theo các trục mà không làm méo shape.

Lỗi thường gặp & Cách phòng tránh

•

Bỏ quên tham số keepdims=True khi tính chuẩn norm dọc theo trục khiến phép chia broadcasting bị sai chiều.

•

Không xử lý trường hợp chia cho 0 khi vector có độ dài bằng 0 (cần thêm epsilon nhỏ 1e-9).

Danh sách bài tập thực hành (29 bài)

Trong mỗi mức độ, bài tập được xếp từ dễ nhất đến khó nhất — hãy đi theo số bước.

Cơ bản 20 bài

Khởi động

Nhập xuất, biến, rẽ nhánh và các bước suy luận đơn giản.

ai-264Bước 3Cơ bản

Chuẩn hóa Min Max

Chuẩn hóa một giá trị về khoảng từ 0 đến 1 theo giá trị nhỏ nhất và lớn nhất.

ai-275Bước 4Cơ bản

Mã hóa one hot

Mã hóa một nhãn số thành vector one-hot có số chiều cho trước.

ai-297Bước 6Cơ bản

Tích vô hướng hai vector n chiều

Tích vô hướng là phép tính xuất hiện nhiều nhất trong học sâu: mỗi nơ-ron tuyến tính, mỗi bước attention đều là một tích vô hướng. Nắm chắc nó giúp hiểu chi phí tính toán của mô hì…

ai-311Bước 7Cơ bản

Hiệu hai vector đặc trưng

Hiệu hai vector là bước đầu của mọi phép so sánh: khoảng cách Euclid, chuẩn gradient và vector chuyển dịch đều bắt đầu từ hiệu này.

Làm quen

Vòng lặp, mảng một chiều, chuỗi và hàm ở mức cơ bản.

ai-312Bước 8Cơ bản

Tổng bình phương các thành phần

Tổng bình phương là bình phương chuẩn L2, và cũng là tử số của phương sai khi chưa chia. Nó xuất hiện trong hàm mất mát bình phương nhỏ nhất và trong kiểm tra độ lớn gradient.

ai-287Bước 11Cơ bản

Chỉ số logit lớn nhất (argmax)

argmax là bước cuối của mọi bài phân loại: sau khi mô hình cho ra vector logits, ta lấy lớp có điểm cao nhất. Khi có nhiều logit bằng nhau, quy ước chọn lớp có chỉ số nhỏ nhất.

ai-295Bước 12Cơ bản

Chuẩn L1 của một vector đặc trưng

Chuẩn L1 là tổng độ lớn các thành phần, còn gọi là khoảng cách Manhattan từ gốc. Nó xuất hiện trong regularization Lasso vì thúc đẩy nghiệm thưa.

ai-313Bước 13Cơ bản

Bình phương khoảng cách Euclid

Khi so sánh khoảng cách để tìm hàng xóm gần nhất, ta chỉ cần bình phương khoảng cách vì căn bậc hai là hàm tăng đơn điệu — bỏ căn giúp tiết kiệm tính toán mà không đổi thứ tự.

Vững nền tảng

Bài tổng hợp nhẹ, sẵn sàng bước sang mức trung bình.

ai-284Bước 15Cơ bản

Chuẩn hoá L2 một vector đặc trưng

Chuẩn hoá L2 đưa vector về độ dài 1. Trong tìm kiếm vector và embedding, chuẩn hoá L2 khiến tích vô hướng trở thành độ tương đồng cosine nên so sánh nhanh hơn.

Trung bình 8 bài

Vận dụng

Dùng một kỹ thuật quen thuộc: sắp xếp, tìm kiếm, đếm, ngăn xếp.

Kết hợp kỹ thuật

Phối hợp hai kỹ thuật trong cùng một lời giải.

Nâng cao 1 bài