← Nieuwste papers
🤖 machine learning

Mitigating Early Training Collapse in CTR Models

Dit artikel stelt vast dat Deep CTR-modellen vaak lijden onder een onmiddellijke instorting van de validatieprestaties na de eerste epoch en demonstreert dat hoewel het afstemmen van de leersnelheid beperkt helpt, het controleren van de feature-schaarsheid door het verwijderen van zeer schaarse features en het aggregeren van zeldzame waarden het trainen effectief stabiliseert en zowel de offline als de online prestaties aanzienlijk verbetert.

Oorspronkelijke auteurs: Ergun Biçici, Erkan Çetinyamaç

Gepubliceerd 2026-07-14
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Ergun Biçici, Erkan Çetinyamaç

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een superintelligënte robot leert om te raden op welke advertenties mensen zullen klikken. Je geeft het hem een enorme bibliotheek aan data, en de robot begint te leren. Maar hier komt de vreemde wending: de robot wordt te goed, te snel. Na slechts één dag studeren (één "epoch") bereikt hij een piek, en daarna begint hij onmiddellijk alle nuttige informatie te vergeten en alleen nog maar willekeurige ruis te onthouden. Het is alsof een student een tekstboek één keer leest, een A haalt op de oefentoets, en vervolgens de echte toets niet haalt omdat hij alleen de antwoorden op de oefenvragen heeft onthouden, in plaats van de werkelijke concepten.

Dit artikel, geschreven door onderzoekers van Huawei, onderzoekt waarom deze "one-epoch crash" gebeurt in Click-Through Rate (CTR) modellen en hoe je dit kunt oplossen.

De boosdoener: Te veel zeldzame woorden

Het hoofdprobleem is niet dat de robot te snel leert; het is dat de data vol zit met "zeldzame woorden". In de wereld van advertenties gebeuren de meeste dingen vaak (zoals "schoenen" of "pizza"), maar sommige dingen gebeuren zeer zelden (zok als "linkshandige, neongroene, vintage broodroosters").

De onderzoekers ontdekten dat de robot probeert voor elk ding een speciale geheime code te leren, zelfs voor de dingen die bijna nooit voorkomen. Omdat deze zeldzame items zo weinig vaak voorkomen, zijn de "geheime codes" van de robot voor hen wankel en instabiel. De robot eindigt met het onthouden van deze zeldzame, wankele patronen in plaats van de echte regels te leren. Het is alsof je een taal probeert te leren door een woordenboek te onthouden waarvan 90% van de woorden is bedacht door één persoon die slechts één keer per jaar spreekt.

Wat niet werkte (De "vertraag de boel"-valstrik)

Je zou denken dat de oplossing is om de robot simpelweg te vertellen dat hij langzamer moet leren. De onderzoekers probeerden dit door de "learning rate" (de snelheid waarmee de robot zijn brein bijwerkt) omlaag te draaien.

Het resultaat? Het hielp een klein beetje, maar het stopte de crash niet. De robot bereikte nog steeds zijn piek na één dag en begon daarna te falen. Dus, het simpelweg vertragen van het leerproces is niet de magische oplossing.

De echte oplossing: De data opschonen

Het paper suggereert twee krachtige manieren om dit op te lossen, en deze werken veel beter dan vertragen:

  1. Gooi het zeldzame spul eruit: De onderzoekers ontdekten dat als je de kenmerken (de "woorden") die te zeldzaam zijn simpelweg verwijdert, de robot stopt met proberen ze te onthouden. Dit gaf de grootste verbetering.
  2. Groep het zeldzame spul: In plaats van zeldzame items te verwijderen, kun je ze samenvoegen in één enkele "Overig"-categorie. Dit voorkomt dat de robot wilde gokken doet over dingen die hij nauwelijks ziet.

Toen ze dit deden, bereikte de robot niet alleen een piek na één dag. Hij bleef beter worden gedurende 3 tot 4 dagen aan training!

Het bewijs: Cijfers liegen niet

Het team testte dit op een enorme industriële dataset met honderden miljoenen samples. Dit is wat er gebeurde in vergelijking met hun oorspronkelijke opstelling:

  • Alleen vertragen: Verbeterde de score met slechts +0,15%.
  • Zeldzame kenmerken verwijderen: Verbeterde de score met +0,33% en hield de robot bezig met leren gedurende 3–4 epochs in plaats van slechts 2.
  • Zeldzame waarden groeperen: Verbeterde de score met +0,04% en hielp de robot om 2–3 epochs vol te houden.

Ze maten ook hoe goed de robot de juiste klikken voorspelde (Precision-Recall AUC). Het verwijderen van zeldzame kenmerken verhoogde dit met +1,5%, terwijl alleen vertragen slechts +1,2% toevoegde.

Werkt het in de echte wereld?

Ja. Ze stopten niet bij computer simulaties; ze plaatsten dit in een echt online advertentiesysteem. De resultaten waren duidelijk:

  • De totale waarde voor adverteerders ging omhoog met 1,88%.
  • De inkomsten per duizend impressies (RPM) gingen omhoog met 2,02%.
  • De metriek die in de tabel van de studie als "CVR" wordt aangeduid, sprong met 3,39%. (Opmerking: Hoewel de afkortingslijst van het paper CVR definieert als Conversion Rate, is de specifieke metriek in Tabel 2 aangeduid als "CVR" naast andere prestatie-indicatoren; de 3,39% figuur vertegenwoordigt de verbetering in die specifieke gerapporteerde metriek).

De belangrijkste les

De onderzoekers concluderen dat de vroege crash van de robot niet komt doordat hij te snel leert; het komt doordat de data te rommelig is met zeldzame, zwakke signalen. Door de data op te schonen en de zeldzame en zwakke items te verwijderen of te groeperen, leert de robot stabielere, nuttigere patronen. Het is een eenvoudige oplossing, maar het maakt het verschil tussen een robot die na één dag opgeeft en een robot die dagenlang steeds slimmer wordt.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →