Basis van machine learning
Een model wordt getraind op 10.000 trainingsgegevens met een minibatchgrootte (batchgrootte) van 50. Hoeveel keer worden de gewichten in één epoch bijgewerkt?
- A50 keer
- B200 keer
- C2000 keer
Antwoord en toelichting tonen
Antwoord: B. 200 keer
Een epoch is de trainingseenheid waarin de volledige trainingsdata één keer zijn gebruikt. Bij training met minibatches wordt voor elke minibatch de gradiënt berekend en worden de gewichten één keer bijgewerkt, dus het aantal updates per epoch (het aantal iteraties) is 10.000 ÷ 50 = 200. Bij 10 epochs training zijn dat in totaal 2000 updates. Training met minibatches ligt tussen batchtraining, die één keer met alle gegevens bijwerkt, en onlinetraining, die na elk afzonderlijk gegevenspunt bijwerkt.