Data
Punkter deles i træning og test.
Se modellen lære · fra vægt til PyTorch
LABORATORIUM · DATA · LAG · LÆRING
Vælg data, features og arkitektur. Træn et rigtigt lille neuralt netværk i browseren, følg vægtene og beslutningsfladen, og åbn derefter den tilsvarende PyTorch-kode.
Punkter deles i træning og test.
Features bevæger sig gennem vægte og bias.
Fejlen måler afstanden til det ønskede svar.
Gradienter justerer forbindelserne baglæns.
Et inputpunkt omdannes til features. Hver neuron beregner en vægtet sum plus bias og sender resultatet gennem sigmoid. Backpropagation finder derefter, hvordan hver vægt påvirkede fejlen.
Blå viser træningsdata; orange viser data, modellen ikke træner på.
JavaScript træner visualiseringen lokalt. Koden nedenfor bygger den samme arkitektur, features og træningsopsætning i PyTorch.
Ændr én ting ad gangen, forudsig først og forklar bagefter.
Brug kun x og y. Kan netværket lære den krumme grænse?
Tilføj x² og y². Hvordan ændrer loss og beslutningsfladen sig?
Sammenlign sigmoid, tanh og ReLU med samme seed.
Find den mindste arkitektur, der løser XOR.
Tilføj støj og mange neuroner. Hvornår skilles train- og test-loss?
Prøv 0.001, 0.03 og 1. Hvornår lærer modellen for langsomt eller ustabilt?
Sammenlign ingen regularisering, L1 og L2.
Find hver browserindstilling i den genererede Python-kode.