Giảm thiểu tổn thất: Tập thể dục trên Playground

Tỷ lệ học và sự hội tụ

Đây là bài tập đầu tiên trong số một số bài tập trong Playground. Playground là một chương trình được phát triển riêng cho khoá học này để giảng dạy các nguyên tắc học máy. Mỗi bài tập Playground trong khoá học này bao gồm một thực thể Playground được nhúng có các giá trị đặt trước.

Mỗi bài tập thể dục Playground sẽ tạo một tập dữ liệu. Nhãn cho tập dữ liệu này có thể có hai giá trị. Bạn có thể coi hai giá trị có thể có đó là nội dung rác so với nội dung rác, hoặc có thể là cây khoẻ mạnh với cây bị bệnh. Mục tiêu của hầu hết các bài tập là điều chỉnh nhiều siêu tham số để xây dựng một mô hình phân loại (tách biệt hoặc phân biệt) thành công một giá trị nhãn với các giá trị nhãn còn lại. Xin lưu ý rằng hầu hết các tập dữ liệu đều chứa một lượng độ nhiễu nhất định, khiến bạn không thể phân loại thành công mọi ví dụ.

Giao diện của bài tập này cung cấp 3 nút:

Biểu tượng Tên Tác dụng
Nút đặt lại. Đặt lại Đặt lại Lặp lại về 0. Đặt lại mọi trọng số mà mô hình đã học được.
Nút bước. Bước Tua một vòng lặp. Sau mỗi lần lặp lại, mô hình sẽ thay đổi, đôi khi có sự thay đổi nhỏ và đôi khi rất đáng kể.
Tạo lại nút. Tạo lại Tạo tập dữ liệu mới. Không đặt lại Lặp lại.

Trong bài tập Playground đầu tiên này, bạn sẽ thử nghiệm tốc độ học bằng cách thực hiện 2 nhiệm vụ.

Nhiệm vụ 1: Hãy chú ý đến trình đơn Learning Rate (Tỷ lệ học tập) ở trên cùng bên phải của Playground. Tỷ lệ học được đưa ra (3) là rất cao. Quan sát mức độ ảnh hưởng của Tốc độ học tập cao đó đến mô hình của bạn bằng cách nhấp vào nút "Bước" 10 hoặc 20 lần. Sau mỗi lần lặp lại, hãy lưu ý xem hình ảnh trực quan của mô hình thay đổi đáng kể như thế nào. Thậm chí, bạn có thể nhận thấy một số sự bất ổn định sau khi mô hình có vẻ như đã hội tụ. Ngoài ra, hãy lưu ý các dòng chạy từ x1 và x2 đến hình ảnh của mô hình. Trọng số của các đường này cho biết trọng số của các tính năng đó trong mô hình. Điều đó nghĩa là một đường đậm biểu thị trọng số cao.

Nhiệm vụ 2: Làm như sau:

  1. Nhấn vào nút Reset (Đặt lại).
  2. Giảm Tốc độ học.
  3. Nhấn nút Bước nhiều lần.

Tỷ lệ học tập thấp hơn ảnh hưởng như thế nào đến sự hội tụ? Hãy kiểm tra cả số bước cần thiết để mô hình hội tụ cũng như mức độ suôn sẻ và ổn định mà mô hình hội tụ. Thử nghiệm với các giá trị tốc độ học tập thấp hơn nữa. Bạn có thấy tốc độ học quá chậm nên không hữu ích không? (Bạn sẽ tìm thấy một cuộc thảo luận ngay bên dưới bài tập.)