AI项目使用yolov5和WandB有问题
Developing Environment 包含包
代码:
import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"
!python train.py --data data/blood_cell.yaml --batch-size 4 --epochs 300 --img-size 640 --project runs/train --name JHP --weights weights/yolov5s.pt --device cpu --cache WANDB__SERVICE_WAIT=300
结果:
wandb: WARNING wandb is deprecated and will be removed in a future release. See supported integrations at https://github.com/ultralytics/yolov5#integrations.
Traceback (most recent call last):
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\wandb_manager.py", line 117, in _service_connect
svc_iface._svc_connect(port=port)
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\service\service_sock.py", line 30, in _svc_connect
self._sock_client.connect(port=port)
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\lib\sock_client.py", line 102, in connect
s.connect(("localhost", port))
ConnectionRefusedError: [WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\user\Desktop\JHP\yolov5\train.py", line 56, in <module>
from utils.loggers import Loggers
File "C:\Users\user\Desktop\JHP\yolov5\utils\loggers\__init__.py", line 29, in <module>
wandb_login_success = wandb.login(timeout=30)
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\wandb_login.py", line 74, in login
if wandb.setup()._settings._noop:
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\wandb_setup.py", line 327, in setup
ret = _setup(settings=settings)
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\wandb_setup.py", line 320, in _setup
wl = _WandbSetup(settings=settings)
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\wandb_setup.py", line 303, in __init__
_WandbSetup._instance = _WandbSetup__WandbSetup(settings=settings, pid=pid)
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\wandb_setup.py", line 114, in __init__
self._setup()
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\wandb_setup.py", line 250, in _setup
self._setup_manager()
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\wandb_setup.py", line 277, in _setup_manager
self._manager = wandb_manager._Manager(settings=self._settings)
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\wandb_manager.py", line 164, in __init__
sentry_reraise(e, delay=True)
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\util.py", line 214, in sentry_reraise
raise exc.with_traceback(sys.exc_info()[2])
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\wandb_manager.py", line 162, in __init__
self._service_connect()
File "C:\Users\user\anaconda3\envs\JHP\lib\site-packages\wandb\sdk\wandb_manager.py", line 126, in _service_connect
raise ManagerConnectionRefusedError(message)
wandb.sdk.wandb_manager.ManagerConnectionRefusedError: Connection to wandb service failed: [WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다.
"“대상컴퓨터에서연결을거부했으므로연결하지못했습니다。”"表示“连接失败,因为目标计算机拒绝连接。”
我尝试通过谷歌搜索找到遇到相同问题的人的帖子。 我实际上已经找到了一些案例并遵循了该解决方案,但它没有用。 (我尝试了以下解决方案 → [https://github.com/wandb/wandb/issues/1236,https://github.com/wandb/wandb/issues/1016,https://github.com/wandb/ wandb/问题/4224])
我已经尝试降级 WandB 包的版本。连接成功,但学习停止,提示升级WandB包版本。
我怀疑这个问题是由 git 引起的,并且在一些情况下操作系统会在问题发生之前显示 conhost.exe 进程的错误消息
在这个问题发生之前,另一个问题已经解决了,问题和解决方案如https://github.com/ultralytics/yolov5/issues/1532和https://github.com/taesungp/contrastive所示-不成对的翻译/问题/52