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).
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 –