Trang cũ

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.

Trung học cơ sở★★★★★CuroAI · Học máy

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)
Làm sao AI phân biệt được chó và mèo?

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. 1. Thu thập ví dụThu thập thật nhiều ảnh chó và mèo.
  2. 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. 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. 1. Cho AI xem ảnh mớiCho AI xem một bức ảnh nó chưa từng thấy.
  2. 2. So sánh đặc điểmSo sánh ảnh đó với các đặc điểm đã học.
  3. 3. Dự đoánChọn lớp giống nhất và hiển thị kết quả dự đoán.
Các đặc điểm được so sánhHình dạng taiHình dạng mắtHình dạng mũiHình dạng khuôn mặt
Kết quả dự đoán
Chó92%
Mèo8%
Đây là điểm số minh họa, không phải độ chính xác. Ảnh quá ít hoặc bị mờ có thể khiến AI nhầm lẫ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!

Khối động cơ DC ×2Giúp chó và mèo vẫy đuôi
LệnhChức năng
Quay động cơ: xoay tráiQuay liên tục sang trái.
Quay động cơ: xoay phảiQuay liên tục sang phải.
Xoay trái trong 1 giâyQuay sang trái trong khoảng thời gian đã đặt.
Xoay phải trong 1 giâyQuay sang phải trong khoảng thời gian đã đặt.
Tắt động cơDừng động cơ.
Khối âm thanhPhát tiếng kêu cho chú chó
LệnhChức năng
Phát nốt nhạcPhá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 thanhPhá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.
Khối LEDThể hiện cảm xúc của chú mèo
LệnhChức năng
Hiển thị chấm LEDTự vẽ hình bằng các chấm theo ý bạn.
Hiển thị chữ: AHiện chữ cái trên khối LED.
Hiển thị số: 1Hiện số trên khối LED.
Hiển thị biểu tượng: Trái timHiện một biểu tượng có sẵn.
Xóa màn hình LEDTắt tất cả các chấm LED.

Lắp ráp robot chó và mèo

Dạy AI

Mở CuroAI

Mở CuroAI Studio ↗

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

Chó
Mèo
Nề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.

Group Number33

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.

CHÓ
đặ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
MÈO
đặ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
NỀN
đặ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.