自学内容网 自学内容网

YOLO训练触发早停

YOLO训练触发早停

日志:

Stopping training early as no improvement observed in last 100 epochs. Best results observed at epoch 0, best model saved as best.pt. To update EarlyStopping(patience=100) pass a new patience value, i.e. python train.py --patience 300 or use --patience 0 to disable EarlyStopping.

解析

具体含义如下:

  1. Stopping training early as no improvement observed in last 100 epochs:
    • 训练过程被提前停止了,因为在最近的 100 个 epoch 中,模型的性能没有任何提升。训练通常会在没有进一步改进的情况下停止,以避免浪费时间和计算资源。
  2. Best results observed at epoch 0, best model saved as best.pt:
    • 在训练的第 0 个 epoch 时,模型的性能最佳。这意味着从训练开始到当前,模型在第一个 epoch 的性能最好,因此保存了这一模型状态为 best.pt
  3. To update EarlyStopping(patience=100) pass a new patience value, i.e. python train.py --patience 300 or use --patience 0 to disable EarlyStopping:
    • 这条信息提供了如何调整提前停止策略的建议。EarlyStopping 是一种防止过拟合的方法,通过监控模型的性能并在一定的 epoch 内没有改进时停止训练。
    • 你可以通过传递新的 --patience 参数来调整提前停止的耐心值。例如,--patience 300 将允许训练有 300 个 epoch 的没有改进后再停止。
    • 如果你希望禁用提前停止机制,可以使用 --patience 0

原文地址:https://blog.csdn.net/weixin_52236586/article/details/140701938

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!