В google-colab:
У меня есть код python, который использует класс из другого файла. У класса есть метод, который имеет следующий код:
def callbacks():
plt.style.use("ggplot")
plt.figure()
plt.plot(N, self.H["loss"], label="train_loss")
#code continues
plt.legend()
#save the fig
plt.savefig(self.figPath)
plt.close()
Этот метод (часть "обратных вызовов") вызывается каждый раз в каждую эпоху, когда я запускаю код основного файла .:
model.fit(trainX, trainY, validation_data=(testX, testY),
batch_size=64, epochs=100, callbacks=callbacks, verbose=1)
Но я не смог получить фигуру в гугл колабе, но она сохраняется в правильном месте (как и ожидалось). Что я сделал, но потерпел неудачу:
- с помощью plt.show () перед plt.savefig (..)
- runnning
%matplotlib inline
перед запуском кода
Что нужно сделать, чтобы отключить график при запуске эпох? Причина, по которой я хочу, чтобы они запускались при отображении эпох, заключается в том, что обновление рисунка на диске Google занимает некоторое время