Akademik Birim: |
Bilgisayar Mühendisliği |
Öğrenim Türü: |
Örgün Eğitim |
Ön Koşullar |
Yok |
Öğrenim Dili: |
İngilizce |
Dersin Düzeyi: |
Lisans |
Dersin Koordinatörü: |
Rahim DEHKHARGHANİ |
Dersi Veren(ler): |
Rahim DEHKHARGHANİ |
Dersin Amacı: |
Bu ders, yararlı bilgiler elde etmek için her türlü veriyi analiz etme konusunda genel ve aynı zamanda göreve özgü bilgi sağlamayı amaçlamaktadır. Öğrenciler, söz konusu bilgileri çıkarmak için madencilik tekniklerini kullanarak bir problem üzerinde uygulamalı olarak çalışacaklardır. İşlem verileri, metin verileri, ses, video veya görüntü verileri gibi her türlü veri üzerinde çalışabilirler. Dersin sonunda, öğrencilerin farklı veri türlerini ve özelliklerini bilen ve ana göreve hazır hale getirmek için verileri önceden işleyebilen bir veri madencisi olmaları beklenmektedir. Son olarak, bahsedilen yararlı bilgileri farklı veri türlerinden çıkarmak için kod yazabileceklerdir. |
Dersin İçeriği: |
Ders, verileri ve verilerin özniteliklerini bilme, verileri ön işleme, birliktelik kuralı madenciliği, sınıflandırma, regresyon, kümeleme, karar ağaçları, Naïve Bayes yöntemi ve diğer makine öğrenimi algoritmaları gibi konuları kapsamaktadır. |
Dersin Öğrenme Çıktıları (ÖÇ): |
- 1- Verileri Bilme, Ön İşleme ve Analiz Etme Yeteneği.
- 2- Verileri görselleştirme becerisi.
- 3- Sınıflandırma, kümeleme ve regresyon gibi denetimli/denetimsiz öğrenme yöntemlerini anlama ve analiz etme becerisi.
- 4- Veriler üzerinde sınıflandırma, kümeleme, regresyon, örüntü madenciliği vb. gerçekleştirmek için Python ve kütüphaneleri gibi bir programlama dili kullanma becerisi.
|
Dersin Öğrenme Yöntem ve Teknikleri |
Sınıf içi öğrenme. Veri madenciliği şirketlerinden haftalık konuklar katılım sağlayacaklardır. Programlama ödevleri bireysel olarak yapılır. Bir grup çalışması olarak gerçek dünyadaki bir problem için çözüm tasarlama ve uygulaması yapılacaktır. |
Hafta | Konular | Ön Hazırlık |
1 |
Veri madenciliğine ve Python'a giriş |
Ders slaytları ve okuma |
2 |
Python ve Numpy kitaplığı |
Ders slaytları ve okuma |
3 |
Python ve Pandas kitaplığı |
Ders slaytları ve okuma |
4 |
Python ve matplotlib/seaborn kitaplıkları |
Ders slaytları ve okuma |
5 |
Verilerinizi bilin (veri türleri, veri farklılığı ölçüleri, …) |
Ders slaytları ve okuma |
6 |
Veri Ön İşleme (temizleme, Entegrasyon, İndirgeme, Dönüşüm, Ayrıklaştırma) |
Ders slaytları ve okuma |
7 |
Assocaition Rule Madenciliği |
Ders slaytları ve okuma |
8 |
Makine Öğrenmesi’ne Giriş |
Ders slaytları ve okuma |
9 |
Makine Öğrenmesi ve Sınıflandırma |
Ders slaytları ve okuma |
10 |
Sınıflandırma sistemlerinin değerlendirilmesi |
Ders slaytları ve okuma |
11 |
Makine öğrenmesi ve Regresyon |
Ders slaytları ve okuma |
12 |
Makine öğrenimi ve Karar Ağaçları |
Ders slaytları ve okuma |
13 |
Makine öğrenimi ve Naïve Bayes |
Ders slaytları ve okuma |
14 |
Makine öğrenimi ve Kümeleme |
Ders slaytları ve okuma |
Kadir Has Üniversitesi'nde bir dönem 14 haftadır, 15. ve 16. hafta sınav haftalarıdır.
1) Data mining, techniques and concepts, Jiawei Han, Micheline Kamber, and Jian Pei, 3rd edition, Morgan Kaufmann, 2011
2) Hands-On Machine Learning with Scikit-Learn and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems, by Geron Aurelien, 2nd Edition, 2019
3) Python Data Science Handbook: Essential Tools for Working with Data 1st Edition
, by Jake VanderPlas, 2017, 2nd edition, Publisher: O'Reilly |