Làm sao AI phân biệt được chó và mèo?
Huấn luyện một mô hình phân loại ảnh, rồi kết nối kết quả dự đoán với hành động của robot.
Bạn sẽ học được
- Hiểu học có giám sát qua các ví dụ đã gắn nhãn
- Huấn luyện mô hình phân loại ảnh với ba lớp: Chó, Mèo, Nền
- Lập trình hành động của robot cho từng kết quả dự đoán
Cần chuẩn bị
- Khối động cơ DC ×2
- Khối LED
- Khối âm thanh
- CuroAI Studio (ứng dụng web)

Tìm hiểu về AI
Học có giám sát là gì?
AI xem rất nhiều ảnh chó và mèo đã được gắn nhãn, rồi tự tìm ra các đặc điểm giúp phân biệt hai lớp này. Cách học từ các ví dụ có nhãn đúng như vậy gọi là học có giám sát.
Xem video tham khảo (tiếng Hàn) ↗
AI học về chó và mèo như thế nào?
1. Thu thập ví dụThu thập thật nhiều ảnh chó và mèo.
2. Tìm đặc điểmSo sánh các đặc điểm như hình dạng tai và khuôn mặt.
3. Học đặc điểmHọc những đặc điểm giúp phân biệt chó với mèo.
AI phân loại một bức ảnh mới
1. Cho AI xem ảnh mớiCho AI xem một bức ảnh nó chưa từng thấy.
2. So sánh đặc điểmSo sánh ảnh đó với các đặc điểm đã học.
3. Dự đoánChọn lớp giống nhất và hiển thị kết quả dự đoán.
💡 AI dự đoán lớp của một bức ảnh mới bằng cách so sánh nó với các đặc điểm đã học.
Lắp ráp
Cùng lắp ráp chú chó và chú mèo nào!


| Lệnh | Chức năng |
|---|---|
| Quay động cơ: xoay trái | Quay liên tục sang trái. |
| Quay động cơ: xoay phải | Quay liên tục sang phải. |
| Xoay trái trong 1 giây | Quay sang trái trong khoảng thời gian đã đặt. |
| Xoay phải trong 1 giây | Quay sang phải trong khoảng thời gian đã đặt. |
| Tắt động cơ | Dừng động cơ. |

| Lệnh | Chức năng |
|---|---|
| Phát nốt nhạc | Phát một nốt nhạc. |
| Phát nốt trong 0,25 phách | Đặt độ dài của nốt theo số phách. |
| Phát hiệu ứng âm thanh | Phát hiệu ứng âm thanh bằng còi buzzer. |
| Phát hiệu ứng trong 0,25 phách | Đặt độ dài của hiệu ứng theo số phách. |

| Lệnh | Chức năng |
|---|---|
| Hiển thị chấm LED | Tự vẽ hình bằng các chấm theo ý bạn. |
| Hiển thị chữ: A | Hiện chữ cái trên khối LED. |
| Hiển thị số: 1 | Hiện số trên khối LED. |
| Hiển thị biểu tượng: Trái tim | Hiện một biểu tượng có sẵn. |
| Xóa màn hình LED | Tắt tất cả các chấm LED. |
Lắp ráp robot chó và mèo

Dạy AI
Mở CuroAI
Thêm tiện ích mở rộng học máy
Mở “Extensions” (tiện ích mở rộng) và chọn “Cubroid Machine Learning”.
Tạo ba lớp
Tạo ba lớp: Chó, Mèo và Nền.
💡 Nhãn là gì? Là tên lớp cho AI biết một ví dụ thể hiện điều gì.
Mỗi lớp từ 15 ví dụ đa dạng trở lên



Đặt tên cho ba lớp
Đặt tên cho từng nhãn, rồi nhấp vào mỗi khối “đặt tên nhãn” một lần để lưu.
💡 Vì sao phải dạy cả lớp Nền? Vì AI cần một lớp dành cho những cảnh không có chó hay mèo.
đặt tên nhãn [1 v] là [Chó] :: #52b98a đặt tên nhãn [2 v] là [Mèo] :: #52b98a đặt tên nhãn [3 v] là [Nền] :: #52b98a
Thu thập ví dụ huấn luyện đa dạng
Dùng các khối “nhãn đào tạo” để thu thập từ 15 ví dụ đa dạng trở lên cho mỗi lớp. Hãy thay đổi góc chụp và phông nền.
💡 Khi thu thập cho một lớp, đừng để con vật khác lọt vào khung hình.
nhãn đào tạo [1 v] :: #52b98a nhãn đào tạo [2 v] :: #52b98a nhãn đào tạo [3 v] :: #52b98a
Kết nối các khối (số nhóm)
Bật nguồn các khối, nhập số giống số trên miếng dán của khối, rồi nhấn “OK” để xác nhận.

Lập trình và chạy
Khối nào làm nhiệm vụ gì?
Động cơ DC 1Đuôi chó
Động cơ DC 2Đuôi mèo
Khối LEDBiểu cảm của mèo
Khối âm thanhTiếng kêu của chó
Gắn kết quả dự đoán với hành động
CHÓ- Phát hiệu ứng âm thanh
- Quay động cơ 1 sang trái / phải
- Dừng động cơ 1
MÈO- Hiện trái tim trên LED
- Quay động cơ 2 sang trái / phải
- Dừng động cơ 2; xóa LED
NỀN- Dừng động cơ 1
- Dừng động cơ 2
- Xóa màn hình LED
Xem lại toàn bộ chương trình
Trước tiên, hãy nhấp vào các khối “đặt tên nhãn” và “nhãn đào tạo”. Sau đó, các khối “khi nhận nhãn” sẽ tự chạy mỗi khi AI nhận ra một lớp.
đặt tên nhãn [1 v] là [Chó] :: #52b98a nhãn đào tạo [1 v] :: #52b98a khi nhận nhãn: [1 v] :: hat #52b98a phát nốt lỗi [Hiệu ứng nhỏ v] :: sound quay Khối động cơ DC 1 (1) trong [xoay trái v] giây :: motion đợi (1) giây :: control quay Khối động cơ DC 1 (1) trong [xoay phải v] giây :: motion đợi (1) giây :: control tắt Khối động cơ DC 1 :: motion
đặt tên nhãn [2 v] là [Mèo] :: #52b98a nhãn đào tạo [2 v] :: #52b98a khi nhận nhãn: [2 v] :: hat #52b98a hiển thị [♥ v] :: looks quay Khối động cơ DC 2 (1) trong [xoay trái v] giây :: motion đợi (1) giây :: control quay Khối động cơ DC 2 (1) trong [xoay phải v] giây :: motion đợi (1) giây :: control tắt Khối động cơ DC 2 :: motion xóa màn hình :: looks
đặt tên nhãn [3 v] là [Nền] :: #52b98a nhãn đào tạo [3 v] :: #52b98a khi nhận nhãn: [3 v] :: hat #52b98a tắt Khối động cơ DC 1 :: motion tắt Khối động cơ DC 2 :: motion xóa màn hình :: looks
💡 Trước khi chạy thử, hãy huấn luyện từ 15 ví dụ đa dạng trở lên cho mỗi lớp. Kiểm tra việc đổi nhãn, thời gian chờ và chiều quay của động cơ.
Câu đố nhanh
QPhương pháp học dùng các ví dụ đã gắn nhãn gọi là gì?
Xem đáp án
Học có giám sát — AI học từ các ví dụ có gắn nhãn lớp.
Hoàn thành bài học!
Bạn đã lắp ráp, lập trình và thử nghiệm xong chưa? Chạm để lưu tiến độ của bạn.
