记录一些yolo-world训练数据集的报错

参考的这个文章
https://blog.youkuaiyun.com/ITdaka/article/details/138863017?spm=1001.2014.3001.5501

openai快捷下载:https://download.youkuaiyun.com/download/qq_43767886/89876720

然后我打算训练coco数据集,遇到了以下的问题

问题一

原因:错误提示表明你缺少 transformers 库,并且 PYTHONPATH 未正确配置,导致 Python 无法找到自定义模块 yolo_world。
安装 transformers;
yolo_world参考上面文章的链接

pip install transformers
Traceback (most recent call last):
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/mmengine/utils/misc.py", line 77, in import_modules_from_strings
    imported_tmp = import_module(imp)
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 790, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/home/rycc/cc/yolo-world/yolo_world/__init__.py", line 10, in <module>
    from .models import *  # noqa
  File "/home/rycc/cc/yolo-world/yolo_world/models/__init__.py", line 2, in <module>
    from .backbones import *  # noqa
  File "/home/rycc/cc/yolo-world/yolo_world/models/backbones/__init__.py", line 5, in <module>
    from .mm_backbone import (
  File "/home/rycc/cc/yolo-world/yolo_world/models/backbones/mm_backbone.py", line 10, in <module>
    from transformers import (AutoTokenizer, AutoModel, CLIPTextConfig)
ModuleNotFoundError: No module named 'transformers'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/mmengine/config/config.py", line 466, in fromfile
    import_modules_from_strings(**cfg_dict['custom_imports'])
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/mmengine/utils/misc.py", line 84, in import_modules_from_strings
    raise ImportError(f'Failed to import {imp}')
ImportError: Failed to import yolo_world

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/home/rycc/cc/yolo-world/train.py", line 127, in <module>
    main()
  File "/home/rycc/cc/yolo-world/train.py", line 65, in main
    cfg = Config.fromfile(args.config)
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/mmengine/config/config.py", line 478, in fromfile
    raise ImportError(err_msg) from e
ImportError: Failed to import custom modules from {'imports': ['yolo_world'], 'allow_failed_imports': False}, the current sys.path is:
    /home/rycc/cc/yolo-world
    /home/rycc/anaconda3/envs/yolo-world/lib/python39.zip
    /home/rycc/anaconda3/envs/yolo-world/lib/python3.9
    /home/rycc/anaconda3/envs/yolo-world/lib/python3.9/lib-dynload
    /home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages
    /tmp/tmpo38nms2p
You should set PYTHONPATH to make sys.path include the directory which contains your custom module

问题二

原因:/openai/clip-vit-base-patch32文件路径不对。

OSError: Incorrect path_or_model_id: '../openai/clip-vit-base-patch32'. Please provide either the path to a local folder or the repo_id of a model on the Hub. 

解决方法:
在这里插入图片描述

问题三

原因:albumentations安装的版本不对
解决方法:pip 安装 albumentations==1.3.1

Traceback (most recent call last):
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/torch/utils/data/_utils/worker.py", line 308, in _worker_loop
    data = fetcher.fetch(index)
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/torch/utils/data/_utils/fetch.py", line 51, in fetch
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/torch/utils/data/_utils/fetch.py", line 51, in <listcomp>
    data = [self.dataset[idx] for idx in possibly_batched_index]
  File "/home/rycc/cc/yolo-world/yolo_world/datasets/mm_dataset.py", line 86, in __getitem__
    return self.pipeline(data_info)
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/mmengine/dataset/base_dataset.py", line 60, in __call__
    data = t(data)
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/mmcv/transforms/base.py", line 12, in __call__
    return self.transform(results)
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/mmdet/structures/bbox/box_type.py", line 267, in wrapper
    return func(self, results)
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/mmdet/datasets/transforms/transforms.py", line 1507, in transform
    results = self.aug(**results)
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/albumentations/core/composition.py", line 346, in __call__
    self.preprocess(data)
  File "/home/rycc/anaconda3/envs/yolo-world/lib/python3.9/site-packages/albumentations/core/composition.py", line 373, in preprocess
    raise ValueError(msg)
ValueError: Key img_path is not in available keys.

我的目录文件配置

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

### 关于OSError: Incorrect Path or Model ID 当遇到 `OSError` 报错提示路径或模型ID不正确时,通常是因为指定的文件夹路径不存在或者模型名称有误。以下是可能的原因分析以及解决方案: #### 原因一:路径配置错误 如果指定了一个不存在的目录作为模型加载路径,则会触发此异常。例如,在命令中提到的 `/root/vicuna-7b/vicuna-7b-delta-v11` 路径下如果没有实际存在的模型文件,就会抛出类似的错误。 #### 解决方法: 确认目标路径是否存在并包含完整的模型权重文件。可以通过以下方式验证路径的有效性: ```bash ls -l /root/vicuna-7b/vicuna-7b-delta-v11/ ``` 上述命令应返回该目录下的所有文件列表。如果发现路径为空或缺少必要文件(如 `.bin` 或 `.pt` 文件),则需重新下载对应版本的模型[^1]。 --- #### 原因二:虚拟环境未正常初始化 创建 Python 的 virtualenv 过程中可能出现问题,尤其是当基础解释器路径设置不当或权限不足时。这可能导致后续依赖安装失败,进而影响到模型加载逻辑。 #### 解决方法: 按照引用中的成功案例调整命令参数,并确保拥有足够的写入权限来构建新的虚拟环境。具体操作如下所示: ```bash /usr/local/python36/bin/virtualenv --always-copy ./python36env source ./python36env/bin/activate pip install torch transformers accelerate bitsandbytes ``` 以上步骤依次完成了虚拟环境建立、激活以及核心库的安装工作[^2]。 注意替换掉默认Python可执行程序的位置至当前系统可用的一个稳定版本上;另外记得检查网络连接状态以便顺利完成第三方包获取流程。 --- #### 额外建议 对于特定的大规模预训练语言模型来说,官方文档往往是最权威的信息源之一。因此强烈推荐查阅 LMSYS 维护的相关资料页面寻更精确指导说明链接地址为 https://github.com/lm-sys/FastChat/tree/main/fastchat 。从中可以到有关不同硬件条件下部署 Vicuña 系列变体的最佳实践指南。 ---
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值