在训练Keras CAPTCHA OCR模型时显示验证准确性



我正在使用Keras Captcha OCR模型进行项目。该模型是基于CTC编码输出的文本Captcha识别,除了结合CNN和RNN之外。

我正试图从训练输出中看到准确率。如何获得准确度和验证准确度的数字?

以下是keras模型的训练代码:

epochs = 100
early_stopping_patience = 10
# Add early stopping
early_stopping = keras.callbacks.EarlyStopping(
monitor="val_loss", patience=early_stopping_patience, restore_best_weights=True
)
# Train the model
history = model.fit(
train_dataset,
validation_data=validation_dataset,
epochs=epochs,
callbacks=[early_stopping],
)

这就是训练输出:

Epoch 1/100
59/59 [==============================] - 3s 53ms/step - loss: 21.5722 - val_loss: 16.3351
Epoch 2/100
59/59 [==============================] - 2s 27ms/step - loss: 16.3335 - val_loss: 16.3062
Epoch 3/100
59/59 [==============================] - 2s 27ms/step - loss: 16.3360 - val_loss: 16.3116
Epoch 4/100
59/59 [==============================] - 2s 27ms/step - loss: 16.3318 - val_loss: 16.3167
Epoch 5/100

在调用model.fit之前,只需指定训练期间要计算的度量,在这种情况下为准确度:

model.compile(optimizer= your_optimizer, loss= your_loss, metrics=['acc'])

指向文档的链接。

最新更新