2017-08-27 1 views
0

Kann jemand diesen Zweifel beheben?Verwenden des Dev-Sets oder des Zugsets

Bei der Bewertung des Modells sollten wir einen kleineren Satz versuchen. Das Entwicklerset ist ein kleines Set. Also versuchen wir etwas auf dem Dev Set und kommen zu einem Schluss und gehen dann zum Zug, um es richtig zu trainieren und zu überprüfen.

OR

Wir trainieren den Trainingssatz und bewerten das Modell auf dev-Set. mit dev als Benchmark gesetzt.

+0

https://stackoverflow.com/questions/2976452/whats-ist-difference-between-train-validation-and-test-set-in-neural-netwo https://stats.stackexchange.com/questions/19048/Was ist der Unterschied zwischen Testsatz und Validierungssatz/96869 # 96869? newreg = 1082325b99b84c7895e4c046ea51d9a5 –

Antwort

0

Normalerweise würden Sie drei Sets haben:

  • Zug - die man verwendet eigentliches Training zu tun, Optimierung über
  • Validierung - einen zu bewerten/verify Training verwendet, Entscheidungen über Hyper, früh zu stoppen und so weiter
  • Test - die man als endgültige Benchmarking

aus verschiedenen Gründen von t einigen Die obige Beschreibung fehlt möglicherweise im Setup, aber dies ist der Standardansatz, und jede Änderung erfordert gute Gründe dafür.

Oft Datensätze nicht angeben „Validierung“, wie Einbau von hyperprameters etc. Teil der Ausbildung als, damit jeder Datenpunkt für das verwendet wird, de facto ist verwendet, um Ihr Modell zu trainieren (und damit ein Teil von " Zug "Datensatz". In der Praxis bedeutet dies, dass Sie den Zugsatz selbst in "richtigen Zug" und "Validierung" aufteilen müssen (wenn die verwendete Methode zusätzliche Hyperparameter benötigt).

Verwandte Themen