Jedná sa o úvodný kurz pre začiatočníkov, ktorí nemajú žiadne skúsenosti so strojovým učením a chcú urobiť prvý krok k jeho praktickému používaniu. Účastníci sa dozvedia, čo je strojové učenie, aké typy strojového učenia sa v praxi [...]
  • MLC_INTRO
  • Dĺžka 2 dni
  • 0 ITK bodov
  • 3 termíny
  • Bratislava (400 €)

    Brno (na vyžiadanie)

    Praha (9 990 Kč)

Jedná sa o úvodný kurz pre začiatočníkov, ktorí nemajú žiadne skúsenosti so strojovým učením a chcú urobiť prvý krok k jeho praktickému používaniu. Účastníci sa dozvedia, čo je strojové učenie, aké typy strojového učenia sa v praxi najčastejšie používajú a ako jednotlivé algoritmy fungujú. Nebudeme sa zaoberať presným matematickým popisom, ale skôr intuitívnym porozumením, ktoré je nevyhnutné pre efektívne používanie a správny výber rôznych nástrojov a knižníc. Veľkú pozornosť venujeme spôsobom vyhodnocovania natrénovaných modelov, problémom s preučovaním, príprave dát a praktickým poznatkom, ktoré sa v škole nedozviete. Každý účastník si s využitím open source knižníc prakticky vyskúša naprogramovať jednoduché algoritmy pre klasifikáciu, regresiu a detekciu anomálií.

»

Jedná sa o úvodný kurz pre začiatočníkov, ktorí nemajú žiadne skúsenosti so strojovým učením a chcú urobiť prvé kroky k jeho praktickému používaniu.

  • Základné znalosti programovania v jazyku Python
  • Stredoškolské znalosti lineárnej algebry, matematickej analýzy a teórie pravdepodobnosti. Bude predpokladané základné porozumenie pojmom ako vektor, matica, vektorový priestor, pravdepodobnosť, podmienená pravdepodobnosť, nezávislosť náhodných javov a znalosť násobenia matíc a derivácií funkcií.

Študijný materiál od spoločnosti Machine Learning College.

Deň 1.

  • Čo je to strojové učenie
  • Typy strojového učenia (klasifikácia, regresia, radenie, reinforcement learning, clustering, detekcia anomálií, odporúčanie, optimalizácia)
  • Príprava dát (rozdelenie dátových množín, vyváženosť dát, šumy v dátach, normalizácia a štandardizácia atribútov, rozpoznanie preučovania a obrana proti nemu)
  • Evaluácia modelov pre klasifikáciu (presnosť, precíznosť, úplnosť, matica zámeny, ROC krivka, AUC)
  • Základné algoritmy pre klasifikáciu (základné modely, naivný bayesovský klasifikátor, logistická regresia,
  • Support Vector Machines, rozhodovacie stromy, ensemble metódy)
  • Rýchlotutorial scikit learn (načítanie a transformácia dát, trénovanie modelov a predikcie, pipelines, evaluácia)
  • Praktická úloha na klasifikáciu
  • Základné algoritmy pre regresiu (analytické metódy, gradient descent, SVR, regresné stromy)
  • Evaluácia regresných modelov (mean squared error, absolute squared error)
  • Praktická úloha na regresiu

Deň 2.

  • Základné algoritmy pre zhlukovanie (K-means, hierarchické zhlukovanie, metódy pre určenie počtu zhlukov)
  • Praktická úloha na zhlukovanie
  • Úvod do neurónových sietí (prečo sú populárne, výhody/nevýhody, perceptrón)
  • Najpoužívanejšie aktivačné funkcie (Sigmoid, Linear, Tanh, Relu, Softmax)
  • Viacvrstevné siete (Algoritmus spätného šírenia chyby a stochastic gradient descent, konvolúcia, pooling a regularizácia)
  • Trénovanie neurónových sietí (epocha, iterácia, batch learning)
  • Rýchlotutorial Keras (inštalácia TensorFlow + Keras, návrh sekvenčného modelu, optimalizátory a trénovanie, spôsob práce s dátami)
  • Praktické úlohy na klasifikáciu a regresiu pomocou neurónových sietí
Aktuálna ponuka
Školiace miesto
Jazyk kurzu

Uvedené ceny sú bez DPH.