MAKİNE ÖĞRENMESİ

GELECEĞİ ŞEKİLLENDİREN TEKNOLOJİ

Hazırlayan

Öğr.Gör. Tahsin ÇİLOĞLU

ZONGULDAK BÜLENT ECEVİT ÜNİVERSİTESİ

Kapak

Beyin Fırtınası 🧠

❓ Düşünelim...

  • 🤖 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.

Artı/Eksi

  • + Olasılıksal sonuçlar üretir, güvenilirlik sunar.
  • + Eğitimi ve uygulaması kolaydır.
  • - Çok sınıflı problemlerde karmaşıklaşabilir.
  • - Doğrusal ayırma sınırları ile sınırlıdır.

Kullanım Alanları

Tıp

Bir tümörün iyi huylu mu yoksa kötü huylu mu olduğunun tahmini.

Bankacılık

Kredi başvurusu onayı (Verilsin / Verilmesin).

Pazarlama

Bir müşterinin reklamı tıklayıp tıklamayacağı (CTR tahmini).

OYUN: Boşluk Doldurmaca

"Lojistik regresyon, çıktıları fonksiyonu ile 0 ve 1 arasına sıkıştırır."

Oyunun Mantığı ve Amacı

  • Amaç: Lojistik Regresyonun temel matematiksel fonksiyonunu hatırlamak.
  • Mantık: Sınıflandırma problemlerinde çıktıyı 0 ile 1 arasında bir olasılık değerine dönüştürmek için "Sigmoid" fonksiyonu (S eğrisi) kullanılır.
  • Nasıl Oynanır? Boşluğa doğru fonksiyon ismini yazın (İpucu: S ile başlar) ve "Kontrol Et" butonuna tıklayın.

3. Karar Ağaçları (Decision Tree): Tanım

Veriyi sürekli olarak belirli parametrelere göre bölen, ağaç yapısında bir algoritmadır.

İnsanların karar verme sürecine ("Eğer hava yağmurluysa şemsiye al, yoksa alma") en çok benzeyen modeldir.

  • Kök Düğüm: Kararın başladığı nokta.
  • Dallar: Olası sonuçlar/seçenekler.
  • Yaprak Düğüm: Nihai karar veya sınıf.

Özellikler

  • İnsan karar verme sürecini taklit eder (Eğer-O ise).
  • Veriyi dallara ayırarak sonuca ulaşır.
  • Hem sınıflandırma hem regresyon için kullanılabilir.
  • Görselleştirilmesi ve anlaşılması en kolay modeldir.

Mantık

Her düğümde veriyi en iyi bölen soruyu sorar (Entropy veya Gini Impurity).

Amaç, yaprak düğümlerdeki (sonuç kutuları) saflığı (homojenliği) maksimize etmektir.

Artı/Eksi

  • + Veri ön işleme (normalizasyon) gerektirmez.
  • + Yorumlanabilirliği (Explainability) çok yüksektir.
  • - Ezberlemeye (Overfitting) çok meyillidir.
  • - Küçük veri değişimleri ağaç yapısını tamamen değiştirebilir.

Kullanım Alanları

Müşteri Kaybı (Churn)

Hangi müşterilerin aboneliği iptal etme riski taşıdığının analizi.

Kredi Skorlama

Kullanıcının finansal geçmişine göre risk seviyesinin belirlenmesi.

İK

İşe alım süreçlerinde adayların özelliklerine göre sınıflandırılması.

Ara Test 2: Sınıflandırma Algoritmaları

1. Lojistik Regresyon hangi tür problemler içindir?

Cevap B: Adında regresyon geçse de bir sınıflandırma algoritmasıdır.

2. Sigmoid fonksiyonu çıktıyı hangi aralığa sıkıştırır?

Cevap C: Olasılık değeri üretmek için 0 ile 1 arasına sıkıştırır.

3. Karar Ağaçlarında kök (root) düğüm nasıl seçilir?

Cevap B: Bilgi kazancını (Information Gain) maksimize eden özellik seçilir.

4. Random Forest (Rastgele Orman) nasıl çalışır?

Cevap B: "Topluluk Öğrenmesi" mantığıyla, birden çok ağacın sonucunu birleştirir.

5. Karar ağaçlarının en büyük dezavantajı nedir?

Cevap C: Derinlik arttıkça veriyi ezberleme riski artar.

4. Rastgele Orman (Random Forest): Tanım

Tek bir karar ağacının hata yapma riskine karşı, yüzlerce ağaçtan oluşan bir "orman" kurma mantığıdır.

Topluluk Öğrenmesi (Ensemble Learning) yöntemidir. Her ağaç farklı bir tahmin yapar, çoğunluğun oyu kazanır.

  • Mantık: "Akıl akıldan üstündür."
  • Çalışma Prensibi: Verinin rastgele alt kümeleriyle (Bagging) çok sayıda ağaç eğitilir.

Özellikler

  • Birden fazla karar ağacının birleşiminden oluşur (Topluluk Öğrenmesi).
  • "En iyi karar, ortak karardır" mantığıyla çalışır.
  • Rastgelelik içerdiği için adını "Random" ormandan alır.
  • Daha kararlı ve genelleme yeteneği yüksek modeller kurar.

Mantık

Bagging: Veri setinden rastgele örneklemler alınarak farklı ağaçlar eğitilir.

Yeni bir veri geldiğinde tüm ağaçlar tahmin yapar; en çok oy alan sınıf kazanır (Demokrasi).

Artı/Eksi

  • + Tek bir ağaca göre çok daha yüksek doğruluk sağlar.
  • + Overfitting problemini büyük ölçüde çözer.
  • - Eğitimi uzun sürer ve işlemci gücü gerektirir.
  • - Modelin yorumlanması (neden bu kararı verdi?) zordur (Kara Kutu).

Kullanım Alanları

E-Ticaret

Kullanıcının bir ürünü beğenip beğenmeyeceğinin tahmini (Tavsiye Sistemleri).

Bankacılık

Dolandırıcılık (Fraud) işlemlerinin tespiti.

Hastalık Teşhisi

Çok sayıda belirtiye dayanarak hastalığın teşhis edilmesi.

5. Destek Vektör Makineleri (SVM): Tanım

Veri noktalarını birbirinden en iyi ayıran çizgiyi (veya düzlemi) bulmaya çalışan güçlü bir algoritmadır.

Sınıflar arasındaki boşluğu (Margin) maksimize etmeyi hedefler.

  • Destek Vektörleri: Sınıra en yakın olan kritik veri noktalarıdır.
  • Kernel Trick: Doğrusal olmayan verileri üst boyutlara taşıyarak ayırır.

Özellikler

  • Sınıfları ayıran en geniş yolu (Margin) bulmaya çalışır.
  • Karmaşık verileri üst boyutlara taşıyarak (Kernel Trick) çözer.
  • Matematiksel temeli çok güçlüdür.
  • Özellikle az veriyle yüksek performans gösterebilir.

Mantık

Sınıfları ayıran sonsuz sayıda doğru çizilebilir; SVM en güvenli olanı (Marjini en geniş olanı) seçer.

Destek Vektörleri: Sınıra en yakın noktalar olup, sınırın konumunu belirleyen kritik verilerdir.

Artı/Eksi

  • + Yüksek boyutlu verilerde çok etkilidir.
  • + Genelleme yeteneği yüksektir.
  • - Büyük veri setlerinde yavaş çalışır.
  • - Parametre seçimi (C, Gamma) hassas ayar gerektirir.

Kullanım Alanları

Görüntü İşleme

Yüz tanıma ve el yazısı rakamların sınıflandırılması.

Biyoinformatik

Protein sınıflandırması ve gen analizi.

Metin Madenciliği

Haberlerin kategorilere (Spor, Politika, Ekonomi) ayrılması.

OYUN: Adam Asmaca

İpucu: Modelin veriyi ezberlemesi durumu.

_ _ _ _ _ _ _ _ _ _ _

Oyunun Mantığı ve Amacı

  • 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.
  • Öğrenme, ağırlıkların (weights) güncellenmesiyle gerçekleşir.
  • Derin Öğrenme'nin (Deep Learning) temelini oluşturur.

Mantık

İleri Yayılım: Girdi katmanından alınan veri ağırlıklarla çarpılarak sona iletilir.

Geri Yayılım (Backpropagation): Tahmin ile gerçek arasındaki hata hesaplanır ve hatayı azaltmak için ağırlıklar geriye doğru güncellenir.

Artı/Eksi

  • + Çok karmaşık, doğrusal olmayan ilişkileri öğrenebilir.
  • + Görüntü, ses gibi yapısal olmayan verilerde çok başarılıdır.
  • - Çok fazla veriye ve eğitim süresine ihtiyaç duyar.
  • - Modelin iç yapısının anlaşılması imkansıza yakındır (Kara Kutu).

Kullanım Alanları

Görüntü Tanıma

Nesne tanıma, plaka okuma, yüz tanıma (CNN).

Doğal Dil İşleme

ChatGPT, Google Translate, sesli asistanlar (RNN/Transformer).

Otonom Sistemler

Sürücüsüz araçlar ve robotik kodlama.

Ara Test 4: Yapay Sinir Ağları

1. Yapay Sinir Ağları (YSA) neyden esinlenmiştir?

Cevap B: Biyolojik nöronların sinyal iletimi taklit edilir.

2. YSA'da bilginin işlendiği temel birim nedir?

Cevap B: Her nöron girdileri alır, işler ve çıktı üretir.

3. "Backpropagation" (Geri Yayılım) ne işe yarar?

Cevap B: Öğrenme işleminin kalbidir; hatayı geriye doğru yayarak sistemi düzeltir.

4. Derin Öğrenme (Deep Learning) ile YSA arasındaki fark nedir?

Cevap C: Katman sayısı arttıkça yapı "Derin"leşir.

5. Nöronun aktif olup olmayacağına karar veren fonksiyon hangisidir?

Cevap B: Gelen sinyali işleyerek çıktıyı belirler (Ateşleme yapar).

Makine Öğrenmesi Ne İşe Yarar?

Makine Öğrenmesi, karmaşık verilerden anlamlı sonuçlar çıkararak insan hayatını kolaylaştırır ve verimliliği artırır.

Temel olarak Otomasyon, Tahmin ve Kişiselleştirme sağlar.

  • Karar Destek: Veriye dayalı daha hızlı ve doğru kararlar.
  • Geleceği Öngörme: Hava durumu, borsa veya satış tahminleri.
  • İş Yükünü Azaltma: Tekrarlayan işlerin robota devri.

Eğitimde Kullanım Alanları

Kişiselleştirilmiş Öğrenme

Öğrencinin hızına ve seviyesine göre adapte olan müfredat (Duolingo).

Erken Uyarı Sistemleri

Başarısız olma riski taşıyan öğrencilerin önceden tespiti.

Otomatik Notlandırma

Test ve açık uçlu sınavların YZ ile hızlıca okunması.

Askeri Alanda Kullanım

Modern savunma sanayiinde hız ve stratejik üstünlük için kritik öneme sahiptir.

İHA / SİHA

Otonom uçuş, hedef tespiti ve takibi (Bayraktar TB3, Kızılelma).

İstihbarat Analizi

Uydu görüntülerinden düşman hareketlerinin otomatik analizi.

Siber Savunma

Siber saldırıları milisaniyeler içinde tespit edip önleme.

Simülasyon

Savaş senaryolarının sanal ortamda eğitilmesi.

Güvenlikte Kullanım Alanları

  • Yüz Tanıma: Havaalanları ve telefon kilitleri (FaceID).
  • Dolandırıcılık Tespiti: Banka kartı hırsızlığının anlık tespiti.
  • 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ç.

KNN SVM ANN TREE RANDOM

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ç:
    1. Metin girişi alır.
    2. Model kelimelerin duygu ağırlığını hesaplar.
    3. 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.