import json import sys import matplotlib.pyplot as plt import numpy as np if __name__ == '__main__': with open(sys.argv[1], 'r', encoding='utf8') as f: log = np.asarray(json.load(f)) print(np.min(log, axis=0)) trn_loss = log[:, 0] val_loss = log[:, 1] plt.rcParams['font.size'] = 12 plt.rcParams['legend.fontsize'] = 12 x_val = np.arange(len(val_loss)) plt.plot(x_val, val_loss, label='validation loss', c='r') x_trn = np.arange(len(trn_loss)) plt.plot(x_trn, trn_loss, label='training loss', c='b') plt.grid(which='both', color='gray', linestyle='--') plt.xlabel('Epoch') plt.ylabel('Loss') plt.legend(edgecolor='white') plt.show()