/ML_kurs

Maskinlæringskurs, Tensorflow.js

Primary LanguageJavaScript

Maskinlæringskurs med Norkart

Fra buzz til virkelighet

Maskinlæringskurs, Tensorflow.js

Pass på å ha installert:

  • Windowsbrukere: Windos Subsystems for Linux (WLS) (guide)
  • Node (versjon 8.9 eller nyere)
  • Yarn
    npm install -g yarn
    

For å kjøre koden:

Clone repositoriet, gå inn i mappen, installer dependencies og start prosjektet med følgende kommandoer i terminalen:

$ git clone https://github.com/Norkart/ML_kurs.git
$ cd ML_kurs
$ yarn
$ yarn watch

Oppgaven - tolke håndskrevne tall

Dere har hett fått en del kode som skal hjelpe dere med å lage en algoritme som kan tolke håndskrevne tall.

Modellen vil regne ut nøyaktighet over et sett med 1000 eksempler, og plotte nøykatigheten til modellen underveis.

TensorFlow.js

Link til dokumentasjon: https://js.tensorflow.org/api/0.13.0/#Layers

Datasett

Datasettet dere skal trene på er et klassisk datasett for maskinlæring - MNIST - en samling av håndskrevne tall. Koden for innlesing av datasettet er allerede skrevet, slik at bildene blir konverter til Tensors.

Ordliste

  • Epoch: antall ganger modellen får "se" hele datasettet
  • Loss: Summert feil for hvert eksempel i trening/valideringssett
  • Strides: Antall steg(piksler) et filter flytter seg for hver gang den regner ut en aktiveringsverdi
  • Softmax classifier: et lag som konverterer score for hver klasse gitt av nettverket til sannsynlighets-verdier

Link til slides

Her kan dere se slides fra presentasjonen.