Как изобразить ошибки обучения и ошибки валидации в зависимости от количества эпох? - PullRequest
0 голосов
/ 19 января 2020

как отобразить ошибку обучения и ошибки проверки в зависимости от количества эпох?


train_data = generate_arrays_for_training(indexPat, filesPath, end=75)
validation_data=generate_arrays_for_training(indexPat, filesPath, start=75)
            model.fit_generator(generate_arrays_for_training(indexPat, filesPath, end=75), #end=75),#It take the first 75%
                                validation_data=generate_arrays_for_training(indexPat, filesPath, start=75),#start=75), #It take the last 25%
                                #steps_per_epoch=10000, epochs=10)
                                steps_per_epoch=int((len(filesPath)-int(len(filesPath)/100*25))),#*25), 
                                validation_steps=int((len(filesPath)-int(len(filesPath)/100*75))),#*75),
                                verbose=2,
                                epochs=300, max_queue_size=2, shuffle=True, callbacks=[callback])

1 Ответ

0 голосов
/ 21 января 2020

Это может быть то, что вы ищете, но вы должны предоставить более подробную информацию, чтобы получить более подходящий ответ

import matplotlib.pyplot as plt

hist = model.fit_generator(...)

plt.figure()
plt.plot(hist.history['loss'])
plt.plot(hist.history['val_loss'])
plt.title('model loss')
plt.ylabel('loss')
plt.xlabel('epoch')
plt.legend(['train','val'], loc = 'upper left')
plt.show()
...