YOLO v8.3.252 发布!TQDM双“100%”Bug终结、导出更稳定、日志更干净、文档更智
YOLO v8.3.252 发布!TQDM双“100%”Bug终结、导出更稳定、日志更干净、文档更智能的全方位升级
🧹 进度条优化 — 修复重复 100% 状态
• 在 ultralytics/utils/tqdm.py 中新增保护机制:避免在进度条已打印 100% 时再次重绘。
• 实现逻辑:如果末次渲染时 self.n == self.last_print_n,则跳过重复显示。
• 效果:训练日志不再出现双行 “100% complete”,自动化流水线的日志更清晰。
🧠 导出稳定性提升 — 缓存形状重置
• 位置:ultralytics/engine/exporter.py
• 更新:在模型导出时加入 m.shape = None 操作,重置缓存输入形状。
• 目的:避免重复导出时使用旧的缓存形状,在更换 imgsz 时保证输出一致性。
🔗 Ultralytics HUB / 平台链接更干净 — slugify 机制新增
• 文件:ultralytics/utils/callbacks/platform.py
• 新增函数:slugify() 和 _get_project_name()
• 功能:对 project 和 run 名称进行 URL 安全化转换,防止特殊字符破坏链接。
• 改进:
• 项目名与运行名均通过 slugify 生成短链;
• 平台日志显示链接更可读、不再出现乱码或断链。
#大模型# #福大大架构师每日一题#
🧹 进度条优化 — 修复重复 100% 状态
• 在 ultralytics/utils/tqdm.py 中新增保护机制:避免在进度条已打印 100% 时再次重绘。
• 实现逻辑:如果末次渲染时 self.n == self.last_print_n,则跳过重复显示。
• 效果:训练日志不再出现双行 “100% complete”,自动化流水线的日志更清晰。
🧠 导出稳定性提升 — 缓存形状重置
• 位置:ultralytics/engine/exporter.py
• 更新:在模型导出时加入 m.shape = None 操作,重置缓存输入形状。
• 目的:避免重复导出时使用旧的缓存形状,在更换 imgsz 时保证输出一致性。
🔗 Ultralytics HUB / 平台链接更干净 — slugify 机制新增
• 文件:ultralytics/utils/callbacks/platform.py
• 新增函数:slugify() 和 _get_project_name()
• 功能:对 project 和 run 名称进行 URL 安全化转换,防止特殊字符破坏链接。
• 改进:
• 项目名与运行名均通过 slugify 生成短链;
• 平台日志显示链接更可读、不再出现乱码或断链。
#大模型# #福大大架构师每日一题#
全部评论
相关推荐
点赞 评论 收藏
分享