Tentamen: Neurale netwerken en backpropagation

Deze begrippenlijst behandelt de fundamentele concepten van neurale netwerken en het backpropagation-algoritme in de context van kunstmatige intelligentie en machine learning.

Nora28·48 flashcards·48 vragen
wocomputer_scienceai_ml
0
Ken ik
1 / 48
0
Aan het leren
Voorkant

Wat is een neuraal netwerk?

Tik om om te draaien
Achterkant

Een neuraal netwerk is een computermodel dat is geïnspireerd op de manier waarop menselijke hersenen werken. Het bestaat uit verbonden knooppunten of neuronen die informatie verwerken.

Tik om om te draaien
Ken ik
Aan het leren

Quiz(48 vragen)

Vraag 1 van 48

1. Wat is de belangrijkste functie van een activatiefunctie in een neuraal netwerk?

Termen in deze set(48)

Basisconcepten van neurale netwerken(16)

Wat is een neuraal netwerk?

Een neuraal netwerk is een computermodel dat is geïnspireerd op de manier waarop menselijke hersenen werken. Het bestaat uit verbonden knooppunten of neuronen die informatie verwerken.

Wat zijn neuronen in een netwerk?

Neuronen zijn de basisbouwstenen van een neuraal netwerk. Ze ontvangen input, passen een activatiefunctie toe en geven output door aan andere neuronen.

Vul de lege ruimte in: Een laag in een neuraal netwerk bestaat uit ______.

neuro-elementen die samenwerken om informatie te verwerken.

Wat is een activatiefunctie?

Een activatiefunctie bepaalt of een neuron actief is of niet, op basis van de ontvangen input. Voorbeelden zijn sigmoid, ReLU en tanh.

Vergelijk 'overfitting' en 'underfitting'.

Overfitting: model presteert goed op trainingsdata, maar slecht op nieuwe data. Underfitting: model presteert slecht op zowel trainings- als testdata.

Wat is een gewichtsparameter?

Gewichten zijn waarden die de sterkte van de verbindingen tussen neuronen bepalen. Ze worden aangepast tijdens het trainen van het netwerk.

Wat doet een verliesfunctie?

Een verliesfunctie meet hoe goed het model presteert door de voorspellingen te vergelijken met de werkelijke waarden. Het doel is om deze waarde te minimaliseren.

Waar staan de letters 'CNN' voor?

CNN staat voor Convolutioneel Neuraal Netwerk, een type netwerk dat vooral wordt gebruikt voor beeldverwerking.

Vul de lege ruimte in: Een batch in training verwijst naar ______.

een subset van de trainingsdata die in één keer door het netwerk wordt verwerkt.

Wat is een dropoutlaag?

Een dropoutlaag voorkomt overfitting door tijdens de training willekeurig een aantal neuronen uit te schakelen, zodat het netwerk niet afhankelijk wordt van specifieke verbindingen.

Waarvoor dienen bias-parameters?

Bias-parameters helpen het model om beter te presteren door een constante waarde toe te voegen aan de input van een neuron, wat de activatiefunctie beïnvloedt.

Waarin verschilt supervisie van ongesuperviseerde training?

Supervisie gebruikt gelabelde data om het model te trainen, terwijl ongesuperviseerde training probeert patronen in ongelabelde data te herkennen.

Wat is een epoch?

Een epoch is één volledige doorloop van de trainingsdata door het neuraal netwerk. Meerdere epochs zijn vaak nodig voor optimale training.

Wat is 'gradient descent'?

Gradient descent is een optimalisatietechniek die wordt gebruikt om de gewichten in een neuraal netwerk aan te passen op basis van de gradients van de verliesfunctie.

Waar wordt een validatieset voor gebruikt?

Een validatieset wordt gebruikt om het model te evalueren tijdens de training, zodat overfitting kan worden voorkomen door de prestaties te monitoren.

Waarvoor dient een activatiefunctie zoals ReLU?

ReLU (Rectified Linear Unit) helpt bij het versnellen van training door alleen positieve waarden door te laten, wat leidt tot een snellere convergentie.

Backpropagation en optimalisatie(16)

Wat is backpropagation?

Backpropagation is een algoritme dat wordt gebruikt om de gewichten van neurale netwerken aan te passen door de fout van de output terug te propagaren naar de ingangen.

Wat is de rol van de activatiefunctie?

De activatiefunctie bepaalt of een neuron geactiveerd wordt door een inputsignaal. Voorbeelden zijn sigmoid, ReLU en tanh.

Wat is de formule voor foutberekening?

De fout wordt meestal berekend met de kwadratische fout: E=12imes(ywerkelijk−yvoorspeld)2\displaystyle E = \frac{1}{2} imes (y_{werkelijk} - y_{voorspeld})^2.

Vul de lege plek in: De learning rate bepaalt ______.

de grootte van de stap in de gewichtsupdate tijdens de training.

Wat is het doel van optimalisatie?

Optimalisatie heeft als doel het minimaliseren van de foutfunctie door het aanpassen van de gewichten in het netwerk.

Wat betekent overfitting?

Overfitting betekent dat een model te goed presteert op de trainingsdata maar slecht op nieuwe, ongeziene data.

Wat is stochastic gradient descent?

Stochastic gradient descent (SGD) is een optimalisatietechniek die gewichten aanpast op basis van één of enkele voorbeelden per keer.

Vergelijk mini-batch gradient descent en stochastic gradient descent.

Mini-batch gebruikt een groep gegevens om gewichtupdates te berekenen, terwijl stochastic elke individuele instantie gebruikt.

Wat is regularisatie?

Regularisatie is een techniek om overfitting te voorkomen, bijvoorbeeld door een strafterm toe te voegen aan de foutfunctie.

Wat doet de activatiefunctie ReLU?

ReLU (Rectified Linear Unit) zet negatieve waarden om in nul en houdt positieve waarden gelijk: f(x)=extmax(0,x)\displaystyle f(x) = ext{max}(0, x).

Wat is momentum in optimalisatie?

Momentum is een techniek die de snelheid van de gewichtsupdates verbetert door eerdere updates mee te nemen.

Wat is een leerplan (learning schedule)?

Een leerplan is een strategie om de learning rate gedurende de training aan te passen, vaak om convergentie te verbeteren.

Wat is de rol van een verliesfunctie?

De verliesfunctie meet hoe goed een model presteert; het doel is om deze waarde te minimaliseren.

Wat is een hyperparameter?

Hyperparameters zijn parameters die buiten het model zelf worden ingesteld, zoals learning rate en batchgrootte.

Voor waar of niet waar: Backpropagation is een supervised learning techniek.

Waar. Backpropagation wordt gebruikt in supervised learning om modellen te trainen met gelabelde data.

Geef een voorbeeld van een optimalisatietechniek.

Voorbeeld: Adam, een geavanceerde optimalisatie-algoritme dat adaptieve learning rates gebruikt.

Architecturen van neurale netwerken(16)

Wat is een feedforward netwerk?

Een feedforward netwerk is een type neurale netwerk waarbij informatie in één richting stroomt, van input naar output. Geen cycli of terugkoppeling.

Toepassing van convolutionele netwerken?

Convolutionele netwerken worden veel gebruikt in beeldherkenning en computer vision, zoals gezichtsherkenning en objectdetectie.

Wat is een recurrent netwerk?

Een recurrent netwerk (RNN) heeft verbindingen die terugkoppeling mogelijk maken, waardoor het geschikt is voor sequentiële gegevens zoals tekst- of spraakherkenning.

Verschil tussen feedforward en convolutioneel netwerk?

Feedforward netwerken hebben geen speciale structuur voor ruimtelijke informatie, terwijl convolutionele netwerken speciaal zijn ontworpen voor het verwerken van afbeeldingen.

Wat zijn generatieve adversariële netwerken (GANs)?

GANs bestaan uit twee netwerken: een generator en een discriminator. Ze concurreren met elkaar om realistische gegevens te genereren.

Wat doet een auto-encoder?

Een auto-encoder is een type netwerk dat leert om inputdata te reconstrueren. Het comprimeert de data in een lagere dimensie en reconstrueert deze later.

Toepassing van recurrente netwerken?

Recurrente netwerken worden gebruikt voor tijdreeksvoorspellingen, vertalingen en spraakherkenning. Ze zijn goed in het onthouden van context.

Wat is een transformer?

Een transformer is een type netwerkmachine learning dat aandachtmechanismen gebruikt. Het is effectief in natuurlijke taalverwerking en vertalingen.

Waarvoor worden capsule netwerken gebruikt?

Capsule netwerken zijn ontworpen om complexere relaties in data te herkennen, zoals rotatie en positie, waardoor ze beter presteren bij beeldherkenning.

Verschil tussen een RNN en een LSTM?

LSTM's zijn een type RNN met extra geheugenstructuren die helpen om lange-afstandsafhankelijkheden te onthouden.

Wat is dropout?

Dropout is een regularisatietechniek die willekeurig neuronen in een netwerk uitschakelt tijdens het trainen. Dit voorkomt overfitting.

Wat is een Boltzmann-machine?

Een Boltzmann-machine is een generatief netwerk dat probabilistische beslissingen maakt. Het leert door een energiefunctie te optimaliseren.

Vul de lege plek in: GANs bestaan uit een _________ en een discriminator.

generator

Waarvoor worden denoising auto-encoders gebruikt?

Ze worden gebruikt om ruis uit gegevens te verwijderen en robuustere features te leren door een vervormde input naar de originele output te reconstrueren.

Wat doet een attention mechanism?

Een attention mechanism laat een netwerk zich richten op specifieke delen van de input, waardoor het beter relevante informatie kan verwerken.

Toepassing van transfer learning?

Transfer learning wordt gebruikt om modellen te verbeteren door kennis van een vooraf getraind model toe te passen op een gerelateerde taak.

Vragen in deze set(48)

1. Wat is de belangrijkste functie van een activatiefunctie in een neuraal netwerk?

A.Bepalen of een neuron actief is
B.De trainingsdata normaliseren
C.Het aantal neuronen in een laag verhogen
D.De architectuur van het netwerk definiëren

2. Wat is een feedforward netwerk?

A.Een netwerk waarbij informatie in één richting stroomt van input naar output.
B.Een netwerk dat terugkoppeling mogelijk maakt voor sequentiële gegevens.
C.Een netwerk dat special is ontworpen voor afbeeldingen.
D.Een netwerk dat meerdere lagen heeft zonder verbindingen tussen lagen.

3. Wat is de belangrijkste functie van backpropagation in neurale netwerken?

A.Het aanpassen van gewichten op basis van de fout.
B.Het verhogen van de activatiefunctie.
C.Het genereren van nieuwe trainingsdata.
D.Het verlagen van het aantal neuronen.

4. Wat gebeurt er als een model overfitting vertoont?

A.Het presteert goed op trainingsdata maar slecht op testdata
B.Het presteert goed op zowel trainings- als testdata
C.Het leert geen patronen in de data
D.Het is niet in staat om nieuwe data te verwerken

5. Wat is het primaire doel van een convolutioneel netwerk?

A.Om tekst te genereren op basis van eerdere zinnen.
B.Om afbeeldingen te verwerken en patronen te herkennen.
C.Om tijdreeksvoorspellingen te maken.
D.Om gegevens te comprimeren in lagere dimensies.

6. Wat gebeurt er als de learning rate te hoog is ingesteld?

A.Het model kan divergeren.
B.Het model converteert sneller.
C.De trainingstijd vermindert.
D.Er zijn geen negatieve effecten.

7. Wat is het doel van een verliesfunctie?

A.Meten hoe goed het model presteert
B.De activatiefunctie aan te passen
C.Het aantal neuronen te verminderen
D.De batchgrootte te bepalen

8. Wat onderscheidt een recurrent netwerk van een feedforward netwerk?

A.Het heeft verbindingen die terugkoppeling mogelijk maken.
B.Het is uitsluitend bedoeld voor beeldverwerking.
C.Het heeft een vaste inputgrootte.
D.Het leert alleen van statische gegevens.

9. Welke activatiefunctie is het meest geschikt voor het oplossen van het probleem van de verzadiging in neurale netwerken?

A.ReLU
B.Sigmoid
C.Tanh
D.Softmax

10. Wat zijn bias-parameters in een neuraal netwerk?

A.Waarden die de input van een neuron aanpassen
B.Functies die de activatiefuncties definiëren
C.De verbindingen tussen neuronen
D.De gewichten van het netwerk

11. Welke van de volgende netwerken is het meest geschikt voor tekstverwerking?

A.Convolutioneel netwerk
B.Recurrent netwerk
C.Feedforward netwerk
D.Generatieve adversariële netwerk

12. Wat is het effect van regularisatie op een model?

A.Het vermindert overfitting.
B.Het verhoogt de trainingsfout.
C.Het versnelt de training.
D.Het heeft geen effect.

13. Wat betekent 'dropout' in de context van neurale netwerken?

A.Het uitschakelen van neuronen tijdens training
B.Het verhogen van de leersnelheid
C.Het toevoegen van extra lagen
D.Het vergroten van de trainingsdata

14. Wat is een kenmerk van generatieve adversariële netwerken (GANs)?

A.Ze bestaan uit een generator en een discriminator.
B.Ze zijn uitsluitend gericht op classificatie.
C.Ze zijn alleen effectief bij kleine datasets.
D.Ze vereisen geen training.

15. Vul de lege plek in: Stochastic gradient descent past de gewichten aan op basis van ______.

A.één voorbeeld per keer.
B.de gehele dataset.
C.een gemiddelde over meerdere batches.
D.de vorige epoch.

16. Wat is het verschil tussen gelabelde en ongelabelde data in supervisie versus ongesuperviseerde training?

A.Geleerde patronen versus niet-geleerde patronen
B.Geleerde data versus ongeldig data
C.Hogere nauwkeurigheid versus lagere nauwkeurigheid
D.Extra informatie versus geen extra informatie

17. Wat is het doel van een auto-encoder?

A.Om afbeeldingen te classificeren in verschillende categorieën.
B.Om inputdata te comprimeren en te reconstrueren.
C.Om ruis uit gegevens te genereren.
D.Om tijdreeksen te voorspellen.

18. Wat is een mogelijke nadeel van overfitting?

A.Slechte prestaties op nieuwe data.
B.Snellere training.
C.Verbeterde nauwkeurigheid op trainingsdata.
D.Verminderd geheugenverbruik.

19. Wat is een 'epoch' in de context van training van een neuraal netwerk?

A.Een volledige doorloop van de trainingsdata
B.Een stuk van de trainingsdata
C.Een evaluatieperiode voor het model
D.Een type activatiefunctie

20. Wat is een transformer in de context van neurale netwerken?

A.Een netwerk dat uitsluitend gericht is op beeldherkenning.
B.Een type netwerk dat gebruikmaakt van aandachtmechanismen.
C.Een netwerk dat alleen werkt met tijdreeksen.
D.Een netwerk zonder verborgen lagen.

21. Wat zijn hyperparameters?

A.Instellingen die buiten het model zijn gedefinieerd.
B.Parameters die automatisch worden geleerd.
C.De uiteindelijke output van een model.
D.De aantal lagen in een netwerk.

22. Wat is 'gradient descent'?

A.Een optimalisatietechniek voor gewichten
B.Een methode om neuronen te activeren
C.Een type neuron in het netwerk
D.Een manier om data te normaliseren

23. Welk type netwerk maakt gebruik van capsules?

A.Generatieve adversariële netwerken.
B.Recurrent netwerken.
C.Convolutionele netwerken.
D.Capsule netwerken.

24. Wat is een voorbeeld van een verliesfunctie?

A.Kwadratische fout.
B.ReLU.
C.Softmax.
D.Momentum.

25. Welke term beschrijft een subset van de trainingsdata die in één keer door het netwerk wordt verwerkt?

A.Batch
B.Epoch
C.Dataset
D.Validatieset

26. Wat is het belangrijkste verschil tussen een RNN en een LSTM?

A.LSTM's hebben extra geheugenstructuren voor lange-afstandsafhankelijkheden.
B.RNN's zijn sneller in training.
C.LSTM's zijn alleen voor afbeeldingen.
D.RNN's kunnen geen sequentiële gegevens verwerken.

27. Wat is het doel van een leerplan?

A.De learning rate aan te passen tijdens de training.
B.Het aantal neuronen te beperken.
C.De trainingsdata te vergroten.
D.Het aantal epochs te verminderen.

28. Wat is een Convolutioneel Neuraal Netwerk (CNN) vooral geschikt voor?

A.Beeldverwerking
B.Taalverwerking
C.Geluidssignalen
D.Numerieke data-analyse

29. Wat doet dropout in een neuraal netwerk?

A.Het schakelt willekeurig neuronen uit tijdens de training.
B.Het verhoogt de netwerkcomplexiteit.
C.Het optimaliseert de energiefunctie.
D.Het vergroot de inputdimensie.

30. Wat doet momentum in de context van optimalisatie?

A.Het versnelt de gewichtsupdates.
B.Het vertraagt de training.
C.Het introduceert meer ruis in de updates.
D.Het vermindert de nauwkeurigheid.

31. Wat is de rol van gewichten in een neuraal netwerk?

A.Ze bepalen de sterkte van verbindingen tussen neuronen
B.Ze definiëren de activatiefuncties
C.Ze verhogen de batchgrootte
D.Ze verminderen overfitting

32. Wat is een Boltzmann-machine?

A.Een netwerk dat alleen deterministische functies uitvoert.
B.Een generatief netwerk dat probabilistische beslissingen maakt.
C.Een netwerk dat geen training vereist.
D.Een netwerk zonder verborgen lagen.

33. Welke van de volgende technieken is GEEN optimalisatie-algoritme?

A.Adam
B.SGD
C.Tanh
D.RMSprop

34. Welke activatiefunctie is bekend om alleen positieve waarden door te laten?

A.ReLU
B.Sigmoid
C.Tanh
D.Softmax

35. Wat is het doel van denoising auto-encoders?

A.Om ruis uit gegevens te verwijderen.
B.Om voorspellingen te doen over toekomstige gegevens.
C.Om nieuwe gegevens te genereren.
D.Om sequentiële data te classificeren.

36. Welke activatiefunctie is het meest geschikt voor multiclass classificatie?

A.Softmax
B.ReLU
C.Sigmoid
D.Tanh

37. Wat is 'underfitting' in een neuraal netwerk?

A.Het model presteert slecht op zowel trainings- als testdata
B.Het model heeft teveel parameters
C.Het model werkt alleen met gelabelde data
D.Het model heeft geen activatiefuncties

38. Wat is het effect van een attention mechanism in een netwerk?

A.Het verhoogt de snelheid van training.
B.Het laat het netwerk zich richten op specifieke delen van de input.
C.Het vermindert de netwerkcomplexiteit.
D.Het maakt het netwerk minder interpreteerbaar.

39. Wat is het doel van mini-batch gradient descent?

A.Efficiënter omgaan met geheugengebruik.
B.Maximaliseren van de foutfunctie.
C.Verhogen van het aantal gewichten.
D.Elk voorbeeld afzonderlijk verwerken.

40. Welke van de volgende opties is GEEN functie van een validatieset?

A.Het evalueren van modelprestaties tijdens training
B.Het voorkomen van overfitting
C.Het verhogen van de batchgrootte
D.Het monitoren van de learnign progressie

41. Wat is de toepassing van transfer learning?

A.Het verbeteren van modellen door kennis van een vooraf getraind model toe te passen.
B.Het genereren van nieuwe data.
C.Het classificeren van statische beelden.
D.Het optimaliseren van de energiefunctie.

42. Wat is de rol van een activatiefunctie in een neuraal netwerk?

A.Bepalen of een neuron activeert.
B.De learning rate instellen.
C.De hoeveelheid trainingstijd verminderen.
D.De netwerkstructuur definiëren.

43. Welke activatiefunctie is het meest geschikt voor een binaire classificatie?

A.Sigmoid
B.ReLU
C.Tanh
D.Softmax

44. Welk van de volgende is GEEN type neuraal netwerk?

A.Feedforward netwerk
B.Convolutioneel netwerk
C.Recurrent netwerk
D.Statistisch netwerk

45. Wat is een voorbeeld van een techniek om overfitting te voorkomen?

A.Dropout.
B.Verliesfunctie.
C.Activatiefunctie.
D.Batchgrootte.

46. Wat is de functie van een dropoutlaag in een neuraal netwerk?

A.Voorkomen van overfitting door willekeurig neuronen uit te schakelen tijdens training.
B.Verhogen van de nauwkeurigheid door altijd alle neuronen te gebruiken.
C.Versnellen van training door gewichten te verlagen.
D.Vervangen van activatiefuncties door andere wiskundige functies.

47. Welke van de volgende beschrijvingen past het beste bij een auto-encoder?

A.Een netwerk dat inputdata comprimeert en reconstrueert.
B.Een netwerk dat sequentiële data verwerkt met terugkoppeling.
C.Een netwerk dat wordt gebruikt voor generatieve taken met twee concurrerende delen.
D.Een netwerk dat speciaal is ontworpen voor het verwerken van tijdreeksen.

48. Wat is het belangrijkste doel van het gebruik van momentum in optimalisatie?

A.De snelheid van gewichtsupdates verbeteren
B.Het aantal neuronen in het netwerk verminderen
C.De activatiefunctie aanpassen
D.De learning rate verhogen

Gerelateerde sets

Maak je eigen studieset

Upload een PDF, plak je notities of beschrijf een onderwerp – AI genereert flashcards, quizzen en meer in seconden.