🤖 Bir bilgisayar gerçekten "öğrenebilir" mi, yoksa sadece
taklit mi eder?
🎬 Netflix, hiç izlemediğiniz bir filmi seveceğinizi nasıl
biliyor?
🚗 Bir araba, şoförü olmadan trafiğin kaosunu nasıl
yönetebilir?
🎨 Yapay zeka bir "sanatçı" olabilir mi? (Duygusu var mıdır?)
Nedir?
Makine öğrenmesi, bilgisayarların açıkça programlanmadan verilerden öğrenmesini sağlayan bir
yapay zeka alt dalıdır.
Geleneksel programlamada kuralları (if-else) biz yazarız. Makine öğrenmesinde ise sistem, veriye
bakarak kuralları kendi çıkarır.
Veri Odaklı: Ne kadar çok veri, o kadar
iyi öğrenme.
Dinamik: Yeni verilerle kendini sürekli
günceller.
İçgörü: İnsan gözünün kaçıracağı
örüntüleri yakalar.
Uygulama Alanları: Hizmet Sektörü 🏪
Sağlık ⚕️
Hastalık teşhisi (Kanser taraması), ilaç keşfi ve kişiselleştirilmiş tedavi planları.
Finans 💰
Kredi risk analizi, algoritmik ticaret ve dolandırıcılık (fraud) tespiti.
E-Ticaret 🛒
Kişiye özel ürün önerileri (Netflix, Amazon), dinamik fiyatlandırma ve stok optimizasyonu.
Uygulama Alanları: Akıllı Sistemler 🤖
Ulaşım 🚗
Otonom araçlar (Tesla, TOGG), rota optimizasyonu (Google Maps) ve trafik tahmini.
Eğitim 🎓
Öğrenci başarı tahmini, kişiselleştirilmiş müfredat ve otomatik sınav okuma.
Güvenlik 🔒
Siber saldırı tespiti, yüz tanıma sistemleri ve spam filtreleme.
Makine Öğrenmesinin Temel Unsurları
Veri ve Büyük Veri: Modeller, anlamlı
sonuçlar üretebilmek için çok miktarda ve nitelikli veriye ihtiyaç duyar.
Algoritmalar ve Modeller: Regresyon,
ağaçlar, YSA gibi öğrenme algoritmaları temel yapı taşlarıdır.
Eğitim, Test ve Tahmin: Geçmiş verilerle
eğitim, performans testi ve yeni tahminler süreci.
Yapay Zekâ ve Otomasyon: İnsan
müdahalesini azaltarak karar verme süreçlerinin otomatikleştirilmesi.
Uygulama Alanları: Görüntü tanıma, doğal
dil işleme, öneri sistemleri, dolandırıcılık tespiti vb.
Öğrenme Türleri 📊
Denetimli (Supervised)
Veri etiketlidir. Model, girdi ve beklenen çıktıyı bilerek eğitilir. (Örn: Ev Fiyatı
Tahmini)
Denetimsiz (Unsupervised)
Veri etiketsizdir. Model, verideki gizli yapıları ve grupları kendisi bulur. (Örn:
Müşteri Segmentasyonu)
OYUN: Algoritma Sınıflandırma
Aşağıdaki kavramları doğru kutuya sürükleyin!
Denetimli (Etiketli)
Denetimsiz (Etiketsiz)
Ev Fiyatı
Müşteri Gruplama
Spam Filtresi
Sepet Analizi
Oyunun Mantığı ve Amacı
Amaç: Verilen örnek durumların "Denetimli" (Etiketli) mi yoksa "Denetimsiz"
(Etiketsiz) mi olduğunu ayırt etmek.
Mantık: Makine öğrenmesinde veri setinin hedef değişkeni (etiketi) varsa
buna *Supervised Learning* denir. Veri etiketsizse ve gruplama yapılıyorsa *Unsupervised
Learning* denir.
Nasıl Oynanır? Kutuları farenizle sürükleyip ilgili başlığın altına
bırakın. Ardından "Kontrol Et" butonuna basın.
1. Regresyon: Tanım
İstatistiksel temellere dayanan, bağımlı bir değişken ile bir veya daha fazla bağımsız değişken
arasındaki ilişkiyi modelleyen bir yöntemdir.
Amacı, geçmiş verileri kullanarak sayısal (sürekli) bir değer tahmin etmektir.
Örnek: Evin metrekaresine göre fiyatını
tahmin etmek.
Temel Amaç: Veri noktalarına en uygun
doğruyu (Best Fit Line) çizmektir.
Özellikler
Basitlik: Anlaşılması ve yorumlanması en kolay algoritmadır.
Parametreler: Denklemdeki y = mx + c (eğim ve kesişim) değerlerini
öğrenir.
Hassasiyet: Veri setindeki gürültüye ve aykırı değerlere karşı hassastır.
Varsayımlar: Veriler arasında doğrusal bir ilişki olduğunu varsayar.
Mantık
Amaç, veri noktaları ile çizilen doğru arasındaki mesafeyi (hatayı) en aza indirmektir.
En Küçük Kareler Yöntemi (OLS): Hataların karesinin toplamını minimize eden
doğruyu (Best Fit Line) bulur.
Artı/Eksi
+ Hızlıdır ve hesaplama maliyeti düşüktür.
+ Sonuçları kolayca yorumlanabilir.
- Aykırı değerlere (outlier) karşı çok
hassastır.
- Karmaşık, doğrusal olmayan ilişkileri
modelleyemez.
Kullanım Alanları
Ekonomi
GSYİH tahmini, borsa analizi ve satış öngörüleri.
Meteoroloji
Sıcaklık, nem ve yağış miktarının tahmini.
Sigortacılık
Kişinin yaşına ve sağlık durumuna göre risk primi hesaplama.
Ara Test 1: Temel Kavramlar ve Regresyon
1. Geleneksel Programlama ile Makine Öğrenmesi arasındaki temel fark nedir?
Cevap B: ML, açıkça kodlanmadan verideki örüntüleri
bularak öğrenir.
2. Denetimli Öğrenme (Supervised Learning) ne kullanır?
Cevap B: Modelin eğitilmesi için hem soru hem de cevap
(etiket) verilir.
3. Regresyon probleminin amacı nedir?
Cevap C: Fiyat, sıcaklık, yaş gibi sayısal değerlerin
tahmini Regresyondur.
4. Lineer Regresyon veriyi nasıl temsil etmeye çalışır?
Cevap B: Veri noktaları arasındaki hatayı minimize eden
bir doğru çizer.
5. Hangisi bir Regresyon örneğidir?
Cevap C: Sonuç (fiyat) sayısal bir değer olduğu için
regresyondur.
2. Lojistik Regresyon: Tanım
Adında "regresyon" geçse de aslında bir sınıflandırma algoritmasıdır.
Bir olayın gerçekleşme olasılığını (0 ile 1 arasında) tahmin eder ve belirli bir eşik değerine
(threshold) göre sınıflandırır.
Soru: "Bu e-posta spam mi, değil mi?"
Çıktı: Olasılık değeri (%85 Spam).
Özellikler
Sınıflandırma problemleri için kullanılır (Evet/Hayır).
Sonuçları 0 ile 1 arasında bir olasılık değeri olarak verir.
Eşik değerine (genelde 0.5) göre karar verir.
Sigmoid fonksiyonu temel bileşenidir.
Mantık
Doğrusal bir denklemin sonucunu Sigmoid Fonksiyonu ile 0-1 arasına sıkıştırır.
Eğer olasılık > 0.5 ise "Sınıf 1", değilse "Sınıf 0" olarak tahmin yapar.
Amaç: Makine öğrenmesindeki en önemli risklerden birini bulmak.
Mantık: Modelin eğitim verisini ezberleyip, yeni verilerde başarısız
olmasına "Overfitting" (Aşırı Öğrenme) denir. Bu, modelin genelleme yapamadığını gösterir.
Nasıl Oynanır? Harflere tıklayarak gizli kelimeyi (İngilizce terim) tahmin
etmeye çalışın.
Ara Test 3: Gelişmiş Sınıflandırma
1. SVM'nin (Destek Vektör Makineleri) temel amacı nedir?
Cevap B: Hyperplane ile sınıflar arasındaki mesafeyi
maksimize eder.
2. SVM'de "Kernel Trick" (Çekirdek Hilesi) ne yapar?
Cevap B: Doğrusal ayrılamayan verileri ayırmak için boyut
artırır.
3. KNN (K-En Yakın Komşu) nasıl karar verir?
Cevap B: Yeni veri noktası, etrafındaki en yakın komşulara
göre sınıflandırılır.
4. KNN algoritmasında "K" sayısı çok küçük (ör: 1) seçilirse ne olur?
Cevap B: Tek bir aykırı değerden bile etkilenerek kararsız
hale gelir.
5. Hangi algoritma "Tembel Öğrenme" (Lazy Learning) olarak bilinir?
Cevap B: KNN eğitim aşamasında model kurmaz, sadece veriyi
saklar.
6. K-En Yakın Komşu (KNN): Tanım
"Bana arkadaşını söyle, sana kim olduğunu söyleyeyim" atasözünün karşılığıdır.
Yeni bir veri geldiğinde, ona en yakın 'K' adet komşuya bakar ve çoğunluk sınıfına dahil eder.
Tembel Öğrenici (Lazy): Modeli eğitmez,
tüm veriyi hafızasında tutar.
Mesafe: Benzerliği ölçmek için Öklid
(Euclidean) mesafesini kullanır.
Özellikler
"Bana arkadaşını söyle, sana kim olduğunu söyleyeyim."
Eğitim aşaması yoktur, veriyi hafızasında tutar (Lazy Learner).
Her yeni veri için tüm veri setine olan mesafeyi ölçer.
K parametresi (komşu sayısı) kritik öneme sahiptir.
Mantık
Yeni veri noktası uzayda konumlandırılır. En yakın K adet komşusu bulunur.
Komşular arasında çoğunluk hangi sınıftaysa, yeni veri o sınıfa atanır (Mesafeye dayalı oylama).
Artı/Eksi
+ Mantığı çok basittir, matematiksel model
kurmaz.
+ Yeni veriler eklendiğinde yeniden eğitime
gerek duymaz.
- Veri seti büyüdükçe çok yavaşlar.
- Gereksiz özelliklerden (boyut laneti) çok
etkilenir.
Kullanım Alanları
Tavsiye Motorları
Benzer alışveriş geçmişine sahip kullanıcıların ürünlerini önerme.
Örüntü Tanıma
Parmak izi veya yüz tanıma sistemleri.
Veri Tamamlama
Eksik verilerin, en benzer kayıtlara bakılarak doldurulması.
7. Yapay Sinir Ağları (ANN): Tanım
İnsan beyninin çalışma prensibinden ilham alan, birbirine bağlı yapay nöronlardan oluşan bir
sistemdir.
Karmaşık problemleri çözmek için katmanlı bir yapı (Girdi - Gizli - Çıktı) kullanır.
Derin Öğrenme: Katman sayısı arttıkça
"Deep Learning" adını alır.
Ağırlıklar: Öğrenme, nöronlar arasındaki
bağlantıların (ağırlıkların) güncellenmesidir.
Özellikler
İnsan beyninin nöron yapısını taklit eder.
Girdi katmanı, gizli katmanlar ve çıktı katmanından oluşur.
Kamera Sistemleri: Şüpheli davranış analizi
yapan akıllı kameralar.
Adli Tıp: Parmak izi ve DNA eşleştirmelerinde
hız.
TR'den Başarı Hikayeleri 🇹🇷
TOGG (Can.ai)
Kullanıcıyı tanıyan yapay zeka asistanı ve otonom sürüş özellikleri.
Getir
Coğrafi bilgi sistemleri ve YZ ile teslimat süresi / rota optimizasyonu.
Trendyol
Kendi geliştirdiği LLM (Büyük Dil Modeli) ile ürün önerileri ve satıcı asistanı.
Baykar
İHA/SİHA'larda gerçek zamanlı görüntü işleme ve hedef tespit algoritmaları.
Dünyadan Devler 🌍
Netflix
İzleme alışkanlıklarına göre %80 oranında isabetli kişiselleştirilmiş öneriler.
Tesla
Milyonlarca kilometrelik veriyi işleyerek öğrenen Tam Otonom Sürüş (FSD).
Google DeepMind
AlphaGo ile dünya Go şampiyonunu yenen ve protein katlanmasını çözen YZ.
OpenAI
ChatGPT ve DALL-E ile üretken yapay zeka devrimi.
Sonuç
Makine öğrenmesi bir "sihir" değil, veriye dayalı bir tahmin teknolojisidir.
Gelecekte kod yazmaktan çok, doğru veriyi toplamak ve doğru modeli seçmek önem kazanacaktır.
Veri Yeni Petroldür: İşlenmemiş verinin değeri
yoktur.
Etik: YZ kararlarının şeffaflığı ve önyargısız
olması kritiktir.
Sürekli Öğrenme: YZ gibi biz de sürekli
öğrenmeliyiz.
Özet
Neler Öğrendik?
Denetimli vs Denetimsiz Öğrenme
7 Temel Algoritma (Regresyon, Tree, KNN, SVM...)
Gerçek Hayat Uygulamaları
Yol Haritası 🚀
Python & Kütüphaneler (Pandas, Scikit-learn)
Kaggle Yarışmaları
Matematiksel Temeller (Lineer Cebir, İstatistik)
OYUN: Kelime Bulmaca
Gizli algoritmaları bul! Harflere tıklayarak seç.
KNNSVMANNTREERANDOM
Oyunun Mantığı ve Amacı
Amaç: Tabloya gizlenmiş 5 farklı algoritma ismini bulmak.
Mantık: Bu oyun, Yapay Sinir Ağlarının (YSA) karmaşık ve gürültülü veriler
(rastgele harfler) içindeki anlamlı örüntüleri (algoritma isimleri) bulma yeteneğini simüle
eder.
Nasıl Oynanır? Harfleri seçerek kelimeleri oluşturun. Doğru kelimeyi
bulduğunuzda listede yeşil yanacaktır.
Final Sınavı (20 Soru)
1. Makine Öğrenmesi (ML) temel olarak nedir?
Cevap B: ML, açıkça programlanmadan verilerden örüntüler
çıkararak öğrenen sistemlerdir.
2. Girdi verisinde etiket VARSA bu ne tür öğrenmedir?
Cevap C: Girdi ve beklenen çıktı (etiket) bellidir.
3. Hangi problem Regresyon problemidir?
Cevap C: Sayısal (sürekli) bir değer tahmin etmektir.
4. Lojistik Regresyon hangi fonksiyonu kullanır?
Cevap B: Sigmoid, 0-1 arası olasılık üretir.
5. Karar Ağaçlarında ezberlemeyi (Overfitting) ne azaltır?
Cevap B: Gereksiz dalları kesmek.
6. Random Forest'ın mantığı nedir?
Cevap B: Çok sayıda ağacın ortak kararı.
7. SVM'de doğrusal olmayan veriler nasıl ayrılır?
Cevap C: Veriyi üst boyutlara taşıyarak.
8. KNN algoritmasında "K" nedir?
Cevap C: Bakılacak komşu adedi.
9. YSA'nın temel yapı birimi nedir?
Cevap A: Yapay nöronlar.
10. "Derin Öğrenme" ne zaman denir?
Cevap B: Katman sayısı arttıkça yapı derinleşir.
11. Netflix size film öneriyorsa bu nedir?
Cevap A: Recommendation Engine.
12. Eğitim Verisi (Training Data) ne yapar?
Cevap B: Model bu veriden öğrenir.
13. Hangisi Denetimsiz (Unsupervised) yöntemdir?
Cevap C: Etiketsiz veriyi gruplar.
14. AlphaGo hangi oyunda şampiyon oldu?
Cevap B: Go oyunu.
15. TOGG'da yapay zeka nerede var?
Cevap B: Sürücü yorgunluk tespiti vb.
16. AI Etiği neden önemli?
Cevap B: Ayrımcılığı önlemek için.
17. En popüler ML dili?
Cevap C: Kütüphane zenginliği nedeniyle.
18. Gelecekte YZ?
Cevap B: İnsan yeteneklerini artıran bir yardımcı olacak.
19. Bu sunumda hangi oyun YOKTU?
Cevap C: Satranç oyunu sunumda yoktu.
20. Hangisi YZ kütüphanesi DEĞİLDİR?
Cevap E: Photoshop grafik programıdır.
1. Metin Duygu Analizi Uygulaması
Uygulama Alanı
Sonuç burada görünecek...
Nasıl Çalışır?
Amaç: Metinleri sınıflandırmak.
ML Kavramı: Doğal Dil İşleme (NLP), Sınıflandırma.
Süreç:
Metin girişi alır.
Model kelimelerin duygu ağırlığını hesaplar.
Pozitif/Negatif etiketi yapıştırır.
2. Başarı Tahmini Uygulaması
Not Girişi
Tahmin bekleniyor...
Nasıl Çalışır?
Amaç: Sayısal veriden sonuç kestirmek.
ML Kavramı: Regresyon (Tahminleme).
Kazanım:
Girdi (Vize, Final) -> Çıktı (Başarı Durumu)
Kural tabanlı gibi görünse de ML, bu kuralı veriden öğrenir.
3. Görsel Sınıflandırma (Kedi vs Köpek)
Görüntü Yükle
Görsel önizleme
Sonuç bekleniyor...
Nasıl Çalışır?
Amaç: Görüntü içerisindeki nesneyi tanımak.
ML Kavramı: Derin Öğrenme (CNN), Görüntü İşleme.
Simülasyon:
Model, yüklenen resimdeki pikselleri analiz eder ve öğrendiği şablonlarla (kedi kulağı,
köpek burnu vb.) eşleştirir.
4. Tavsiye Sistemi (Mini Netflix)
Tercihini Seç
Öneriler burada belirecek...
Nasıl Çalışır?
Amaç: Kullanıcıya ilgisini çekebilecek içerik sunmak.
ML Kavramı: Tavsiye Sistemleri (Recommender Systems).
Yöntem:
İçerik Bazlı: Sevdiğin türe benzerleri.
İşbirlikçi Filtreleme: Senin gibi kullanıcıların sevdikleri.
5. Spam E-posta Kontrolü
E-posta İçeriği
Sonuç bekleniyor...
Nasıl Çalışır?
Amaç: İstenmeyen e-postaları filtrelemek.
ML Kavramı: Sınıflandırma (Naive Bayes vb.).
Mantık:
Sistem "bedava", "kazandınız", "hemen tıkla" gibi kelimelerin sıklığını analiz ederek
olasılık hesabı yapar.
6. Model Eğitimi Simülasyonu
ML Süreci
Yüklendi (1000 Satır)
Model henüz eğitilmedi.
Nasıl Çalışır?
Eğitim (Training): Model verideki desenleri öğrenir.
Test: Modelin başarısı hiç görmediği verilerle ölçülür.
Tahmin: Eğitilen model, yeni veri için çıktı üretir.
Bu simülasyonda, eğitme butonuna bastığınızda bu süreç hızlandırılmış olarak gösterilir.