Bagaimana AI membedakan anjing dan kucing?
Latih pengklasifikasi gambar, lalu hubungkan prediksinya dengan gerakan robot.
Yang akan kamu pelajari
- Memahami pembelajaran terawasi dengan contoh berlabel
- Melatih pengklasifikasi gambar dengan tiga kelas: Anjing, Kucing, Latar
- Memprogram gerakan robot untuk setiap prediksi
Yang kamu perlukan
- Blok motor DC ×2
- Blok LED
- Blok suara
- CuroAI Studio (aplikasi web)

Mengenal AI
Apa itu pembelajaran terawasi (supervised learning)?
AI mempelajari pola dari banyak foto anjing dan kucing yang sudah diberi label, sehingga bisa membedakan kedua kelas itu.
Tonton video referensi (bahasa Korea) ↗
Bagaimana AI belajar mengenali anjing dan kucing?
1. Kumpulkan contohKumpulkan banyak foto anjing dan kucing.
2. Temukan polaBandingkan ciri-ciri seperti bentuk telinga dan bentuk wajah.
3. Pelajari polaPelajari pola yang membantu membedakan anjing dari kucing.
AI mengklasifikasikan foto baru
1. Tunjukkan foto baruTunjukkan foto yang belum pernah dilihat AI.
2. Bandingkan polaBandingkan foto itu dengan pola yang sudah dipelajari.
3. Buat prediksiPilih satu kelas dan tampilkan prediksinya.
💡 AI memprediksi kelas dengan membandingkan foto baru dengan pola yang sudah dipelajarinya.
Rakit
Ayo rakit robot anjing dan kucing!


| Perintah | Fungsinya |
|---|---|
| Putar motor: ke kiri | Berputar terus ke kiri. |
| Putar motor: ke kanan | Berputar terus ke kanan. |
| Putar ke kiri selama 1 detik | Berputar ke kiri selama waktu yang ditentukan. |
| Putar ke kanan selama 1 detik | Berputar ke kanan selama waktu yang ditentukan. |
| Matikan motor | Menghentikan motor. |

| Perintah | Fungsinya |
|---|---|
| Mainkan nada | Memainkan satu nada musik. |
| Mainkan nada selama 0.25 ketukan | Mengatur panjang nada dalam ketukan. |
| Mainkan efek suara | Memainkan efek suara buzzer. |
| Mainkan efek suara selama 0.25 ketukan | Mengatur panjang efek suara dalam ketukan. |

| Perintah | Fungsinya |
|---|---|
| Tampilkan titik LED | Menggambar pola titik sesukamu. |
| Tampilkan teks: A | Menampilkan huruf di blok LED. |
| Tampilkan angka: 1 | Menampilkan angka di blok LED. |
| Tampilkan ikon: Hati | Menampilkan ikon bawaan. |
| Hapus tampilan LED | Mematikan titik-titik LED. |
Rakit robot anjing dan kucing

Ajari AI
Buka CuroAI
Tambahkan ekstensi pembelajaran mesin
Buka “Extensions” (Ekstensi), lalu pilih “Cubroid Machine Learning”.
Buat tiga kelas
Buat tiga kelas: Anjing, Kucing, dan Latar.
💡 Apa itu label? Nama kelas yang memberi tahu AI apa isi sebuah contoh.
15+ contoh beragam per kelas



Beri nama ketiga kelas
Beri nama setiap label, lalu klik setiap blok penamaan satu kali untuk menyimpannya.
💡 Mengapa kelas “Latar” juga dilatih? AI perlu kelas untuk pemandangan tanpa anjing atau kucing (hanya latar belakang).
name label [1 v] as [Anjing] :: #52b98a name label [2 v] as [Kucing] :: #52b98a name label [3 v] as [Latar] :: #52b98a
Kumpulkan contoh pelatihan yang beragam
Kumpulkan 15+ contoh beragam per kelas dengan blok label pelatihan. Ubah sudut dan latar belakangnya.
💡 Saat mengumpulkan satu kelas, jangan biarkan hewan lain terlihat di kamera.
train label [1 v] :: #52b98a train label [2 v] :: #52b98a train label [3 v] :: #52b98a
Hubungkan blok (nomor grup)
Nyalakan blok, masukkan nomor grup yang sama dengan nomor stiker di blok, lalu konfirmasi.

Koding & jalankan
Apa tugas setiap blok?
Motor DC 1Ekor anjing
Motor DC 2Ekor kucing
Blok LEDEkspresi kucing
Blok suaraSuara anjing
Hubungkan prediksi dengan gerakan
ANJING- Mainkan efek suara
- Gerakkan motor 1 ke kiri / kanan
- Hentikan motor 1
KUCING- Tampilkan hati di LED
- Gerakkan motor 2 ke kiri / kanan
- Hentikan motor 2; hapus tampilan LED
LATAR- Hentikan motor 1
- Hentikan motor 2
- Hapus tampilan LED
Periksa program lengkapnya
Klik dulu blok penamaan dan blok pelatihan. Setelah itu, blok “when received label” (saat label diterima) akan berjalan sendiri setiap kali AI mengenali sebuah kelas.
name label [1 v] as [Anjing] :: #52b98a train label [1 v] :: #52b98a when received label: [1 v] :: hat #52b98a play note [Small effect v] :: sound turn DC Motor Block 1 (1)for [rotate left v] seconds :: motion wait (1) seconds :: control turn DC Motor Block 1 (1)for [rotate right v] seconds :: motion wait (1) seconds :: control turn DC Motor Block 1 off :: motion
name label [2 v] as [Kucing] :: #52b98a train label [2 v] :: #52b98a when received label: [2 v] :: hat #52b98a display [♥ v] :: looks turn DC Motor Block 2 (1)for [rotate left v] seconds :: motion wait (1) seconds :: control turn DC Motor Block 2 (1)for [rotate right v] seconds :: motion wait (1) seconds :: control turn DC Motor Block 2 off :: motion clear display :: looks
name label [3 v] as [Latar] :: #52b98a train label [3 v] :: #52b98a when received label: [3 v] :: hat #52b98a turn DC Motor Block 1 off :: motion turn DC Motor Block 2 off :: motion clear display :: looks
💡 Latih 15+ contoh beragam per kelas sebelum menguji. Periksa perubahan label, waktu jeda, dan arah motor.
Kuis singkat
QApa nama metode belajar yang memakai contoh berlabel?
Lihat jawaban
Pembelajaran terawasi (supervised learning) — AI belajar dari contoh yang diberi label kelas.
Pelajaran selesai!
Sudah dirakit, diprogram, dan diuji? Ketuk untuk menyimpan kemajuanmu.
