权重和偏差扫描 - 为什么运行可能会相互覆盖?



我是ML和W&B、 并且我正在尝试使用W&B进行超参数扫描。我创建了一些扫描,当我运行它们时,我的项目中会有很多新的运行(正如我所期望的(:图片:正在创建新的运行

然而,所有新的运行都说";还没有记录度量";(图片(和are相反,他们所有的指标都在一次运行中(上图中有绿点的那个(。当然,这使得它不可用,因为许多不同运行的所有度量、图像和图形数据都被塞进了一个运行中。

有没有人在W&B我觉得这是一个应该相对简单解决的问题,就像W&B配置,我需要更改。

如有任何帮助,我们将不胜感激。我没有给出太多细节,因为我希望这相对简单,但如果有任何具体问题,我很乐意提供更多信息。基础:

  • 使用Google Colab进行培训
  • Project是PyTorch-YOLOv3对象检测模型,该模型基于以下内容:https://github.com/ultralytics/yolov3

谢谢!😊

更新:我想我已经想通了。

我使用的是问题中链接的存储库中的train.py代码,其中一部分代码指定了运行的id(用于恢复(。

我删除了它指定ID的部分,现在它正在工作:(

旧代码:

wandb_run = wandb.init(config=opt, resume="allow",
project='YOLOv3' if opt.project == 'runs/train' else Path(opt.project).stem,
name=save_dir.stem,
id=ckpt.get('wandb_id') if 'ckpt' in locals() else None)

新代码:

wandb_run = wandb.init(config=opt, resume="allow",
project='YOLOv3' if opt.project == 'runs/train' else Path(opt.project).stem,
name=save_dir.stem)

最新更新