Maskinlæringskurs, Tensorflow.js
- Windowsbrukere: Windos Subsystems for Linux (WLS) (guide)
- Node (versjon 8.9 eller nyere)
- Yarn
npm install -g yarn
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
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.
Link til dokumentasjon: https://js.tensorflow.org/api/0.13.0/#Layers
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 Tensor
s.
- 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
Her kan dere se slides fra presentasjonen.