Een fraudedetectiemodel dat gebruikmaakt van SageMaker's XGBoost past heel goed bij de trainingsdata, maar detecteert fraude niet bij nieuwe, ongeziene transacties. Welke wijziging moet de ML-engineer aanbrengen om de generalisatie naar nieuwe transacties te verbeteren?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Verlaag de max_depth hyperparameter om de complexiteit van de boom te verminderen..
Waarom dit het antwoord is
Het model presteert goed op trainingsdata maar slecht op nieuwe data, wat duidt op overfitting. Overfitting betekent dat het model te complex is en ruis in de trainingsdata heeft geleerd in plaats van de onderliggende patronen. XGBoost is een boomgebaseerd model. Het verlagen van de maxdepth hyperparameter vermindert de maximale diepte van de individuele bomen, waardoor ze minder complex worden en minder snel overfitten. Dit helpt het model om beter te generaliseren naar ongeziene data. Het verhogen van de learning rate kan de convergentie versnellen, maar vermindert de overfitting niet direct en kan zelfs leiden tot divergentie. Het verwijderen van irrelevante features kan helpen, maar is niet de meest directe oplossing voor een te complex model dat al overfit. Het verhogen van de maxdepth zou de complexiteit van het model juist verder vergroten en het probleem van overfitting verergeren.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig