Situs lama
Pelajaran 8 / 8

Bagaimana AI membedakan anjing dan kucing?

Latih pengklasifikasi gambar, lalu hubungkan prediksinya dengan gerakan robot.

Usia 13–15 tahun
Aplikasi yang dipakaiCuroAI · Pembelajaran MesinVersi web
Bagaimana AI membedakan anjing dan kucing?

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. 1. Kumpulkan contohKumpulkan banyak foto anjing dan kucing.
  2. 2. Temukan polaBandingkan ciri-ciri seperti bentuk telinga dan bentuk wajah.
  3. 3. Pelajari polaPelajari pola yang membantu membedakan anjing dari kucing.
Hasil prediksi
Anjing92%
Kucing8%
Ini skor contoh, bukan akurasi. Foto yang sedikit atau buram bisa membuat AI bingung.

Rakit

Ayo rakit robot anjing dan kucing!

Blok motor DC ×2Menggerakkan ekor anjing dan kucing
PerintahFungsinya
Putar motor: ke kiriBerputar terus ke kiri.
Putar motor: ke kananBerputar terus ke kanan.
Putar ke kiri selama 1 detikBerputar ke kiri selama waktu yang ditentukan.
Putar ke kanan selama 1 detikBerputar ke kanan selama waktu yang ditentukan.
Matikan motorMenghentikan motor.
Blok suaraMembuat efek suara anjing
PerintahFungsinya
Mainkan nadaMemainkan satu nada musik.
Mainkan nada selama 0.25 ketukanMengatur panjang nada dalam ketukan.
Mainkan efek suaraMemainkan efek suara buzzer.
Mainkan efek suara selama 0.25 ketukanMengatur panjang efek suara dalam ketukan.
Blok LEDMenunjukkan perasaan kucing
PerintahFungsinya
Tampilkan titik LEDMenggambar pola titik sesukamu.
Tampilkan teks: AMenampilkan huruf di blok LED.
Tampilkan angka: 1Menampilkan angka di blok LED.
Tampilkan ikon: HatiMenampilkan ikon bawaan.
Hapus tampilan LEDMematikan titik-titik LED.

Rakit robot anjing dan kucing

Ajari AI

Buka CuroAI

Buka CuroAI Studio ↗

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

Anjing
Kucing
Latar

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.

Group Number33

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.

ANJING
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
KUCING
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
LATAR
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.

Try it out

Turn on the camera and show a dog photo, then a cat photo, to the camera. You can print the photos or show them on another device's screen. Check that the robot's movement changes with the label the AI recognises.

  1. Show a dog photoA sound effect plays and the dog's tail (motor 1) wags left and right.
  2. Show a cat photoA heart appears on the cat's face (LED) and the cat's tail (motor 2) wags.
  3. Take the photo awayWith no dog or cat (background), the motors stop and the LED display clears.

If the movement doesn't change reliably, collect more example photos for that class and train again. Try a few more times at different distances and lighting.

Kuis singkat

QApa nama metode belajar yang memakai contoh berlabel?

Lihat jawaban

Pembelajaran terawasi (supervised learning) — AI belajar dari contoh yang diberi label kelas.

Sudah dirakit, diprogram, dan diuji? Ketuk untuk menyimpan kemajuanmu.