Nền tảng · thực hành
Phòng thí nghiệm
Sáu công cụ tương tác, mỗi công cụ gắn với một mục trong giáo trình và cài đúng công thức ở mục đó. Thay đổi tham số và quan sát kết quả thay đổi theo.
Các công cụ chạy trong trình duyệt nên dùng ít điểm dữ liệu và ít vòng lặp hơn thí nghiệm ngoại tuyến. Con số hiển thị gần với bảng trong giáo trình nhưng không trùng khít, trừ những chỗ có ghi rõ, như số hệ số bằng 0 của lasso.
1 · Độ chệch và phương sai
Kéo thanh trượt để đổi bậc đa thức. Bên trái là 14 đường khớp trên 14 tập huấn luyện khác nhau, đúng các tập dữ liệu mà định nghĩa độ chệch và phương sai ở Mục 3.6 lấy kỳ vọng trên đó. Bên phải là sai số tách thành bình phương độ chệch, phương sai và nhiễu. Phép đo trên 400 tập huấn luyện nằm ở Chương 2 của Học sâu.
2 · Ridge và lasso: số hệ số bằng 0
Mười hai hệ số, trong đó mô hình sinh dữ liệu chỉ có ba hệ số khác 0. Trượt và đếm số hệ số mà mỗi phương pháp đưa về đúng 0. Lý thuyết ở Mục 9.4.
3 · Gradient descent và số điều kiện
Hàm . Trượt để xem số vòng lặp thay đổi. Đặt tốc độ học vượt ngưỡng để thấy thuật toán phân kỳ. Bật momentum để thấy số vòng lặp giảm từ bậc xuống bậc (Mục 5.3).
4 · SVM lề mềm: ba nhóm điểm theo
Theo điều kiện KKT (Mục 13.4), mỗi điểm thuộc một trong ba nhóm: nằm ngoài lề (không ảnh hưởng tới nghiệm), nằm đúng trên lề, hoặc vi phạm lề. Trượt để xem số điểm trong mỗi nhóm thay đổi. Điểm vẽ nhỏ là điểm nằm ngoài lề.
5 · PCA và LDA: kéo thả các điểm
Hai lớp được tô hai màu. Kéo một điểm bất kỳ để xem hai hướng được tính lại. Thử kéo để dữ liệu trải rộng theo phương ngang trong khi hai lớp vẫn tách nhau theo phương dọc: thành phần chính thứ nhất sẽ nằm ngang và AUC của nó giảm về gần 0,5, như ở Mục 14.4.
6 · K-means: chạy từng bước
Bấm "Một bước" để chạy một vòng lặp: gán mỗi điểm cho tâm gần nhất, rồi dời mỗi tâm về trung bình cụm. Bấm "Khởi tạo dồn một chỗ" vài lần để thấy thuật toán dừng ở các nghiệm tồi khác nhau, hiện tượng đo được ở Mục 15.2.