PROGRAMI
DERS TANITIM VE UYGULAMA BİLGİLERİ

Ders AdıKoduVerildiği YılVerildiği YarıyılSüresi (T+U)Yerel KredisiAKTS Kredisi
Makine ÖğrenmesiCPR 26123 + 035,00
 
Ders Bilgileri
Dersin Öğretim Diliİngilizce
Dersin SeviyesiÖn Lisans
Dersin Türü
Dersin Veriliş BiçimiYüz Yüze
 
Dersin Öğrenme Kazanımları:

Bu dersi başarı ile tamamlayan öğrenciler:
1. Bu ders, öğrenme kavramını anlama becerisi sağlar.
2. Bu ders özellik çıkarma tekniklerini anlama becerisi sağlar.
3. Bu ders, sınıflama yöntemlerini kullanma becerisi kazandırmaktadır.
4. Bu ders, kümeleme yöntemlerini kullanma becerisi sağlar.
5. Bu ders, yeniden uygulama yöntemlerini kullanma becerisi sağlar.
 
Dersin Önkoşulları ve Birlikte Alınması Gereken DerslerYok
Daha Önce Alınmış Olması Önerilen DerslerYok
 
Dersin Tanımı:

Bu ders, öğrencilere makine öğrenimi kavramlarının, algoritmalarının ve tekniklerinin temelinin öğretilmesi amacıyla önerilmiştir. Dersin sonunda, iyi tanımlanmış bir problem üzerinde makine öğrenimi tekniklerini uygulama konusundaki anlayışlarını göstermek için bir proje hazırlayıp sunmaları beklenir.
 
Üretken Yapay Zeka Kullanımı:

Üretken Yapay Zeka tarafından oluşturulan içeriği, uygun atıf yapmadan veya eğitmenin izni olmadan kendi çalışması olarak sunmak yasaktır.
 
Dersin İçeriği (Haftalık Konu Dağılımı):
 
HaftaKonu
1İnsan ve makinede öğrenmeye giriş
2Özellikler, özellik çıkarma
3Özellik uzayı, mesafe ölçümleri ve ayırt edici fonksiyonlar
4Regresyon
5Sınıflandırma
6Sınıflandırma
7Kümeleme
8Kümeleme
9Özellik alanı boyutluluk azaltma: Temel bileşen analizi
10Takviyeli Öğrenme
11Takviyeli Öğrenme
12Sinir Ağlarına Giriş
13Proje Sunumları
14Proje Sunumları
 
Kaynaklar:
Flach P. (2012) Machine Learning, The Art and Science of Algorithms that Make Sense of Data, Cambridge Univ. Press
 
Diğer Kaynaklar:
Daumé H. (2017) A Course in Machine Learning Alpaydin, E. (2010). Introduction to machine learning, Second Edition. Cambridge: MIT Press. Mitchell, T. (1997). Machine learning. McGraw Hill. Russell, S. & Norvig, P. (2010). Artificial Intelligence: A Modern Approach. 3rd Ed. Prentice Hall, NJ.
 
Öğretim Yöntem ve Teknikleri:
Dersler her hafta 3 saat sınıf ortamında yapılacaktır.
 
Değerlendirme Sistemi:
YöntemAdetKatkı (%)
Ara Sınav1%25
Final Sınavı1%35
Proje1%40
 
Ders İşbaşı Eğitimi (iş yerinde eğitim) Gerektiriyor mu?
Gerektirmiyor
 
Dersin AKTS İş Yükü:
#AktiviteAdetSüre (Saat)İş Yükü
1Derslere Katılım (haftalık bazda)143,0042,00
2Laboratuvarlara/Derslere Katılım (haftalık bazda)00,000,00
3Notların önceden hazırlanması ve son haline getirilmesi (haftalık bazda)142,0028,00
4İlgili materyalin toplanması ve seçilmesi (bir kez)12,002,00
5İlgili materyalin kendi kendine incelenmesi (haftalık bazda)141,0014,00
6Ev ödevleri00,000,00
7Sınavlara Hazırlık00,000,00
8Ara Sınavlara Hazırlık (Sınavların süresi dahil)17,007,00
9Dönem Ödevi/Vaka Çalışması Raporunun Hazırlanması (sözlü sunum dahil)00,000,00
10Dönem Projesi/Saha Çalışması Raporunun Hazırlanması (sözlü sunum dahil)115,0015,00
11Final Sınavına Hazırlık (sınav süresi dahil)19,009,00
 
Dersin Program Yeterlilikleri vs. Öğrenme Kazanımları:
#Program YeterlilikleriKatkı (0-4)
1Bilgisayar sistemlerinde yeterli altyapıya sahip olma; bu alandaki kuramsal ve uygulamalı bilgileri bilgisayar sistemlerinde kullanabilme becerisi, Bilgisayar sistemindeki problemleri saptama, tanımlama ve çözme becerisi; bu amaçla uygun yöntemler ve tekniklerini seçme ve uygulama becerisi4
2Bir sistemi, sistem bileşenini ya da süreci analiz etme ve istenen gereksinimleri karşılamak üzere gerçekçi kısıtlar altında tasarlama becerisi; bu doğrultuda modern tasarım yöntemlerini uygulama becerisi, Bilgisayar programında gerekli olan teknik araçları seçme ve kullanma becerisi; bilişim teknolojilerini etkin kullanma becerisi3
3Bilgisayar Teknolojileri ve Programlama alanında tanımı iyi yapılmış problemlerin çözümü için gerekli olan verileri tanımlama, toplama ve kullanmayı etkin bir biçimde yapabilmek; pratik uygulamalarda gereken teorik bilgileri, el ve/veya düşünsel becerileri kullanabildiğini göstermek2
4İleri düzey programlama becerisi kazanır. Güncel bilgisayar programlama teknolojilerini kullanarak sektörün beklentilerini karşılayacak şekilde Bilgisayar Programcılığı ile ilgili süreci/süreçleri planlama becerisine sahip olmak.2
5Bağımsız çalışabilme, inisiyatif alabilme, özgün içerikler oluşturabilme ve yazılım takımları içinde verimli çalışabilme becerisine sahip olmak.2
6Türkçeyi ve İngilizce yazılı ve sözlü olarak etkin bir biçimde kullanabilme, sunulan Bilgisayar Programcılığı bilgisini kolayca takip etme ve meslektaşlarıyla etkin bir biçimde iletişim kurabilme becerisine sahip olmak.3
7Sorunların çözümünde bilimsel yöntemler kullanmayı benimser ve problem çözme becerisini geliştirir.2
8Bilgiye erişebilmeye bu amaçla kaynak araştırması yapabilme, veri tabanları ve diğer bilgi kaynaklarını kullanabilme becerisi, Yaşam boyu öğrenmenin gerekliliği bilinci; bilim ve teknolojideki gelişmeleri izleme ve kendini sürekli yenileme becerisi1
9Kendi alanı ile ilgili çalışmalarda öngörülmeyen durumlarla ilgili sorunları belirleme ve çözüm arama yeteneğini kazandığını göstermek2
10Bilgiye erişebilme bilimde ve teknolojide gelişmeleri takip edebilme ve sürekli kişisel gelişimi sürdürebilme becerisine sahip olmak2
11Mesleki, hukuksal, sosyal ve etik sorumluluklarını anlayabilir ve uygular.0