num_epochs 在 eval_input_config TF2 对象检测 API v2 中意味着什么
what does num_epochs means in eval_input_config TF2 object detection API v2
num_epochs
在 pipeline.config 中的 eval_input_config
是什么意思
我注意到,当我将此字段的值更改为大于 1 时,我在尝试 训练对象检测模型 时会收到这些 warning 日志使用 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"
}
通常情况下,一个 epoch 是通过整个训练集的单次传递,在 training.[= 时,您需要 运行 多个 epoch 直到模型收敛15=]
但是,由于在本例中,它位于 eval_input_reader
内,因此它应该是 1
,因为为了验证,您只需通过 test/validation 集一次。多次遍历验证集没有意义,因为权重没有得到 updated/no 反向传播发生
num_epochs
在 pipeline.config 中的 eval_input_config
是什么意思
我注意到,当我将此字段的值更改为大于 1 时,我在尝试 训练对象检测模型 时会收到这些 warning 日志使用 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"
}
通常情况下,一个 epoch 是通过整个训练集的单次传递,在 training.[= 时,您需要 运行 多个 epoch 直到模型收敛15=]
但是,由于在本例中,它位于 eval_input_reader
内,因此它应该是 1
,因为为了验证,您只需通过 test/validation 集一次。多次遍历验证集没有意义,因为权重没有得到 updated/no 反向传播发生