Kom i kontakt

Kursplan

Introduktion

Detta avsnitt ger en generell introduktion till när man bör använda 'maskininlärning', vad som bör beaktas och vad det innebär, inklusive för- och nackdelar. Datatyper (strukturerade/ostrukturerade/statiska/strömmade), giltighet/volym av data, data driven vs användardriven analys, statistiska modeller vs maskininlärningsmodeller / utmaningar med oövervakad inlärning, bias-varians-kompromissen, iteration/utvärdering, korsvalideringsmetoder, övervakad/oövervakad/styrande inlärning.

HOVUDTEMAN

1. Förståelse av Naive Bayes

  • Grundläggande koncept i Bayes-metoder
  • Sannolikhet
  • Sammansatt sannolikhet
  • Betingad sannolikhet med Bayes sats
  • Algoritmen Naive Bayes
  • Klassificering med Naive Bayes
  • Laplace-estimatorn
  • Användning av numeriska egenskaper med Naive Bayes

2. Förståelse av beslutsträden

  • Delecta et vici (Del och erövra)
  • C5.0-beslutsträdsalgoritmen
  • Valet av bästa uppdelning
  • Besiktningsklippning av beslutsträdet

3. Förståelse av neurala nätverk

  • Från biologiska till artificiella neuroner
  • Aktiveringssfunktioner
  • Nätverkstopologi
  • Antal lager
  • Riktningen för informationsflödet
  • Antal noder i varje lager
  • Träning av neurala nätverk med backpropagation
  • Djupinlärning

4. Förståelse av stödvektormaskiner (SVM)

  • Klassificering med hyperplan
  • Hitta den maximala marginalen
  • Fallet med linjärt separerbara data
  • Fallet med icke-linjärt separerbara data
  • Användning av kärnor för icke-linjära rum

5. Förståelse av klyngebildning

  • Klyngebildning som en uppgift inom maskininlärning
  • k-means-algoritmen för klyngebildning
  • Användning av avstånd för att tilldela och uppdatera klynger
  • Valet av lämpligt antal klynger

6. Mätning av prestanda för klassificering

  • Arbete med data för klassificeringsprediktioner
  • En närmare titt på förvirringsmatriser
  • Användning av förvirringsmatriser för att mäta prestanda
  • Utöver exakthet – andra mått på prestanda
  • Kappa-statistiken
  • Känslighet och specificitet
  • Precision och recall
  • F-måttet
  • Visualisering av prestandakompromisser
  • ROC-kurvor
  • Estimering av framtida prestanda
  • Holdout-metoden
  • Korsvalidering
  • Bootstrap-proverings

7. Inställning av standardmodeller för bättre prestanda

  • Användning av caret för automatisk parameterinställning
  • Skapandet av en enkel inställd modell
  • Anpassning av inställningsprocessen
  • Förbättring av modellprestanda med meta-lärning
  • Förståelse av ensembler
  • Bagging
  • Boosting
  • Slumpmässiga skogar (Random forests)
  • Träning av slumpmässiga skogar
  • Utvärdering av prestanda för slumpmässiga skogar

BITÄMÄN

8. Förståelse av klassificering med närmaste granne

  • kNN-algoritmen
  • Beräkning av avstånd
  • Valet av en lämplig k
  • Förberedelse av data för användning med kNN
  • Varför är kNN-algoritmen 'lazy'?

9. Förståelse av klassificeringsregler

  • Separation och erövring
  • One Rule-algoritmen
  • RIPPER-algoritmen
  • Regler från beslutsträden

10. Förståelse av regression

  • Enkel linjär regression
  • Estimering med minst kvadraters metod
  • Korrelationer
  • Multipl linjär regression

11. Förståelse av regressionsträden och modellträden

  • Tillägget av regression till träden

12. Förståelse av associationsregler

  • Apriori-algoritmen för lärande av associationsregler
  • Mätning av intresse för regler – support och konfidens
  • Byggande av ett regelset med Apriori-principen

Extra

  • Spark/PySpark/MLlib och Multi-armed bandits

Krav

Kunskaper i Python

 21 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (7)

Kommande Kurser

Relaterade Kategorier