0

num_epochs在 pipeline.config 中意味着什么eval_input_config我注意到当我将此字段的值更改为大于 1 时,我 在尝试使用Tensorflow 对象检测 API 2训练对象检测模型时出现这些警告日志

[04/14 22:39:04] tensorflow WARNING: Ignoring detection with image id 163697061 since it was previously added

eval_input_reader: {
  label_map_path: "PATH_TO_BE_CONFIGURED/label_map.txt"
  shuffle: false
  num_epochs: 1
  tf_record_input_reader {
    input_path: "PATH_TO_BE_CONFIGURED/val2017-?????-of-00032.tfrecord"
  }
4

1 回答 1

1

通常,一个 epoch 是一次通过整个训练集,您需要运行多个 epoch 直到模型在训练时收敛。
但是,由于在这种情况下,它在 内部eval_input_reader,应该是1因为对于验证,您只需要通过一次测试/验证集。多次检查验证集是没有意义的,因为权重没有得到更新/没有发生反向传播

于 2021-04-16T09:20:28.917 回答