Chuyển đến nội dung chính

Học Machine Learning Trực Quan Và Sinh Động Với Interactive ML

Hôm trước lướt Facebook, mình tình cờ thấy một trang fanpage chia sẻ về trang web có tên là Interactive ML (địa chỉ: https://www.interactive-ml.com/). Tiện tay bấm vào nghía qua thử một lúc thì thấy nó hay quá, nên phải lưu lại và chia sẻ ngay với mọi người.

Dù chưa có thời gian cày cuốc hết toàn bộ nội dung trên này, nhưng ấn tượng đầu tiên của mình là trang web này cực kỳ hợp cho những ai muốn hiểu bản chất thuật toán mà không bị ngợp bởi đống công thức toán hay code khô khan.

Thay vì bắt mình đọc những bức tường chữ đầy lý thuyết, Interactive ML giải thích mọi thứ bằng biểu đồ tương tác trực quan. Điểm cộng lớn nhất là bạn có thể tự tay click chuột, kéo thả các điểm dữ liệu, tăng giảm tham số rồi nhìn thấy mô hình thay đổi ngay lập tức trước mắt.

Dạo qua menu thì mình thấy trang web cover khá đầy đủ chủ đề, từ cơ bản đến nâng cao:

  • Mấy thuật toán quen thuộc như Hồi quy (Linear, Ridge, Lasso) hay Phân lớp (KNN, Decision Tree, SVM...).
  • Các chỉ số đo lường dễ gây lú như Confusion Matrix, ROC/AUC.
  • Mô phỏng mạng thần kinh (Neural Networks) và cách thuật toán tối ưu (Gradient Descent) hoạt động trên đồ thị 3D.
  • Có cả phần Exercises để làm bài tập thực hành và phần MLOps cho ai muốn tìm hiểu hệ thống thực tế.

Bật mí thú vị: Bạn cũng có thể tự tạo ra một trang web như thế này!

Khi lướt kỹ các công cụ mô phỏng trên trang này, mình phát hiện ra một điều cực kỳ thú vị: Toàn bộ các bản demo tương tác ở đây thực chất được xây dựng từ Claude Artifacts (hoặc các công cụ AI tương tự). Tác giả đã tận dụng AI để sinh mã (generate code) các widget React/HTML5 rất mượt mà, dùng thư viện UI tối giản rồi đóng gói lại thành một trang web học tập hoàn chỉnh.

Nếu bạn muốn tự tạo một công cụ mô phỏng thuật toán theo ý mình để vừa học vừa lưu lại làm tài liệu, cách làm với Claude cũng siêu đơn giản:

  1. Mở Claude lên và bật tính năng Artifacts trong phần cài đặt (nếu chưa bật).
  2. Gõ một câu lệnh (prompt) thật chi tiết, ví dụ như: "Hãy viết một widget React tương tác bằng tiếng Việt mô phỏng thuật toán K-Nearest Neighbors (KNN). Cho phép mình click để thêm điểm dữ liệu mới, điều chỉnh số K bằng thanh trượt (slider) và hiển thị ranh giới phân lớp thay đổi theo thời gian thực."
  3. Claude sẽ tự động code và hiển thị một bản demo trực quan chạy được ngay lập tức ở khung bên phải để bạn trải nghiệm và chỉnh sửa thêm.

Nói chung, nếu bạn là người mới bắt đầu học Machine Learning, hoặc đã biết code nhưng cảm thấy mình vẫn chưa thực sự "thấm" được nguyên lý bên dưới, thì trang web này là một lối vào rất nhẹ nhàng và trực quan. Lại còn gợi mở thêm một cách ứng dụng AI rất hay để tự học nữa chứ!

Mình mới biết qua nên review nhanh vậy thôi, bạn nào hứng thú thì cứ ghé trực tiếp Interactive ML trải nghiệm thử xem sao nhé!

Nhận xét

Bài đăng phổ biến từ blog này

[ASP.NET MVC] Authentication và Authorize

Một trong những vấn đề bảo mật cơ bản nhất là đảm bảo những người dùng hợp lệ truy cập vào hệ thống. ASP.NET đưa ra 2 khái niệm: Authentication và Authorize Authentication xác nhận bạn là ai. Ví dụ: Bạn có thể đăng nhập vào hệ thống bằng username và password hoặc bằng ssh. Authorization xác nhận những gì bạn có thể làm. Ví dụ: Bạn được phép truy cập vào website, đăng thông tin lên diễn đàn nhưng bạn không được phép truy cập vào trang mod và admin.

Tổng hợp một số kiến thức lập trình về Amibroker

Giới thiệu về Amibroker Amibroker theo developer Tomasz Janeczko được xây dựng dựa trên ngôn ngữ C. Vì vậy bộ code Amibroker Formula Language sử dụng có syntax khá tương đồng với C, ví dụ như câu lệnh #include để import hay cách gói các object, hàm trong các block {} và kết thúc câu lệnh bằng dấu “;”. AFL trong Amibroker là ngôn ngữ xử lý mảng (an array processing language). Nó hoạt động dựa trên các mảng (các dòng/vector) số liệu, khá giống với cách hoạt động của spreadsheet trên excel.

ASP.NET MVC: Cơ bản về Validation

Validation (chứng thực) là một tính năng quan trọng trong ASP.NET MVC và được phát triển trong một thời gian dài. Validation vắng mặt trong phiên bản đầu tiên của asp.net mvc và thật khó để tích hợp 1 framework validation của một bên thứ 3 vì không có khả năng mở rộng. ASP.NET MVC2 đã hỗ trợ framework validation do Microsoft phát triển, tên là Data Annotations. Và trong phiên bản 3, framework validation đã hỗ trợ tốt hơn việc xác thực phía máy khách, và đây là một xu hướng của việc phát triển ứng dụng web ngày nay.