Der Gewinner einer Suche wird begünstigt
Eine Hyperparametersuche probiert viele Einstellungen, bewertet jede auf Validierungsdaten und behält die beste. Das Problem: Der beste von vielen verrauschten Werten ist nach oben verzerrt, selbst wenn keine Einstellung Können hat. Haben Einstellungen je einen reinen Rauschwert mit Standardabweichung , liegt der erwartete beste bei etwa , mit und . Bei einem IC-Rauschen von sieht der Gewinner von nutzlosen Einstellungen wie aus, ein respektables Signal, das nicht existiert. Den Validierungswert des Gewinners als seine Leistung zu berichten, ist daher optimistisch, und je mehr Einstellungen man probiert, desto schlimmer wird es.
Es gibt drei ehrliche Mittel. Erstens einen Testsatz behalten, den die Suche nie sieht, und nur dessen Wert berichten. Zweitens verschachtelte Kreuzvalidierung: Eine äußere Schleife legt eine Testfaltung beiseite, und in jeder äußeren Trainingsmenge führt eine innere Schleife die Suche durch. Die äußeren Werte messen das gesamte Verfahren samt Suche. Drittens die Suche verkleinern: weniger Einstellungen, gröbere Gitter und Einstellungen, die zählen. Bei äußeren, inneren Faltungen und Kandidaten braucht die verschachtelte Validierung Anpassungen, planen Sie das Budget ein. Und fragen Sie vor der Suche, ob die Einstellung überhaupt eine Rolle spielen kann.
- Das Maximum von Rauschen ist kein Rauschen: Der beste von vielen nutzlosen Einstellungen sieht aus wie Können.
- Verschachtelte Validierung bewertet das ganze Verfahren samt Suche mit Anpassungen.
- Mit dem Rauschen vergleichen: Ein Gewinn unter einem Standardfehler ist kein Befund.
Lab: Was bewertet wird
- Der beste von 100 nutzlosen Einstellungen15 Pkt.
- Der beste von 1010 Pkt.
- Anpassungen einer Gittersuche10 Pkt.
- Anpassungen einer verschachtelten Validierung15 Pkt.
- Was zu erklären bleibt10 Pkt.
- Welche Suche ehrlich ist10 Pkt.
- Verschachtelte Validierung10 Pkt.
- Warum der Wert des Gewinners aufgebläht ist20 Pkt.