使用 TFRecord 在 Keras 中的 Val_loss

阿皮特·卡诺迪亚

我正在使用 Tensorflow 的数据集函数和 TFRecord 在 Keras 中构建模型。我用Keras在训练模型上成功了,但是问题出在val_loss上。它根本没有显示在 Keras 的进度条中。

if __name__ == '__main__':
      x_train,y_train = input_fn('train_whale_without07.tfrecords')
      x_test,y_test = input_fn('test_whale_without07.tfrecords')

      img_input = layers.Input(tensor = x_train)

       model = CNN(img_input)

       model.compile(optimizer=Adam(lr=0.001), loss='categorical_crossentropy',
                   metrics=[categorical_crossentropy, categorical_accuracy], 
                             target_tensors=[y_train])

       model.fit(steps_per_epoch=3000, epochs=EPOCHS, batch_size=None, verbose=1, validation_data = ([x_test,y_test]))
       model.save('my_model_keras.h5') 

结果是这样的

纪元 1/15 1/3000 [......................................] - 预计到达时间:00:05:12 - 损失: 8.1786 - categorical_crossentropy:8.1786 - categorical_accuracy:0.0000e+00

Anybpdy 知道如何添加 val_loss 吗?

史努比博士

验证损失和指标仅在 epoch 结束时计算,而不是在训练期间计算。所以它不会在训练集上迭代批次时显示,只有在 epoch 结束时才会显示。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Keras多重输出中val_loss的计算

keras日志中缺少val_loss,但在时代结束时正确打印

如何在keras中记录val_loss和批次损失

如何在keras中修改ModelCheckPoint以监视val_acc和val_loss并相应地保存最佳模型?

Keras:val_loss 增加并且评估损失太高

Keras:监控 val_loss 以提前停止 - 误报问题

尝试从训练模型中获得val_loss

Keras提前停止回调错误,val_loss指标不可用

如何在多元模型中获得平均val_loss和val_accuracy?

如何使用TFRecord数据集使TensorFlow + Keras更快?

当使用与验证数据相同的训练数据时,为什么val_loss与训练损失不同?

手动计算的验证损失与使用正则化时报告的val_loss不同

關於PyTorch中驗證過程的一個問題:val_loss低於train_loss

使用 tensorflow 时在异常中包含 tfrecord 名称

如何使用英特尔CVAT中的数据导出TFRecord?

當我在 model.fit() 的參數中已經有了 validation_data 時,沒有 val_loss 和 val_accuracy 鍵

使用fit_generator的训练模型不显示val_loss和val_acc并在第一个时期中断

Val_loss & Loss 是相同的数量(tensorflow)

训练损失可用,但val_loss = nan

为什么 val_loss 超过一百?

训练时监控val_loss

Tensorflow-使用parallel_interleave从多个tfrecord中读取不同的block_lengths?

CNN模型的val_loss下降得很好,但val_loss变化很多

val_loss减半,但val_acc保持不变

Tensorflow:计数TFRecord文件中的示例数-不使用不推荐使用的`tf.python_io.tf_record_iterator`

TFX中的TFRecord的输入何时发布?

使用 .tfrecord 文件进行预测的最佳实践

使用TFRecord数据进行训练和测试

在Tensorflow中,如果元图通过TFRecord输入(无占位符)进行馈送,则如何使用恢复的元图