Я работаю над моделью глубокого обучения, которая принимает входные изображения, кодирует их в скрытое представление и реконструирует их.
Я использую visdom для визуализации входов, выходов, скрытых переменных и мониторинга функции потерь.Я создаю vis = visdom.Visdom()
объект и передаю его в сеть.Поскольку сеть использует различные скрытые переменные, объект Visdom визуализирует их с помощью vis.image(...)
.
Проблема в том, что этот дизайн означает, что изображения рисуются несинхронизированным образом, что затрудняет отслеживание того, какие изображения в визуализации соответствуют друг другу.Я хотел бы сделать так, чтобы visdom обновлялся только каждые n итераций, но мне не ясно, как это сделать.
Конечно, я мог бы заставить сеть вернуть все свои скрытые переменные и вызвать vis.image
только в учебном скрипте, но есть ли способ обойти это?