SEDS 537

Makine Öğrenmesi

Bu ders öğrencilere yapay öğrenme konusunun temellerini öğretmeyi ve karşılaşılan makine öğrenmesi problemlerini çözebilmek için doğru yöntemleri kullanmayı öğretecek şekilde Pratik tecrübe kazadırmayı amaçlar. İşlenecek başlıca konular: Bayesçi karar kuramı. Gözetimli öğrenme teknikleri. Model seçimi. Boyut Azaltma. Öbekleme. Destek yöney makinaları. Çizgesel modeller. Sinir ağlarına giriş. Pekiştirmeli öğrenme.

Kaynakça

• Ethem Alpaydın, Introduction to Machine Learning (2nd Edition). MIT Press, 2010.
• Christopher Bishop, Pattern Recognition and Machine Learning. Springer, 2006.
• Richard Duda, Peter Hart, David Stork, Pattern Classification, 2nd Ed. John Wiley & Sons, 2001.

Dersin Amacı: Makine öğrenmesindeki güncel eğilimler konusunda öğrencileri ileri düzeye taşımak.

Hafta Konular
1 Yapay Öğrenmede Kavramlar
2 Bayesçi Karar Teoremi
3 Gözetimli Öğrenmenin Temelleri
4 Model Seçme Prosedürleri
5 Çok Değişkenli Sınıflandırma, Çok Değişkenli Bağlanım
6 Boyut Azaltma ve Temel Bileşen Analizi
7-8 Gözetimsiz Öğrenme
9 Doğrusal Ayrım Fonksiyonları
10 Gözetimli Öğrenme: Parametrik olmayan yaklaşımlar
11 Karar Ağaçları
12-13 Yapay Sinir Ağları
14 Pekiştirmeli Öğrenme

Notlandırma:

Final Sınavı %40

Vize Sınavı %30

Uygulama Ödevleri %30

Ders Öğrenme Çıktıları
CO1: Yapay öğrenme konusunun temel kavramlarını açıklayabilme
CO2: Yapay öğrenme ile ilgili problemleri analiz etme ve uygun çözüm yöntemlerini ayırt etme
CO3: Karşılaşılan yapay öğrenme problemlerini çözebilecek algoritmaları uygun araçları kullanarak uygulayabilme
CO4: Uygulama sırasında elde edilen çıktıları algoritma yönünden yorumlayabilme

Program Öğrenme Çıktılarına Katkısı:

PO1 PO2 PO3 PO4 PO5 PO6 PO7
CO1 1 1
CO2 1 1
CO3 1 1 1
CO4 1 1 1

Dersin Gerekçesi:

Bu ders, Yazılım Mühendisliği ve Veri Bilimi Yüksek Lisans Programı’nın seçmeli derslerinden biridir ve önemli veri bilimi seçmeli dersleri arasında yer alır. Ders, makine öğrenmesinin temel kavramlarını tanıtırken aynı zamanda karşılaşılan makine öğrenmesi problemlerini çözmek için uygun algoritma ve araçların uygulanmasına olanak tanır. Temel konular arasında denetimli ve denetimsiz öğrenme teknikleri, model seçimi, boyut indirgeme, kümeleme, sinir ağları ve pekiştirmeli öğrenme yer almaktadır. Uygulamalı alıştırmalarla birlikte öğrenciler, makine öğrenmesi problemlerini analiz edebilecek ve uygun çözüm tekniklerini belirleyebilecek yetkinliğe ulaşacaktır.

Diğer Derslerle Örtüşmesi veya Tamamlayıcılığı:

Bu ders makine öğrenmesi üzerine temel bir ders olduğundan, SEDS 538 Büyük Veri Analitiği ve SEDS 539 Derin Öğrenme gibi ileri düzey dersler için bir temel oluşturur; ancak bu derslerle önemli bir konu örtüşmesi bulunmamaktadır.