| Dersin Kodu | Dersin Adı | Dersin Türü | Yıl | Yarıyıl | AKTS | Kredi |
|---|---|---|---|---|---|---|
| ECVL439 | Machine Learning Applications | Seçmeli Ders Grubu | 4 | 7 | 4.00 | 2.00 |
Lisans
By the end of this course, students will be able to: • Understand and implement key machine learning techniques for classification, regression, and clustering. • Utilize Python libraries such as scikit-learn and pandas to solve data-related problems. • Evaluate and optimize machine learning models with practical tools and techniques. • Gain foundational knowledge of neural networks and basic deep learning principles. • Apply machine learning workflows to real-world data scenarios effectively.
| 1 | Bu dersin sonunda öğrenciler: Sınıflandırma, regresyon ve kümeleme için temel makine öğrenimi tekniklerini anlayabilecek ve uygulayabilecek. Veri ile ilgili problemleri çözmek için scikit-learn ve pandas gibi Python kütüphanelerini kullanabilecek. Pratik araçlar ve tekniklerle makine öğrenimi modellerini değerlendirebilecek ve optimize edebilecek. Sinir ağlarının temel bilgisini ve temel derin öğrenme ilkelerini kazanabilecek. Makine öğrenimi iş akışlarını gerçek dünya veri senaryolarına etkin bir şekilde uygulayabilecek. |
| 2 | Bir problemin çözümü için yapay öğrenme yöntemi önerebilme |
| 3 | Değişik yapay öğrenme yöntemlerinin performanslarını analiz edebilme |
| 4 | Değişik yapay öğrenme yöntemlerinin sonuçlarını birleştirebilme |
Birinci Öğretim
yok
This course offers a comprehensive introduction to machine learning, building on foundational AI concepts to focus on practical applications and problem-solving. Students will learn essential machine learning techniques, data handling, and model evaluation. The course emphasizes real-world applicability and prepares students to effectively use machine learning tools and concepts in various professional settings.
| Hafta | Teorik | Uygulama | [OgretimYontemVeTeknikleri] | [OnHazirlik] |
|---|---|---|---|---|
| 1 | Hafta 1: Makine Öğrenimi Temelleri • Makine Öğrenimi Nedir?: Tanımlar ve geleneksel bilişimden farklar. • Tarihsel Perspektif: ML'nin evrimi ve teknoloji üzerindeki etkisi. • Gerçek Hayatta Uygulamalar: ML'nin endüstrileri nasıl dönüştürdüğüne dair genel bakış. | |||
| 2 | Hafta 2: ML Algoritmaları • Algoritma Türleri ve Kullanımları • Gözetimli Öğrenme Algoritmaları • Gözetimsiz Öğrenme Algoritmaları • Pekiştirmeli Öğrenme Algoritmaları • Makine Öğrenimi için İstatistik ve Olasılık | |||
| 3 | Hafta 3: Makine Öğrenimi İş Akışı Problem Tanımı ve Veri Toplama Veri Temizleme ve Hazırlama Model Seçimi ve Eğitim Değerlendirme ve İterasyon | |||
| 4 | Hafta 4: Gözetimli Öğrenme – Bölüm I • Doğrusal Regresyon • Lojistik Regresyon • Model Değerlendirme Metrikleri • Aşırı Uydurma ve Model Düzenlemesi | |||
| 5 | Hafta 5: Gözetimli Öğrenme – Bölüm II • Doğrusal Regresyon Vaka Çalışması • İleri Regresyon Teknikleri • Ansambl Yöntemleri • Dengesiz Verilerle Başa Çıkma | |||
| 6 | Hafta 6: Python ile Makine Öğreniminde Problem Çözme (Bölüm 1) • Makine Öğrenimi için Python Kütüphaneleri • Python ile Keşifsel Veri Analizi • Özellik Seçimi Teknikleri • Python'da Basit Bir ML Modeli Oluşturma | |||
| 7 | Week 7: Ara (Vize) Sınav | |||
| 8 | Hafta 8: Gözetimsiz Öğrenme – Bölüm I • Kümeleme Algoritmaları • Boyut Azaltma Teknikleri • İlişkilendirme Kuralları • Kümeleme ve Sınıflandırma Arasındaki Farklar | |||
| 9 | Hafta 9: Gözetimsiz Öğrenme – Bölüm II • İleri Kümeleme Teknikleri • Model Tabanlı Kümeleme • Küme Kalitesinin Değerlendirilmesi • Kümelemenin Gerçek Dünya Uygulamaları | |||
| 10 | Hafta 10: Pekiştirmeli Öğrenme Temelleri • Pekiştirmeli Öğrenmeye Giriş • Pekiştirmeli Öğrenme Problemi • Markov Karar Süreçleri • Temel RL Algoritmaları | |||
| 11 | Hafta 11: İleri Sınıflandırma Algoritmaları • Sinir Ağları Temelleri • Derin Öğrenme Çerçeveleri • İleri Optimizasyon Algoritmaları • Pratik Uygulama Zorlukları | |||
| 12 | Hafta 12: Veri Ön İşleme ve Özellik Mühendisliği • Veri Dönüşüm Teknikleri • Eksik Verilerle Başa Çıkma • Özellik Ölçeklendirme ve Normalizasyon • Özellik Kodlama Teknikleri | |||
| 13 | Hafta 13: Python ile Makine Öğreniminde Problem Çözme (Bölüm 2) • İleri Model Oluşturma • Hiperparametre Ayarlama • Çapraz Doğrulama Teknikleri • ML İş Akışlarının Otomatikleştirilmesi | |||
| 14 | Hafta 14: Final Proje Sunumları | |||
| 15 | FİNAL SINAVI |
SUGGESTED TEXTBOOK • `Python Machine Learning` by Sebastian Raschka and Vahid Mirjalili` • “Building Machine Learning Powered Applications` by Emmanuel Ameisen`
| Yarıyıl (Yıl) İçi Etkinlikleri | Adet | Değer |
|---|---|---|
| Ara Sınav | 1 | 50 |
| Derse Katılım | 1 | 50 |
| Toplam | 100 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | Adet | Değer |
| Final Sınavı | 1 | 50 |
| Proje Tasarımı/Yönetimi | 1 | 50 |
| Toplam | 100 | |
| Yarıyıl (Yıl) İçi Etkinlikleri | 40 | |
| Yarıyıl (Yıl) Sonu Etkinlikleri | 60 | |
yok
| Etkinlikler | Sayısı | Süresi (saat) | Toplam İş Yükü (saat) |
|---|---|---|---|
| Ara Sınav | 1 | 2 | 2 |
| Final Sınavı | 1 | 2 | 2 |
| Derse Katılım | 13 | 1 | 13 |
| Uygulama/Pratik | 10 | 3 | 30 |
| Problem Çözümü | 5 | 1 | 5 |
| Takım/Grup Çalışması | 5 | 1 | 5 |
| Örnek Vaka İncelemesi | 5 | 1 | 5 |
| Proje Hazırlama | 1 | 10 | 10 |
| Proje Sunma | 1 | 2 | 2 |
| Proje Tasarımı /Yönetimi | 1 | 10 | 10 |
| Ara Sınav İçin Bireysel Çalışma | 1 | 5 | 5 |
| Final Sınavı içiin Bireysel Çalışma | 1 | 5 | 5 |
| Toplam İş Yükü (saat) | 94 | ||
| ÖÇ 1 |
| ÖÇ 2 |
| ÖÇ 3 |
| ÖÇ 4 |