Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS |
---|---|---|---|---|---|
BMYL514 | MAKİNELİ ÖĞRENME | Seçmeli Ders Grubu | 1 | 1 | 5,00 |
Yüksek Lisans
Türkçe
Bu dersin amacı, makine öğrenmesinin temel teorik prensiplerini öğretmek ve öğrencilerin klasik ve modern makine öğrenmesi algoritmalarını gerçek dünya problemlerinde uygulayabilme becerilerini kazandırmaktır. Dersin içeriği, veri ön işleme, model geliştirme, optimizasyon ve etik konularını kapsamaktadır.
Dr. Öğr. Üy. Hasan ULUTAŞ
1 | Makine öğrenmesi temel kavramlarını (denetimli, denetimsiz, pekiştirmeli öğrenme) açıklar. |
2 | Matematiksel temelleri (olasılık, doğrusal cebir) algoritmalar üzerinde uygular. |
3 | Klasik makine öğrenmesi algoritmalarını (Karar Ağaçları, SVM, Lojistik Regresyon) gerçek dünya problemlerinde uygular. |
4 | Özellik seçimi ve boyut indirgeme yöntemlerini (PCA, t-SNE, UMAP) kullanarak veri setlerini optimize eder. |
5 | Model değerlendirme metriklerini (ROC-AUC, F1 skor) yorumlar ve modelleri karşılaştırır. |
6 | Etik ve adil yapay zeka prensiplerini uygulamalarına entegre eder. |
7 | Kuantum makine öğrenmesi kavramlarına giriş yapar. |
Birinci Öğretim
Yok
Yok
Makine öğrenmesinin temel kavramları, istatistiksel öğrenme kuramı, matematiksel temeller (olasılık ve doğrusal cebir), karar ağaçları ve rastgele ormanlar, destek vektör makineleri (SVM), lojistik regresyon ve maksimum olabilirlik tahmini, özellik seçimi ve boyut indirgeme (PCA, t-SNE, UMAP), kümeleme algoritmaları (K-means, hiyerarşik kümeleme), model değerlendirme ve optimizasyon (ROC-AUC, F1 skoru, çapraz doğrulama), pekiştirmeli öğrenme, veri gizliliği ve etik, kuantum makine öğrenmesine giriş.
Hafta | Konular (Teorik) | Öğretim Yöntem ve Teknikleri | Ön Hazırlık |
---|---|---|---|
1 | Giriş ve Temel Kavramlar | Teorik Anlatım | Makine öğrenmesinin temel kavramları hakkında giriş niteliğinde makalelerin veya kitap bölümlerinin okunması. |
2 | Matematiksel Temeller | Teorik Anlatım | Olasılık, istatistik ve doğrusal cebir konularında temel bilgilerin gözden geçirilmesi. |
3 | Karar Ağaçları ve Rastgele Ormanlar | Teorik Anlatım | Karar ağaçları ve rastgele ormanlar üzerine teorik okumalar ve örnek bir veri setiyle uygulama. |
4 | Destek Vektör Makineleri | Teorik Anlatım | Destek vektör makineleri (SVM) algoritmasının temel matematiksel yapısı üzerine çalışma. |
5 | Lojistik Regresyon | Teorik Anlatım | Lojistik regresyon ve maksimum olabilirlik tahmini ile ilgili Python uygulama örneklerinin incelenmesi. |
6 | Özellik Seçimi ve Boyut İndirgeme | Teorik Anlatım | PCA, LDA gibi boyut indirgeme yöntemleriyle ilgili kod örneklerinin ve veri setlerinin analiz edilmesi. |
7 | Kümeleme Algoritmaları | Teorik Anlatım | Kümeleme algoritmalarını anlamak için K-means ve hiyerarşik kümeleme üzerine literatür taraması. |
8 | Model Değerlendirme | Teorik Anlatım | Çapraz doğrulama ve model performans metriklerinin (ROC-AUC, F1 skor) uygulanması üzerine çalışma. |
9 | Pekiştirmeli Öğrenme | Teorik Anlatım | Pekiştirmeli öğrenme (Q-learning) ile ilgili temel kavramların ve Python uygulamalarının incelenmesi. |
10 | Veri Gizliliği ve Etik | Teorik Anlatım | AI etik kurallarına dair bir makale veya rapor okuma. GDPR veya KVKK gibi veri koruma yasalarını inceleme. |
11 | Uygulamalı Proje | Grup Çalışması: Öğrenciler projeleri üzerinde çalışır. Kodlama Uygulamaları: Rehberlik eşliğinde proje geliştirme. | Proje için veri seti seçimi ve ön analizlerin yapılması. Projenin temel probleminin tanımlanması. |
12 | Kuantum ML’ye Giriş | Anlatım: Kuantum hesaplama ve makine öğrenmesi ilişkisi. Tartışma: Kuantum ML’nin avantajları ve kısıtlamaları. | Qiskit kütüphanesi ile ilgili temel kaynakları inceleme. Kuantum hesaplama üzerine giriş niteliğinde bir video izleme. |
13 | Proje Sunumları | Sunum: Öğrenciler projelerini sunar. Geri Bildirim: Projelerin sınıf içi değerlendirmesi yapılır. | Proje sunumu için gerekli materyallerin hazırlanması. Sunum sırasında kullanılacak görseller ve metriklerin hazırlanması. |
14 | Proje Sunumları | Sunum: Öğrenciler projelerini sunar. Geri Bildirim: Projelerin sınıf içi değerlendirmesi yapılır. | Proje sunumu için gerekli materyallerin hazırlanması. Sunum sırasında kullanılacak görseller ve metriklerin hazırlanması. |
Machine Learning Theory and Applications: Hands-on Use Cases with Python on Classical and Quantum Machines, Xavier Vasques , ISBN: 978-1-394-22061-8
Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
---|---|---|
Ara Sınav | 1 | 90 |
Proje Hazırlama | 1 | 10 |
Toplam | 100 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
Final Sınavı | 1 | 50 |
Proje Sunma | 1 | 50 |
Toplam | 100 | |
Yarıyıl (Yıl) İçi Etkinlikleri | 30 | |
Yarıyıl (Yıl) Sonu Etkinlikleri | 70 |
Yok
Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
---|---|---|---|
Ara Sınav | 1 | 1 | 1 |
Final Sınavı | 1 | 1 | 1 |
Derse Katılım | 14 | 3 | 42 |
Proje Hazırlama | 1 | 30 | 30 |
Bireysel Çalışma | 1 | 10 | 10 |
Ara Sınav İçin Bireysel Çalışma | 7 | 3 | 21 |
Final Sınavı içiin Bireysel Çalışma | 7 | 3 | 21 |
Toplam İş Yükü (saat) | 126 |
PÇ 1 | PÇ 2 | PÇ 3 | PÇ 4 | PÇ 5 | PÇ 6 | PÇ 7 | PÇ 8 | PÇ 9 | PÇ 10 | PÇ 11 | |
ÖÇ 1 | 5 | 4 | |||||||||
ÖÇ 2 | 5 | 4 | |||||||||
ÖÇ 3 | 5 | 5 | |||||||||
ÖÇ 4 | 5 | 4 | |||||||||
ÖÇ 5 | 5 | ||||||||||
ÖÇ 6 | 5 | 5 | |||||||||
ÖÇ 7 | 4 |