Activeringsfuncties
Sigmoid, ReLU en Softmax uitgelegd
Activeringsfuncties is een gratis Python Academy-les op CoddyKit. Dit is les 2 van 5. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Python Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Python Academy bevat in totaal 5 lessen.
De rol van activeringsfuncties
Activeringsfuncties
Activeringsfuncties zijn een essentieel onderdeel van neurale netwerken. Ze bepalen of een neuron moet worden geactiveerd op basis van de invoer die het ontvangt.
Zonder activeringsfuncties zou het neurale netwerk zich gedragen als een lineair model, waardoor het minder goed complexe patronen kan leren.

Soorten activeringsfuncties
Veelvoorkomende soorten activeringsfuncties zijn:
- Sigmoid: Geeft waarden tussen 0 en 1.
- ReLU (gecorrigeerde lineaire eenheid): Geeft de invoer terug als die positief is en anders 0.
- Softmax: Zet uitvoer om in kansen voor classificatietaken.
Sigmoidfunctie
De sigmoidfunctie zet elke invoerwaarde om naar een bereik tussen 0 en 1, waardoor deze geschikt is voor binaire classificatie.
Formule:
σ(x) = 1 / (1 + e^(-x))
De functie drukt grote invoerwaarden samen en geeft waarden terug die dicht bij 0 of 1 liggen.
ReLU-functie
De functie ReLU (gecorrigeerde lineaire eenheid) is gedefinieerd als:
ReLU(x) = max(0, x)
De functie geeft 0 terug voor negatieve invoerwaarden en de invoerwaarde zelf voor positieve invoerwaarden. ReLU is rekenkundig efficiënt en helpt het probleem van verdwijnende gradiënten tegen te gaan.
Softmaxfunctie
De softmaxfunctie wordt in de uitvoerlaag gebruikt voor classificatie met meerdere klassen. De functie zet ruwe scores om in kansen:
Softmax(x_i) = e^(x_i) / Σ(e^(x_j))
Alle uitvoerwaarden worden genormaliseerd zodat hun som 1 is.
De juiste activeringsfunctie kiezen
De keuze van de activeringsfunctie hangt af van de taak:
- Sigmoid: Voor binaire classificatie.
- ReLU: Voor verborgen lagen in diepe netwerken.
- Softmax: Voor classificatieproblemen met meerdere klassen.
Voordelen van activeringsfuncties
Activeringsfuncties zorgen ervoor dat neurale netwerken:
- Complexe, niet-lineaire patronen kunnen leren.
- Invoerwaarden effectief van elkaar kunnen onderscheiden.
- Zich kunnen aanpassen aan verschillende soorten gegevens en taken.
Uitdagingen bij activeringsfuncties
Enkele problemen zijn:
- Sigmoid: Kan tijdens de training verdwijnende gradiënten veroorzaken.
- ReLU: Kan leiden tot 'dode neuronen', waarbij sommige neuronen stoppen met leren.
- Softmax: Is rekenkundig duur bij grote uitvoerwaarden.
Samenvatting en volgende stappen
In deze les hebben we:
- Activeringsfuncties zoals Sigmoid, ReLU en Softmax verkend.
- Hun rol en toepassingsgebieden in neurale netwerken geleerd.
- Hun voordelen en uitdagingen besproken.
Vervolgens bouwen we een eenvoudig feedforward-neuraal netwerk en leren we de structuur en werking ervan begrijpen.

Leer Python met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 76
- Lessen
- 320
Veelgestelde vragen
Is de les “Activeringsfuncties” gratis?
Ja — de volledige tekst van “Activeringsfuncties” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Python Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Python Academy bevat in totaal 5 lessen.
Wat leer ik in “Activeringsfuncties”?
Sigmoid, ReLU en Softmax uitgelegd Je oefent met Python Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Python Academy te beginnen?
Ervaring vooraf is niet nodig. Python Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 5.
Hoe lang duurt de les “Activeringsfuncties”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Python Academy?
Ja. Elke les over Python Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Inleiding tot neurale netwerken
- Activeringsfuncties
- Feedforward-neurale netwerken
- Backpropagation-algoritme
- Het eerste neurale netwerk met TensorFlow