Как я знаю, когда прекратить тренировать мой CNN? - PullRequest
0 голосов
/ 11 февраля 2020

Я тренировал свой CNN и получил следующие результаты:

Training results

Я просто знаю, что точность обучения и проверки должна быть высокими, но достаточно ли хороши эти цифры? Как я знаю, когда остановиться? Должен ли я беспокоиться о потерях или только о точности? Какая эпоха пока показывает лучший результат?

1 Ответ

0 голосов
/ 31 марта 2020

Значение потерь означает, насколько плохо или хорошо ведет себя модель после каждой итерации оптимизации. где точность модели обычно определяется после параметров модели и рассчитывается в процентах.

Да, обучение и проверка должны быть высокими. Числа всегда зависят от предметной области, где мы имеем дело. В случае с медицинским доменом эти цифры не очень хорошие.

Если у вас серьезный дисбаланс классов, ваша модель максимально увеличит точность, просто выбрав наиболее распространенный класс, но это не будет полезной моделью. В этом случае кросс-энтропия или логарифмическая потеря была бы лучшей функцией потерь для оптимизации.

Как правило, чем ниже потери, тем лучше модель, если модель не соответствует данным тренировки.

10th Эпоха лучше всего, когда вы получили более высокую точность проверки и меньшие потери проверки.

...