折腾了一下午,记录下。
需求:为了能做对比试验的acc和loss plot图
目的:需要保存模型运行时每轮的acc与loss值到txt
https://blog.csdn.net/momaojia/article/details/72877953
找到了简单易行的办法。
我改了改直接
history1 = model.fit(X_train, Y_train, validation_data=(X_test, Y_test), batch_size=10, epochs=epochs, callbacks=cbks)
accy=history1.history['acc']
lossy = history1.history['loss']
np_accy = np.array(accy).reshape((1,len(accy))) #reshape是为了能够跟别的信息组成矩阵一起存储
np_lossy =np.array(lossy).reshape((1,len(lossy)))
np_out = np.concatenate([np_accy,np_lossy],axis=0)
np.savetxt('save1.txt',np_out)
print("保存文件成功")
可以把acc和loss一起存到txt
model.fit返回的就是history类型
history中有很多数据
如
history1.history['acc']
history1.history['val_acc']
history1.history['loss']
history1.history['val_loss']
history1.epoch
如果直接np.save的话,不是txt可见。
另外用python的方法总是报错
TypeError: a bytes-like object is required, not ‘str’
希望有大神可以解答。