Derin Öğrenme
(Deep Learning)
Yapay Zekanın En Güçlü Alt Dalı
Zonguldak Bülent Ecevit Üniversitesi
Yapay Zekanın En Güçlü Alt Dalı
Zonguldak Bülent Ecevit Üniversitesi
Öğr. Gör. Tahsin ÇİLOĞLU
Başlamadan önce düşünelim...
"Bir makine gerçekten düşünebilir mi, yoksa sadece düşünüyormuş gibi taklit mi eder?"
"İnsan beynindeki milyarlarca nöronu dijital ortamda birebir kopyalarsak, bu yapı bir 'bilinç' kazanır mı?"
"Yapay zeka bir şiir yazdığında veya resim yaptığında bir 'duygu' taşır mı, yoksa bu sadece matematiksel bir olasılık hesabı mıdır?"
Derin öğrenme, insan beyninin çalışma prensibini taklit eden bir makine öğrenmesi yöntemidir.
Verilerden öğrenerek kararlar alan yapay sinir ağları üzerine kuruludur. Geleneksel algoritmalardan farklı olarak, veriyi katmanlı bir yapıda işler.
Çok sayıda katmandan oluşan yapay sinir ağlarını kullanır (Deep Neural Networks).
Özellikleri (features) insan müdahalesi olmadan veriden kendisi çıkarır.
Derin öğrenme modelleri, büyük veri setleri üzerinde eğitilerek desenleri tanır.
Beynimizdeki nöronların birbirine bağlanması gibi, yapay nöronlar da birbirine bağlanarak bilgiyi işler ve aktarır.
Girdi Katmanı → Gizli Katmanlar → Çıktı Katmanı
Veri, ağın derinliklerindeki gizli katmanlardan geçerken her katmanda daha soyut ve karmaşık özellikler öğrenilir. Örneğin, ilk katman kenarları öğrenirken, son katman yüz şeklini tanır.
Derin öğrenme modelleri geliştirmek için kullanılan kütüphane ve araçlardır.
Google tarafından geliştirilen en popüler kütüphane.
Meta (Facebook) tarafından geliştirilen, araştırmalarda sıkça kullanılan kütüphane.
Kullanımı kolay, yüksek seviyeli API.
Eğitim süreci, modelin tahminleri ile gerçek veriler arasındaki hatayı en aza indirme işlemidir.
Bu süreçte Geri Yayılım (Backpropagation) algoritması kullanılarak ağın ağırlıkları sürekli güncellenir.
Güvenlik kameralarından yüz tanıma, tıbbi görüntülerden kanser teşhisi ve sosyal medya filtreleri bu teknolojiyle çalışır.
Siri, Google Asistan ve ChatGPT gibi sistemler, doğal dil işleme (NLP) sayesinde insanlarla doğal bir şekilde konuşabilir ve soruları yanıtlayabilir.
Otonom araçlar, çevrelerini algılamak, trafik işaretlerini okumak ve yayaları fark etmek için derin öğrenme modellerini kullanır.
Netflix veya YouTube'un size özel film ve video önermesi, geçmiş davranışlarınızı analiz eden derin öğrenme algoritmaları sayesinde olur.
Akıllı ev sistemleri ve telefon asistanları, sesli komutları anlamak ve yerine getirmek için derin öğrenme kullanır.
Yapay Sinir Ağları (ANN), biyolojik nöronların matematiksel modelleridir.
Bir nöron girdileri alır, ağırlıklandırır, bir aktivasyon fonksiyonundan geçirir ve çıktıyı bir sonraki nörona iletir.
Verileri önceden belirlenmiş kategorilere ayırma işlemidir.
Bir e-posta "Spam" mi yoksa "Gelen Kutusu" mu? Bir röntgen görüntüsünde "Tümör var" mı yoksa "Yok" mu?
Verilerdeki benzerlikleri bularak onları gruplara ayırma işlemidir (Etiketsiz veri).
Müşteri segmentasyonu: "Çok harcayanlar", "Yeni gelenler", "İndirim avcıları" gibi grupları otomatik keşfetme.
Geçmiş verilere bakarak gelecekteki bir değeri sayısal olarak tahmin etme işlemidir.
Hisse senedi fiyatı yarın ne olacak? Önümüzdeki ay elektrik tüketimi ne kadar olacak?
Var olan verilerden yola çıkarak tamamen yeni, özgün içerikler oluşturma işlemidir.
Metin yazan ChatGPT, resim çizen Midjourney veya insan sesi taklit eden algoritmalar.
Özellikle görüntü işleme ve videolarda kullanılır.
Zaman serileri ve dil işleme gibi sıralı verilerde kullanılır.
Gerçekçi sahte veriler üretmek için kullanılır.
Görüntü ve video işleme için özelleşmiş ağlardır. İnsan gözünün görme merkezini taklit eder.
Sıralı verileri işlemek için hafızaya sahip ağlardır. Önceki bilgiyi hatırlar.
İki ağın (Üretici ve Ayırt Edici) birbiriyle yarışarak yeni veri ürettiği yapıdır.
- Daha az veri ile çalışabilir.
- Özellik çıkarımı (Feature Extraction) manuel yapılır.
- Eğitim süresi daha kısadır.
- Çok büyük veri gerektirir.
- Özellikleri otomatik öğrenir.
- Eğitim çok uzun sürer ve güçlü GPU gerektirir.
Derin öğrenme, aslında çok katmanlı sinir ağlarına verilen addır.
Genellikle 1-2 gizli katmana sahiptir.
Düzinelerce hatta yüzlerce gizli katmana sahip olabilir. Daha fazla katman = Daha karmaşık problemlerin çözümü.
Hatalardan ders çıkarmak için devasa veri setlerine ihtiyaç duyar.
"Kara Kutu" (Black Box) sorunu: Modelin bir sonuca nasıl ulaştığını anlamak zordur.
Sadece eğitildiği özel görevde iyidir, kapsam dışına çıkamaz.
Nasıl Oynanır: Sol taraftaki terim kutularını, sağ taraftaki ilgili tanımların üzerine sürükleyip bırakın. Yanlış eşleşmede kutu geri dönecektir.
Nasıl Oynanır: Gizli Derin Öğrenme terimini bulmak için harflere tıklayın veya klavyenizden tuşlayın. 6 yanlış yaparsanız oyun biter.
Nasıl Oynanır: Kartlara tıklayarak ters çevirin. Aynı sembolleri peş peşe bularak tüm çiftleri eşleştirmeye çalışın.
Çok katmanlı yapay sinir ağları kullanılarak verilerden desenler öğrenen bir yapay zeka yöntemidir.
Geleneksel yöntemlerin çözemediği karmaşık problemleri çözer ve yapılandırılmamış verilerde (görüntü, ses) üstün başarı sağlar.
Yüz tanıma, Chatbotlar, Otonom araçlar, Öneri sistemleri.
Büyük veri ve donanım gerektirir, "Kara Kutu" (açıklanabilirlik) sorunu vardır.
Derin öğrenme, geleceğin teknolojisidir.
Zonguldak Bülent Ecevit Üniversitesi
Öğr. Gör. Tahsin ÇİLOĞLU