keras训练过程可视化
http://blog.csdn.net/xiaojiajia007/article/details/72865764
https://*.com/questions/42112260/how-do-i-use-the-tensorboard-callback-of-keras
https://www.tensorflow.org/get_started/summaries_and_tensorboard
直接上代码
reduce_lr_loss = callbacks.ReduceLROnPlateau(monitor='val_loss', factor=0.2, patience=5, min_lr=0.001)
tb_cb=keras.callbacks.TensorBoard(log_dir='./logs', histogram_freq=1, write_graph=True, write_images=False, embeddings_freq=0, embeddings_layer_names=None, embeddings_metadata=None)
es_cb=EarlyStopping(monitor='val_loss', min_delta=0.09,patience=5, verbose=0, mode='auto')
cbks=[]
cbks.append(tb_cb)
cbks.append(es_cb)
cbks.append(reduce_lr_loss)
model.fit(x_train, y_train,batch_size=batch_size,epochs=epochs,verbose=1,callbacks=cbks,validation_data=(x_test, y_test))
需要查看的时候,在命令行窗口 tensorboard --logdir=C:\Users\Alexander\logs(这里是log_dir的位置)
然后在浏览器输入 http://localhost:6006,可以查看
history =
model.fit(x_train, y_train,batch_size=batch_size,epochs=epochs,verbose=1,callbacks=cbks,validation_data=(x_test, y_test))
fig = plt.figure()
plt.plot(history.history['acc'])
plt.plot(history.history['val_acc'])
plt.title('model accuracy')
plt.ylabel('accuracy')
plt.xlabel('epoch')
plt.legend(['train', 'test'], loc='upper left')
plt.plot(history.history['loss'])
plt.plot(history.history['val_loss'])
plt.title('model loss')
plt.ylabel('loss')
plt.xlabel('epoch')
plt.legend(['train', 'test'], loc='lower left')
fig.savefig('performance.png')