Я тренирую нейронные сети, используя Tensorflow-Keras. Мой текущий код настроен так, чтобы использовать CSVLogger для отслеживания прогресса в разные эпохи и использовать pyplot matplotlib для построения графиков тренировок в сравнении с проверкой точности и потерь каждого. Для обоих графиков значения построены и для эпохи #.
Можно ли вместо этого построить график прогресса тренировки моей модели? То есть вместо того, чтобы указывать в качестве оси x точку epoch #, можно ли вместо этого иметь время выполнения?
Причина этого заключается в том, что я выполняю настройку гиперпараметров с ранним остановом, поэтому каждая модельможет останавливаться в разные эпохи, но в то же время из-за различий в архитектуре и конфигурации среднее время выполнения для эпох тоже может отличаться.
Таким образом, вместо числа эпох оно может быть более информативнымдля меня, чтобы сравнить, сколько времени требуется для того, чтобы потеря и точность разных моделей сходились, и для ранней остановки. В конце концов, если модель A может достичь наилучшего значения val_loss 0,25 в 20 эпохах перед остановкой со скоростью 2 минуты на одну эпоху, действительно ли я хочу выбрать этот вариант по сравнению с моделью B, которая достигает наилучшего значения val_loss 0,275 в 50 эпохах перед остановкой? со скоростью 20 секунд за эпоху?