Vytváranie atribútov pre Machine Learning v Pythone
- Level
- Kapitol
- 41
- Kategória
- Programovanie
- Hodnotenie
- 5,0 z 5
- Dĺžka
- 6h 19min
- Jazyk
- SK
Popis online kurzu Vytváranie atribútov pre Machine Learning v Pythone
Kurz Vytváranie atribútov pre Machine Learning v Pythone vás naučí, ako premeniť surové dáta na hodnotné atribúty, ktoré výrazne zlepšia výkonnosť modelov strojového učenia.
V úvodnej časti kurzu sa dozviete, prečo je potrebné dáta upraviť pred ich použitím v prediktívnych modeloch – tento proces nazývame "feature engineering". Budeme pracovať v knižnici scikit-learn, ktorá je svetovým štandardom v oblasti tvorby modelov strojového učenia.
Pomocou tejto knižnice budete tvoriť z číselných hodnôt numerické atribúty a naučíte sa, ako vyriešiť extrémne hodnoty (outliers), ktoré sa v dátach môžu nachádzať. Keďže prediktívne modely nevedia pracovať s dátami, ktoré sú vo forme textu, ako je napríklad “žltá”, “oranžová”, “červená”, naučíte sa ako tieto hodnoty premeniť na čísla. V závere kurzu si vysvetlíme, že nie všetky atribúty, ktoré sme vytvorili je vhodné použiť v prediktívnom modeli. Naučíte sa techniky na výber tých atribútov, ktoré môžu byť pre model hodnotné v procese nazvanom “feature selection”.
Po absolvovaní tohto kurzu budete teda vedieť všetko potrebné na správne vytváranie a vybratie atribútov na vytvorenie silných a robustných prediktívnych modelov.
Vieme, že najlepšie sa človek naučí nové zručnosti ich praktizovaním, a preto je pre vás pripravených 7 praktických programovacích cvičení v Jupyter notebookoch s úlohami a vysvetleniami jednotlivých konceptov.
Čo sa v kurze Vytváranie atribútov pre Machine Learning v Pythone naučíte
Celkový obsah kurzu je 6 hodín. Prostredie, v ktorom budete počas kurzu programovať sa nazýva Jupyter notebooky s Pythonom. Nižšie je uvedený zoznam oblastí, ktorým sa v kurze venujeme:
- “Úvod do vytvárania atribútov”: Prvej časti kurzu si vysvetlíme prečo potrebujeme dáta upraviť predým než ich poskytneme prediktívnemu modelu - tento process sa nazýva “feature engineering”.
- “Úvod do stavových transformácií a scikit-learn knižnice”: V tejto časti si ukážeme dôležitý koncept stavových transformácií. Predstavíme si knižnicu scikit-learn, ktorú budeme počas programu používať. Táto knižnica je dnes svetovým štandardom na vytváranie modelov strojového učenia.
- “Numerické atribúty”: Pomocou rôznych techník sa naučíme ako vytvoriť numerické atribúty prostredníctvom zmeny škály pôvodných numerických dát. Taktiež si vysvetlíme aké problémy môžu spôsobiť extrémne hodnoty (outliers) a naučíme sa ako tieto hodnoty odstraňujeme z dát pomocou knižnice feature_engine.
- “Kategorické atribúty”: Datasety častokrát obsahujú dáta v podobe krátkeho textu, ako napríklad kategórie. Keďže prediktívne modely nedokážu s textovými dátami pracovať, ukážeme si ako môžeme text premeniť na čísla. Naučíte sa taktiež pracovať s knižnicou category_encoders, pomocou ktorej vieme definovať poradie kategórií, ktoré sa v dátach prirodzene nachádza.
- “Atribúty času a dátumu”: Datasety častokrát obsahujú dáta, v ktorých je vyjadrený čas udalosti (napríklad, kedy si zákazník zakúpil produkt). Ukážeme si, ako môžeme z týchto dát získať hodnotné atribúty.
- “Chýbajúce hodnoty”: Datasety občas nie sú kompletné. Ukážeme si ako efektívne a vedecky dokážeme vyriešiť problémy spojené s chýbajúcimi hodnotami tak, aby sme neuškodili nášmu prediktívnemu modelu.
- “Vyberanie atribútov”: Vytvorili sme už mnoho atribútov, a preto je potrebné z nich vybrať tie, ktoré sú pre prediktívny model hodnotné. Ukážeme si základné techniky filtrovania a vyberania atribútov, ktoré nám pomôžu pri vytváraní silného prediktívneho modelu.
Pre koho je kurz Vytváranie atribútov pre Machine Learning v Pythone vhodný
Kurz Vytváranie atribútov pre Machine Learning v Pythone je vhodný pre všetkých, ktorí majú predchádzajúce skúsenosti s analýzou dát v Pythone a chcú si rozšíriť obzory v Data Science. Kurz je pre vás ideálny, ak smerujete v budúcnosti do Data Science pozície, ktorá vyžaduje schopnosť vytvárať prediktívne modely. V tomto kurze získate nevyhnutné základy na to, aby ste pre tieto prediktívne modely vedeli správne pripraviť dáta, riešiť chýbajúce hodnoty, ktoré sa v datasetoch častokrát nachádzajú a vybrať vhodné atribúty.
Pre úspešné absolvovanie tohto kurzu sa, prosím, uistite, že spĺňate nasledujúce požiadavky:
- zvládate prácu s Jupyter notebookmi,
- dokážete pracovať s knižnicou pandas a spracovávať v nej dáta,
- viete čo sú Numpy polia a zvládate základné operácie s nimi,
- zvládate stredoškolskú matematiku a základy deskriptívnej štatistiky (priemer, medián, modus, variabilita, atď.).
Kurz je vhodný pre absolventov nášho kurzu “Spracovanie dát v Pythone”.
Čo po kurze dokážete a čo si odnesiete?
- Praktické skúsenosti s vytváraním atribútov, ich výberom a so scikit-learn knižnicou, ktorá sa využíva v reálnom svete v rôznych odvetviach.
- Dokážete vhodne a správne pripraviť numerické a kategorické atribúty pre použitie v prediktívnych modeloch.
- Dokážete získať hodnotné atribúty z datasetov, ktoré obsahujú informácie o dátume a čase.
- Viete používať techniky na riešenie chýbajúcich a extrémnych hodnôt v dátach, ktoré môžu byť problém pre prediktívne modely.
- Dokážete aplikovať metódy na vybratie vhodných atribútov.
V prípade, že smerujete v budúcnosti do Data Science pozície, ktorá si vyžaduje schopnosť vedieť tvoriť prediktívne modely, môžete priamo pokračovať do nášho ďalšieho kurzu “Machine learning v Pythone”, ktorý danú tematiku pokrýva.
Čo je potrebné na absolvovanie kurzu?
- Vlastný laptop. Firemný laptop môže spôsobovať problémy, napríklad, pri prístupoch na Google Drive prostredie alebo pri inštalácii knižníc.
- Základná znalosť angličtiny: Minimálne pasívna znalosť na úrovni čítania textu keďže pre knižnice, o ktorých sa budeme učiť sú vytvorené dokumentácie v anglickom jazyku. Všetky video tutoriály sú však v slovenskom jazyku.
- Stabilné internetové pripojenie. Pre sledovanie video lekcií či prácu na cvičeniach je internetové pripojenie neustále potrebné.
- Aktualizovaný internetový prehliadač Google Chrome, Microsoft Edge alebo Mozilla Firefox.
- (odporúčané) Google účet. S Jupyter notebookmi odporúčame pracovať v prostredí Google Colaboratory. V prípade, že Google účet nemáte a ani si ho nechcete zakladať, bude k dispozícii druhá alternatíva na lokálnu prácu s Jupyter notebookmi.
Čo všetko s kurzom Vytváranie atribútov pre Machine Learning v Pythone získate
- 7 Jupyter notebookov, v ktorých si nielen prakticky vyskúšate jednotlivé koncepty, ale môžete ich používať ako osobnú referenciu vo vašom (budúcom) zamestnaní,
- videotutoriály o Vytváraní atribútov pre Machine Learning v Pythone,
- moderované diskusné fórum, v ktorom na vaše otázky odpovedá autor kurzu Róbert Barcík,
- certifikát o absolvovaní online kurzu Vytváranie atribútov pre Machine Learning v Pythone
- garancia vrátenia peňazí do 14 dní v prípade nespokojnosti s kurzom.
Kapitoly online kurzu
Vitajte v kurze! (3)
O tomto kurze
3:31
Nastavovanie prostredia a materiály na stiahnutie
17:55
Nové materiály kurzu
6:28
1. Úvod do vytvárania atribútov (5)
Čo je vytváranie atribútov?
7:48
Modely sa spoliehajú na nás
7:54
Tri piliere vytvárania atribútov
6:11
Atribúty, ktoré budeme vytvárať
16:23
Atribúty, ktoré NEbudeme vytvárať
12:37
2. Úvod do stavových transformácií a scikit-learn knižnice (2)
Stavové transformácie
15:12
Ahoj sklearn!
18:43
3. Numerické atribúty (6)
Základná intuícia numerických atribútov
8:28
Modely a škály
9:51
Škálovanie pomocou knižnice sklearn
17:37
Outliers (extrémne hodnoty)
12:07
Práca s outliermi v sklearn
11:40
Notebook o Numerických atribútoch
2:03
4. Kategorické atribúty (10)
Čo sú kategorické atribúty?
4:07
Kardinalita kategorických atribútov
3:15
Problémy s vysokou kardinalitou
10:36
Enkódovanie kategorického atribútu
6:45
Ordinálne enkódovanie
13:16
Enkódovanie pomocou dedikovaného dátového typu
7:11
One-hot enkódovanie
12:52
Lexicographical enkódovanie
10:13
Vzácne hodnoty v kategorických atribútoch
8:16
Notebook o kategorických atribútoch
2:32
5. Atribúty dátumu a času (1)
Atribúty dátumu a času
5:16
6. Chýbajúce hodnoty (5)
Úvod do chýbajúcich hodnôt
4:59
Stratégie chýbajúcich hodnôt
14:35
Riešenia chýbajúcich hodnôt
18:44
Chýbajúce hodnoty v sklearn
10:20
Notebook o chýbajúcich hodnotách
2:46
7. Vyberanie atribútov (7)
Vyberanie atribútov
8:35
Výber atribútov je dôležitý
10:57
Konštantné a kvázi-konštantné atribúty
10:59
Duplikované a korelované atribúty
10:47
Filter metódy
12:56
Wrapper metódy
8:43
Embedded metódy
3:01
Čo ďalej? (2)
Diskusia a hodnotenie
1:29
Gratulujem! Čo ďalej?
1:37
Lektor online kurzu
5,0
Hodnotenie
12
Kurzov
Hodnotenia študentov
Hodnotenia od študentov zapísaných v kurze na Skillmea.
5,0 z 5
· 3 hodnotenia
Juraj M.
5
Študent ohodnotil kurz bez slovného komentára.
Lukáš V.
5
Študent ohodnotil kurz bez slovného komentára.
Marieta P.
5
Študent ohodnotil kurz bez slovného komentára.