🧠 Yapay Zeka Nasıl Öğrenir?
İlkokuldan Lise'ye Kodlama Örneği!
Kategori: Kodlama ve Yapay Zeka | Hedef Kitle: Genç Mucitler
1. Giriş: AI Sihir Değil, Matematiktir!
Merhaba genç kaşifler! Yapay zeka (AI) kulağa çok karmaşık gelse de, aslında basit bir mantığı vardır: Bilgisayara, tıpkı sizin gibi **deneyimlerden (verilerden) kural çıkarmayı** öğretmek!
Bu blog yazısında, bir bilgisayara **ders çalışma saati** ile **sınav notu** arasındaki ilişkiyi öğreten basit bir Yapay Zeka kodunu inceleyeceğiz. Hazır mısınız? Bilgisayarınızı zekileştirme zamanı!
2. AI'ın Beyni: Veri Seti Nedir?
Yapay zekanın ilk adımı, öğrenmesi için ona veri vermektir. Aşağıdaki Python kodunda, beş farklı öğrencinin çalışma saatlerini ve aldıkları notları gösteren bir **veri seti** oluşturuyoruz:
| Çalışma Süresi (X) | Sınav Notu (y) |
|---|---|
| 1 Saat | 30 |
| 2 Saat | 55 |
| 3 Saat | 70 |
| 4 Saat | 85 |
| 5 Saat | 100 |
# Gerekli araçları (kütüphaneleri) çağırıyoruz import numpy as np from sklearn.linear_model import LinearRegression # --- GİRİŞ VERİSİ (X) --- # Çalışma Süreleri (Saat) X = np.array([ [1], [2], [3], [4], [5] ]) # --- ÇIKIŞ VERİSİ (y) --- # Karşılık Gelen Sınav Notları y = np.array([ 30, 55, 70, 85, 100 ])
3. Modeli Eğitme ve Tahmin Etme (Öğrenme Aşaması)
Şimdi bir Yapay Zeka modeli (burada LinearRegression adlı basit bir model) oluşturup, ona veriyi öğretiyoruz (.fit() komutu). Sonra da modelden yeni bir tahmin yapmasını istiyoruz.
# --- MODELİ OLUŞTURMA --- model = LinearRegression() # Modeli verilerle eğitiyoruz. Bilgisayar kuralı buluyor. model.fit(X, y) # --- YENİ TAHMİN --- # Bilgisayara '3.5 saat çalışan biri kaç alır?' diye soruyoruz. yeni_calisma_saati = np.array([[3.5]]) # Tahmini iste! tahmin_edilen_not = model.predict(yeni_calisma_saati) # Sonuç: Tahmini not yaklaşık 77.50 olacaktır. print(f"3.5 saat çalışan birinin tahmini notu: {tahmin_edilen_not[0]:.2f}")
Sonuç: AI Nasıl Bir Karar Verdi?
Model, veriye baktı ve "Her bir saatlik çalışma, nota yaklaşık 17.5 puan ekler." gibi bir kural öğrendi. 3.5 saati bu kurala uygulayarak size **77.50** puanını tahmin etti.
Gördüğünüz gibi, yapay zeka programlama, **kuralı bizim yazmamız** yerine, **bilgisayarın veriye bakarak kuralı kendisinin bulmasını** sağlamaktır. Siz de bu heyecan verici alanda ilk adımınızı attınız. Tebrikler!
.png)







