Как сохранить два отдельных участка - PullRequest
0 голосов
/ 28 октября 2019

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

Первый график сохраняется правильно, но второй график включает оба графика в одной и той же линии сетки (график).

"""#Plot Training & Test Accuracy"""

epochs_list = [i for i in range(epochs)]
plt.plot(epochs_list, acc, label='Training accuracy')
plt.plot(epochs_list, val_acc, label='Validation accuracy')
plt.title('Model Accuracy')
plt.ylabel('Accuracy')
plt.xlabel('epochs')
plt.legend()
plt.show()
plt.savefig("V5_Full_Accuracy.png")

print("")



"""#Plot Training & Test Loss"""
plt.plot(epochs_list, loss, label='Training loss')
plt.plot(epochs_list, val_loss, label='Validation loss')
plt.title('Model Loss')
plt.ylabel('Loss')
plt.xlabel('epochs')
plt.legend()
plt.show()
plt.savefig(V5_Full_Loss.png)

Ответы [ 2 ]

0 голосов
/ 30 октября 2019

Ответ от @QuangHoang:

plt.figure () до того, как сработал второй график.

0 голосов
/ 28 октября 2019

Вам нужно сделать plt.show() после plt.savefig().

plt.savefig("V5_Full_Accuracy.png")
plt.show()

То же самое для второго сюжета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...