Могу ли я заставить CNTK обнаруживать переоснащение?

CNTK останавливается только после достижения maxEpochs, а затем запускает тест. Есть ли способ заставить его запускать тест после каждой эпохи, чтобы проверить, сильно ли он переоснащен?


person LOST    schedule 19.09.2016    source источник
comment
Привет, ПОТЕРЯННЫЙ. Смогли ли Вы решить свою проблему в конце концов? Я просто испытываю ту же беду.   -  person Kolya Ivankov    schedule 05.12.2016


Ответы (2)


Как насчет запуска до конца, а затем проверки в разные эпохи? Вы можете перейти по этой ссылке.

person JQian    schedule 21.09.2016
comment
Я играю с моделями и хочу обнаружить раннее переоснащение, чтобы итерации цикла проб и ошибок занимали меньше времени. - person LOST; 22.09.2016
comment
Вы можете проверить мини-пакет проверки в любое время в процессе обучения с помощью train.eval_minibatch(validation_minibatch) - person brown.2179; 26.01.2017

Здесь есть две проблемы. Есть технические проблемы с запуском теста на тестовых данных после каждой эпохи (я не могу это комментировать). Но это не важные проблемы! Вторая проблема заключается в том, что вы загрязняете тестовый набор данных, если используете его несколько раз. Если вы используете тестовые данные в качестве критерия остановки, вы подгоняете свои данные к набору тестовых данных! Поэтому используйте только свои тестовые данные вовремя и не используйте тестовые данные как для любого вида обучения.

person Jake_2    schedule 14.03.2017