Wat is Activatiefunctie?
De functie die in elk neuron van een neuraal netwerk wordt toegepast op de gewogen som van de invoer (plus een bias). Met een niet-lineaire functie kan een netwerk met gestapelde lagen complexe verbanden weergeven. ReLU is gebruikelijk in verborgen lagen, terwijl uitvoerlagen vaak de sigmoïdefunctie gebruiken voor classificatie met twee klassen, de softmaxfunctie voor classificatie met meerdere klassen en de identiteitsfunctie (geen verandering) voor regressie.
Japanse benaming: 活性化関数
“Activatiefunctie” komt voor in 5 oefenvragen uit 2 onderwerpen, bijv. Basis van machine learning, AI-hardware en softwarestack.
Vakgebied: Basis van machine learning
Waarom een niet-lineaire functie nodig is
Zonder activatiefunctie (dus met de identiteitsfunctie) is elke laag alleen een matrixvermenigvuldiging plus een vectoroptelling. Een willekeurig aantal gestapelde lineaire transformaties kan tot één lineaire transformatie worden samengevoegd, dus hoe diep het netwerk ook is, het kan alleen een lineaire functie van zijn invoer weergeven. Door niet-lineaire activatiefuncties ertussen te zetten, kan het verbanden weergeven die niet met één rechte lijn te scheiden zijn, zoals XOR, en nog veel complexere.
Veelgestelde vragen
Is de softmaxfunctie een activatiefunctie?
Ze wordt behandeld als een van de activatiefuncties die in de uitvoerlaag voor classificatie met meerdere klassen worden gebruikt. Ze verschilt van de andere doordat ze niet op elk neuron afzonderlijk werkt, maar alle waarden van de uitvoerlaag gebruikt om ze om te zetten in kansen die samen 1 zijn.
Heeft het iets te maken met „activering” in de halfgeleiderproductie?
Nee. De activatiefunctie van een neuraal netwerk dankt haar naam aan het nabootsen van een zenuwcel die geprikkeld raakt (vuurt). Activering in de halfgeleiderproductie verwijst naar het warmtebehandelen van geïmplanteerde doteringsatomen, zodat ze roosterplaatsen in het kristal innemen en ladingsdragers kunnen leveren.