High 2
Chọn câu
Học máy và dữ liệu
Câu 1
Chỉ mục boolean có tạo bản sao không? Đoạn code sau in ra gì?
a = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
mask = a > 4
b = a[mask]
b[0] = 99
c = a.flatten(order='F')
print(a[1, 2], b[0], c[1], mask.sum())a[mask] là chỉ mục boolean nên tạo bản sao, sửa b không đụng tới a, a[1, 2] vẫn là 6. flatten theo thứ tự cột (F) cho 1, 4, 7, 2, …, nên c[1] = 4. Có 5 số lớn hơn 4 là 5, 6, 7, 8, 9.
Ôn lạiBài 0.2Chỉ số và lát cắt
Đề thiAI Olympiad Canada (CAIO) · Đề luyện vòng loại 2026-27 B · Câu 1
Câu 2
Bảng phải có hai dòng cùng id = 3. Đoạn code in ra gì?
left = pd.DataFrame({'id': [1, 2, 3], 'v': [10, 20, 30]})
right = pd.DataFrame({'id': [2, 3, 3], 'w': [5, 6, 7]})
m = left.merge(right, on='id', how='left')
print(len(m), m['w'].sum())Gộp kiểu left giữ mọi dòng bên trái, và id 3 khớp hai dòng bên phải nên tách thành hai dòng: tổng 4 dòng. id 1 không khớp nên w là NaN, cột w thành kiểu số thực; tổng bỏ qua NaN là 5 + 6 + 7 = 18.0.
Ôn lạiBài 0.3merge
Đề thiAI Olympiad Canada (CAIO) · Đề luyện vòng loại 2026-27 C · Câu 2
Câu 3
Hồi quy tuyến tính một biến có loss L(w, b) = 1/(2n) Σ (yᵢ − (w·xᵢ + b))². Đạo hàm của L theo w là gì?
Đạo hàm của (yᵢ − w·xᵢ − b)² theo w là −2xᵢ(yᵢ − ŷᵢ). Hệ số 1/(2n) triệt tiêu số 2, còn dấu trừ giữ lại. Bỏ xᵢ là đạo hàm theo b.
Ôn lạiBài 2.1Gradient descent
Đề thiAI Olympiad Canada (CAIO) · Đề luyện vòng loại 2026-27 A · Câu 3
Còn 97 câu dành cho tài khoản Pro
Mở khóa bằng tài khoản Pro