Ta kontakt

Kursplan

Innføring

Denne delen gir en generell introduksjon til når man bør bruke «maskinlæring», hva man bør vurdere, og hva det hele innebærer, inkludert fordeler og ulemper. Det omfatter datatyper (strukturert/ukonstruert/statisk/streaming), datagjeldende/volum, datadrevet vs. brukerdrevet analyse, statistiske modeller vs. maskinlæringsmodeller, utfordringer ved upåvirket læring, bias-varianskompromisset, iterasjon/evaluering, kryssvalideringsmetoder, overvakt/upåvirket/reynforcement-læring.

HØYDEPUNKTER

1. Forståelse av naive Bayes

  • Grunnleggende begreper i bayesiske metoder
  • Sannsynlighet
  • Sammenhengende sannsynlighet
  • Betinget sannsynlighet med Bayes teorem
  • Naive Bayes-algoritmen
  • Klassifisering med naive Bayes
  • Laplace-estimatoren
  • Bruk av numeriske funksjoner med naive Bayes

2. Forståelse av beslutningstre

  • Del og erobre
  • C5.0-algoritmen for beslutningstre
  • Å velge den beste inndelingen
  • Å beskjære beslutningstreet

3. Forståelse av nevrale nettverk

  • Fra biologiske til kunstige nøyroner
  • Aktivert funksjoner
  • Nettverksarkitektur
  • Antall lag
  • Retningen for informasjonstransmisjon
  • Antall noder i hvert lag
  • Trening av nevrale nettverk med backpropagation
  • Dyp læring

4. Forståelse av vektorstøttende maskiner (SVM)

  • Klassifisering med hyperflater
  • Finding den maksimale marginen
  • Tilfelle av lineart separert data
  • Tilfelle av ikke-lineært separert data
  • Bruk av kjerner for ikke-lineære rom

5. Forståelse av klustering

  • Klustering som en maskinlæringsoppgave
  • k-means-algoritmen for klustering
  • Bruk av avstand for å tildele og oppdatere kluster
  • Velge riktig antall kluster

6. Måling av ytelse for klassifisering

  • Arbeide med klassifiseringspredikasjonsdata
  • Et nærmere blikk på forvirringsmatriser
  • Bruk av forvirringsmatriser for å måle ytelse
  • Bort fra nøyaktighet – andre ytelser
  • Kappa-statistikken
  • Sensitivitet og spesifikitet
  • Presisjon og recall
  • F-målet
  • Visualisering av ytekompromisser
  • ROC-kurver
  • Estimat av fremtidig ytelse
  • Holdout-metoden
  • Kryssvalidering
  • Bootstrap-prøvetaking

7. Justering av eksisterende modeller for bedre ytelse

  • Bruk av caret for automatisk parametertuning
  • Opprette en enkel justert modell
  • Tilpasning av justeringsprosessen
  • Forbedring av modellens ytelse med meta-læring
  • Forståelse av ensembler
  • Bagging
  • Boosting
  • Slumpskoger
  • Trening av slumpskoger
  • Vurdering av slumpskogens ytelse

BILAGSOMRÅDER

8. Forståelse av klassifisering ved hjelp av nærmeste naboer

  • kNN-algoritmen
  • Beregning av avstand
  • Å velge en egnet k
  • Forberedelse av data for bruk med kNN
  • Hvorfor er kNN-algoritmen «latsk»?

9. Forståelse av klassifiseringsregler

  • Separer og erobre
  • One Rule-algoritmen
  • RIPPER-algoritmen
  • Regler fra beslutningstre

10. Forståelse av regresjon

  • Enkel lineær regresjon
  • Estimater ved vanlig minste kvadrater
  • Korrelasjoner
  • Flertallig lineær regresjon

11. Forståelse av regresjons- og modelltre

  • Tillegging av regresjon til tre

12. Forståelse av assosiasjonsregler

  • Apriori-algoritmen for assosiasjonslæring
  • Måling av regelinteresse – støtte og konfidens
  • Oppbygging av et regelsett med Apriori-prinsippet

Eksτρα

  • Spark/PySpark/MLlib og Multi-armed bandits

Krav

Kunnskap om Python

 21 Timer

Antall deltakere


Pris per deltaker

Referanser (7)

Kommende kurs

Relaterte kategorier