Adatelemzés mélytanulási módszerekkel
A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
Adatelemzés mélytanulási módszerekkel
Data Analysis with Deep Learning Methods
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVITMAC15 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | vizsga | ||||||||||||
| Tantárgy kreditértéke | 5 | ||||||||||||
| Tantárgyfelelős |
DR. Papp Dávid
beosztás: adjunktus
elérhetőség:
papp.david@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
Távközlési és Mesterséges Intelligencia Tanszék
|
||||||||||||
| Kar | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Tantárgy weboldala | — | ||||||||||||
| Tantárgy elsődleges mintatantervi jellege | — | ||||||||||||
| Közvetlen előkövetelmények – Erős előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Gyenge előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Párhuzamos előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Mérföldkő előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Kizáró feltétel | nincs |
Célkitűzés
• Adatelemzési problémák típusai. Adatelőkészítési és gépi tanuló módszerek az adatelemzés folyamatában.
• Bináris és többosztályos osztályozás. Döntési felületek meghatározása. Szupport vektor gépek, one-vs-all algoritmus, keresztvalidáció.
• Magyarázható gépi tanuló módszerek. Lusta tanuló módszerek. K-legközelebbi szomszéd módszer.
• Lineáris modellek. Linear discriminant analysis (LDA).
• Klaszterezés, k-means (Forgy módszer), k-means++ algoritmus. Belső és külső kiértékelési indikátorok, klaszteranalízis. Hierarchikus klaszterezés. Sűrűség alapú klaszterezés (pl. DBSCAN).
• Dimenziócsökkentés szerepe az adatok elemzésében. Legfontosabb dimenziócsökkentő módszerek.
• Mélytanulás, mély neurális hálózatok (DNN). Aktivációs és veszteség függvények. Neurális hálózat tanítása, hiba visszaterjesztés. Túltanulás elleni regularizáció (early stopping, dropout, batch normalizálás). Optimalizációs eljárások, hiperparaméter optimalizálás.
• DNN típusok: Konvolúciós neurális hálózatok (CNN), Rekurrens neurális hálózatok (RNN), Gated Recurrent Unit (GRU), Long Short-Term Memory (LSTM) és Bidirectional RNN (BRNN).
• Adatelemzés strukturált és strukturálatlan vállalati adatokon. Szöveges adatállományok. Vállalati adatok osztályozása és szegmentálása.
• Idősor jellegű adatok specialitásai. Idősor analízis. Gazdasági adatok elemzése, előrejelzési módszerek.
• Idősor analízis mélytanulási módszerekkel. Sequence-to-sequence módszerek.
• Multimédia elemzés, mélytanulás az audio jellegű adatok osztályozásához.
• Videóelemzés. Objektumkövetés videókban. Tracking-by-detection megközelítés. Egyszerű IOU alapú követés, pozícióbecslési eljárások, Kálmán szűrő. Multiple Object Tracking (MOT). Simple Online and Realtime Tracking (SORT) és DeepSORT algoritmus.
• Osztályozás kevés adat alapján. Zero-shot, one-shot, few-shot tanulás, sziámi hálózatok. Megtévesztési módszerek. Face spoofing, deep fake.
A gyakorlatok/laborok részletes tematikája:
A félév során a gyakorlatok Python környezetben történnek, amelyek mindig az előadás anyaghoz kapcsolódnak és az ismeretek elmélyítését szolgálják.
• Python alapok (ipython notebook, numpy, scikit-learn). Adatelőkészítési lépések a gyakorlatban.
• Modell validáció és jellemzőtervezés. KNN és SVM összevetése.
• K-means és hierarchikus klaszterezés vállalati adatokon. Klaszterszám meghatározása.
• Dimenziócsökkentés a gyakorlatban.
• Neurális hálózat implementációja.
• Mélytanulási keretrendszerek. Konvolúciós réteg implementációja.
• Python OpenCV programkönyvtár.
• Osztályozás lineáris modellekel.
• Idősor analízis. Makrogazdasági adatok elemzése.
• Szöveges adatok elemzése.
• Beszédfelismerés.
• Közlekedési adatok elemzése.
• Gépjárművek követése IOU tracker és SORT segítségével, YOLO alapon.
• Házi feladatok bemutatása és megbeszélése.
Tanulmányi eredmények
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Tudás
Nincsenek rögzített tanulási eredmények.
Képességek
Nincsenek rögzített tanulási eredmények.
Attitűd
Nincsenek rögzített tanulási eredmények.
Autonómia és felelősség
Nincsenek rögzített tanulási eredmények.
Oktatási módszertan
Tanulástámogató anyagok
Online források
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Általános szabályok
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Szorgalmi időszakban végzett teljesítményértékelések részaránya
Nincs megadva részarány.
Vizsgaidőszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Vizsgarészek részaránya
Nincs megadva részarány.
Érdemjegy megállapítása
Nincs megadva érdemjegy határ.
Jelenléti és részvételi követelmények
Nincs megadva jelenléti követelmény.
Javítás, ismétlés és pótlás különös szabályai
Nincs megadva.
Rövid leírás
Nincs megadva.
Részletes leírás
Ajánlott tantárgyak
Nincs megadva.
A tantárgy elvégzéséhez szükséges tanulmányi munka
Nincs megadva munkaidő bontás.
Tantárgykövetelmények hatályossága
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.