python 绘制了keras中的损失,另外还绘制了图像中的分割图
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 绘制了keras中的损失,另外还绘制了图像中的分割图相关的知识,希望对你有一定的参考价值。
#https://gist.github.com/stared/dfb4dfaf6d9a8501cd1cc8b8cb806d2e
class PlotLosses(keras.callbacks.Callback):
def __init__(self,imgs):
super(PlotLosses, self).__init__()
self.imgs=imgs
def on_train_begin(self, logs={}):
self.i = 0
self.x = []
self.losses = []
self.val_losses = []
self.fig = plt.figure()
self.logs = []
def draw(self):
preds=model.predict(self.imgs[:1])
plt.imshow(self.imgs[0])
plt.imshow(np.argmax(preds.reshape([224,224,2]),axis=-1),alpha=0.6)
def on_batch_end(self,batch,logs={}):
clear_output(wait=True)
self.draw()
plt.show();
def on_epoch_end(self, epoch, logs={}):
self.logs.append(logs)
self.x.append(self.i)
self.losses.append(logs.get('loss'))
self.val_losses.append(logs.get('val_loss'))
self.i += 1
clear_output(wait=True)
plt.plot(self.x, self.losses, label="loss")
plt.plot(self.x, self.val_losses, label="val_loss")
plt.legend()
plt.show();
#gidi
plot_losses = PlotLosses(imgs[:1])
以上是关于python 绘制了keras中的损失,另外还绘制了图像中的分割图的主要内容,如果未能解决你的问题,请参考以下文章
从 history.history Keras 序列中绘制模型损失和模型准确性
如何在 Keras 中绘制 MLP 模型的训练损失和准确度曲线?
Python sklearn 在训练期间显示损失值
第四讲 网络八股拓展--用mnist数据集实现断点续训, 绘制准确图像和损失图像
第四讲 网络八股拓展--用mnist数据集实现断点续训, 绘制准确图像和损失图像
Keras LSTM 模型过拟合