Kursplan
Introduksjon
Denne seksjonen gir en generell innføring i når man skal bruke 'maskinlæring', hva man bør vurdere og hva det alt betyr, inkludert fordelene og ulempene. Datatyper (strukturert/ustrukturert/statisk/strømmet), data validitet/volum, data-driven vs. bruker-driven analyser, statistiske modeller vs. maskinlæringsmodeller, utfordringer med uovervåket læringsbias-variasjonsavveining, iterasjon/utvurdering, kryssvalideringsmetoder, overvåket/uovervåket/belønningsbasert.
Hovedemner
1. Forståelse av naive Bayes
- Grunnleggende begreper i Bayes-metoder
- Sannsynlighet
- Felles sannsynlighet
- Betinget sannsynlighet med Bayes' teorem
- Naive Bayes-algoritmen
- Naive Bayes-klassifisering
- Laplace-estimatoren
- Bruke numeriske egenskaper med naive Bayes
2. Forståelse av beslutningstre
- Deler og erobre
- C5.0 beslutningstre-algoritmen
- Velge den beste delingen
- Trimme beslutningstræet
3. Forståelse av neuronnettverk
- Fra biologiske til kunstige neuroner
- Aktiveringsfunksjoner
- Nettverktopologi
- Antall lag
- Retningen for informasjonsstrøm
- Antall noder i hvert lag
- Trener neuronnettverk med backpropagation
- Deep Learning
4. Forståelse av Support Vector Machines
- Klassifisering med hyperplans
- Finn den største marginen
- Tilfelle av linjært separerbare data
- Tilfelle av ikke-linjært separerbare data
- Bruke kjerner for ikke-lineære rom
5. Forståelse av klustering
- Kluster som en maskinlæringsoppgave
- K-means-algoritmen for klustering
- Bruke avstand for tilordning og oppdatering av klustre
- Velge riktig antall klustre
6. Måling av ytelse for klassifisering
- Arbeide med klassifiseringsprediksjonsdata
- En nærmere titt på forvirringsmatriser
- Bruke forvirringsmatriser for å måle ytelse
- Utover nøyaktighet – andre målinger for ytelse
- Kappa-statistikk
- Sensitivitet og spesifisitet
- Presisjon og tilbakekalling
- F-måling
- Visualisering av ytelseskompromisser
- ROC-kurver
- Estimering av fremtidig ytelse
- Holdout-metoden
- Kryssvalidering
- Bootstrap-prøvetaking
7. Justering av standardmodeller for bedre ytelse
- Bruke caret for automatisk parameterjustering
- Opprette en enkel justert modell
- Tilpasse justeringsprosessen
- Forbedre modellytelse med meta-læring
- Forståelse av ensemble
- Bagging
- Boosting
- Tilfeldige skoger
- Trener tilfeldige skoger
- Utvurdering av ytelse for tilfeldige skoger
Minor Topics
8. Forståelse av klassifisering ved bruk av nærmeste naboer
- kNN-algoritmen
- Beregne avstand
- Velge en passende k
- Forberede data for bruk med kNN
- Hvorfor er kNN-algoritmen lat?
9. Forståelse av klassifiseringsregler
- Separer og erobre
- One Rule-algoritmen
- RIPPER-algoritmen
- Regler fra beslutningstrær
10. Forståelse av regresjon
- Enkel lineær regresjon
- Vanlige minstekvadratestimering
- Korrelasjoner
- Multipl lineær regresjon
11. Forståelse av regresjonstrær og modelltrær
- Legge til regresjon i trær
12. Forståelse av assosiasjonsregler
- Apriori-algoritmen for assosiasjonsregel-læring
- Måle regleinteresse – støtte og tillit
- Bygg en setning med regler med Apriori-prinsippet
Ekstra
- Spark/PySpark/MLlib og Multi-armed bandits
Krav
Python Kunnskap
Referanser (7)
Jeg nyttet fullt ut av opplæringen og satte pris på den dypere innsikt i emnet Machine Learning. Jeg verdsatte balansen mellom teori og praktiske applikasjoner, spesielt de praktiske kodingsøktene. Treneren ga engasjerende eksempler og velutformede øvelser som forbedret læringsopplevelsen. Kurset dekket et bredt spekter av emner, og Abhi viste utmerket ekspertise ved å svare på alle spørsmål med klarhet og letthet.
Valentina
Kurs - Machine Learning
Maskinoversatt
Jeg satte pris på øvelsene som hjalp meg med å forstå teorien og anvende den trinn for trinn. Liksom måten treneren forklarte alt på en enkel og klar måte. Det var lett å følge med, selv om jeg ikke er veldig erfaren med Python, men jeg ville absolutt ikke gå glipp av muligheten til å lære noe som virkelig interesserte meg. Jeg satte også pris på mangfoldet av informasjon som ble gitt og trenerens tilgjengelighet til å forklar og støtte oss i å forstå begrepene. Etter dette kurset er maskinlæringskonsepter mye klarere for meg, og nå føler jeg at jeg har en retning og en bedre forståelse av emnet.
Cristina
Kurs - Machine Learning
Maskinoversatt
I kunne se den praktiske anvendelsen av emnene som ble presentert ved slutten av opplæringen.
Daniel
Kurs - Machine Learning
Maskinoversatt
Jeg likte tempoet, likte balansen mellom teori og praksis, hovedemnene som ble dekket og måten treneren klarte å få alt i balanse. Jeg likte også veldig mye din treningsinfrastruktur, svært praktisk å jobbe med VMer.
Andrei
Kurs - Machine Learning
Maskinoversatt
Gjør det kort og enkelt. Lage intuisjon og visuelle modeller rundt konseptene (beslutningstregraf, lineære ligninger, beregne y_pred manuelt for å bevise hvordan modellen fungerer).
Nicolae - DB Global Technology
Kurs - Machine Learning
Maskinoversatt
Det hjalp meg å nå målet mitt om å forstå ML. Stor respekt for Pablo for å gi en skikkelig introduksjon i dette emnet, siden det blir tydelig etter 3 dagers trening hvor omfattende dette emnet er. Jeg har også hatt MYE glede av ideen om virtuelle maskiner du har levert, som hadde veldig god latenstid! Det tillot hver kursant å gjøre eksperimenter i sitt eget tempo.
Silviu - DB Global Technology
Kurs - Machine Learning
Maskinoversatt
The way practical part, seeing the theory materializing into something practical is great.