我已经创建了三个模型:顺序模型,conv模型和混合模型。我知道如何把每个人都画出来
# Plots the training and validation loss over the number of epochs.
plt.plot(history.history['loss'])
plt.plot(history.history['val_loss'])
plt.title('Model Loss')
plt.ylabel('Loss')
plt.xlabel('Epoch')
plt.legend(['Train', 'Validation'], loc='upper right')
plt.show()
history1 = model.fit(
data_generator.flow(train_x, to_categorical(train_y), batch_size=BATCH_SIZE),
steps_per_epoch=len(train_x) / BATCH_SIZE,
validation_data=data_generator.flow(val_x, to_categorical(val_y), batch_size=BATCH_SIZE),
validation_steps=len(val_x) / BATCH_SIZE,
epochs=NUM_EPOCHS
)我的问题是历史的一部分,因为他们都有相同的历史,我无法改变它。即使我将它更改为history1,它也嵌入在Keras中。它给了我以下错误:History object has no attribute 'history1'任何帮助都将不胜感激
发布于 2021-03-19 14:42:34
您应该使用history1.history。history1是变量的名称,历史是其属性的名称。
来自model.fit的keras文档:
返回:一个历史对象。它的History.history属性是连续时期训练损失值和度量值的记录,以及验证损失值和验证度量值(如果适用)的记录。
https://stackoverflow.com/questions/66710190
复制相似问题