Yapay zekâ köpekleri kedilerden nasıl ayırt eder?
Bir görüntü sınıflandırıcı eğit, sonra tahminlerini robot hareketlerine bağla.
Neler öğreneceksin
- Etiketli örneklerle denetimli öğrenmeyi anla
- Üç sınıflı bir görüntü sınıflandırıcı eğit: Köpek, Kedi, Arka plan
- Her tahmin için robot hareketlerini kodla
Gerekenler
- DC motor bloğu ×2
- LED bloğu
- Ses bloğu
- CuroAI Studio (web uygulaması)

Yapay zekâyı tanıyalım
Denetimli öğrenme nedir?
Yapay zekâ, etiketlenmiş çok sayıda köpek ve kedi fotoğrafındaki örüntüleri öğrenerek bu iki sınıfı birbirinden ayırt eder. Doğru etiketli örneklerle bu şekilde öğrenmeye denetimli öğrenme denir.
Kaynak videoyu izle (Korece) ↗
Yapay zekâ köpekle kediyi ayırt etmeyi nasıl öğrenir?
1. Örnek toplamaÇok sayıda köpek ve kedi fotoğrafı toplanır.
2. Örüntü bulmaKulak ve yüz şekli gibi özellikler karşılaştırılır.
3. Örüntü öğrenmeKöpekleri kedilerden ayırt etmeye yarayan örüntüler öğrenilir.
Yapay zekâ yeni bir fotoğrafı sınıflandırır
1. Yeni fotoğraf göstermeYapay zekâya daha önce hiç görmediği bir fotoğraf gösterilir.
2. Örüntü karşılaştırmaFotoğraf, öğrenilen örüntülerle karşılaştırılır.
3. TahminEn çok benzeyen sınıf seçilir ve tahmin olarak gösterilir.
💡 Yapay zekâ, yeni bir fotoğrafı öğrendiği örüntülerle karşılaştırarak bir sınıf tahmin eder.
Yapalım
Hadi bir köpek ve bir kedi yapalım!


| Komut | Ne yapar |
|---|---|
| Motoru döndür: sola | Sürekli sola döner. |
| Motoru döndür: sağa | Sürekli sağa döner. |
| 1 saniye sola dön | Belirlenen süre boyunca sola döner. |
| 1 saniye sağa dön | Belirlenen süre boyunca sağa döner. |
| Motoru kapat | Motoru durdurur. |

| Komut | Ne yapar |
|---|---|
| Nota çal | Bir müzik notası çalar. |
| 0.25 vuruş boyunca nota çal | Notanın süresini vuruş olarak ayarlar. |
| Ses efekti çal | Buzzer ile bir ses efekti çalar. |
| 0.25 vuruş boyunca efekt çal | Efektin süresini vuruş olarak ayarlar. |

| Komut | Ne yapar |
|---|---|
| LED noktalarını göster | İstediğin bir nokta deseni çizer. |
| Yazı göster: A | LED bloğunda harf gösterir. |
| Sayı göster: 1 | LED bloğunda sayı gösterir. |
| Simge göster: Kalp | Hazır bir simge gösterir. |
| LED ekranını temizle | LED noktalarını söndürür. |
Köpek ve kedi robotlarını birleştir

Yapay zekâyı eğitelim
CuroAI uygulamasını aç
Makine öğrenmesi uzantısını ekle
“Extensions” (uzantılar) menüsünü aç ve “Cubroid Machine Learning” uzantısını seç.
Üç sınıf oluştur
Üç sınıf oluştur: Köpek, Kedi ve Arka plan.
💡 Etiket nedir? Yapay zekâya bir örneğin neyi gösterdiğini söyleyen sınıf adıdır.
Sınıf başına 15+ çeşitli örnek



Üç sınıfa ad ver
Her etikete bir ad yaz, sonra kaydetmek için her ad verme bloğuna bir kez tıkla.
💡 Neden “Arka plan” sınıfını da eğitiyoruz? Çünkü yapay zekânın, köpek ya da kedi olmayan sahneler için de bir sınıfa ihtiyacı var.
name label [1 v] as [Köpek] :: #52b98a name label [2 v] as [Kedi] :: #52b98a name label [3 v] as [Arka plan] :: #52b98a
Çeşitli eğitim örnekleri topla
Eğitim bloklarıyla her sınıf için en az 15 çeşitli örnek topla. Açıyı ve arka planı değiştirerek çek.
💡 Bir sınıfın örneklerini toplarken başka hayvanları görüntünün dışında tut.
train label [1 v] :: #52b98a train label [2 v] :: #52b98a train label [3 v] :: #52b98a
Blokları bağla (grup numarası)
Blokları aç, bloğun çıkartmasındaki numarayı “Group Number” (grup numarası) alanına gir ve onayla.

Kodlayalım ve çalıştıralım
Hangi blok ne yapar?
DC motor 1Köpeğin kuyruğu
DC motor 2Kedinin kuyruğu
LED bloğuKedinin yüz ifadesi
Ses bloğuKöpeğin sesi
Tahminleri hareketlere bağla
KÖPEK- Ses efekti çal
- Motor 1’i sola / sağa döndür
- Motor 1’i durdur
KEDİ- LED’de kalp göster
- Motor 2’yi sola / sağa döndür
- Motor 2’yi durdur; LED’i temizle
ARKA PLAN- Motor 1’i durdur
- Motor 2’yi durdur
- LED ekranını temizle
Programın tamamını incele
Önce ad verme ve eğitim bloklarına birer kez tıkla. “when received label” (etiket alındığında) blokları ise yapay zekâ bir sınıfı her tanıdığında kendiliğinden çalışır.
name label [1 v] as [Köpek] :: #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 [Kedi] :: #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 [Arka plan] :: #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
💡 Denemeden önce her sınıfı en az 15 çeşitli örnekle eğit. Etiket değişimlerini, zamanlamayı ve motor yönünü kontrol et.
Kısa test
QEtiketli örnekler kullanan öğrenme yöntemine ne denir?
Cevabı göster
Denetimli öğrenme — Yapay zekâ, sınıf etiketi olan örneklerden öğrenir.
Ders tamamlandı!
Yaptın, kodladın ve denedin mi? İlerlemeni kaydetmek için dokun.
