C:\Users\PcRobber9th\.conda\envs\env_torchCPU38\lib\site-packages\torchvision\models\_utils.py:208: UserWarning: The parameter 'pretrained' is deprecated since 0.13 and may be removed in the future, please use 'weights' instead. warnings.warn(
时间: 2023-06-28 19:08:39 浏览: 286
这个警告是因为在 torchvision.models 模块中,参数 pretrained 在版本 0.13 中已经被弃用并用 weights 替换。如果你使用的是较新版本的 torchvision,可以使用 weights 参数来代替 pretrained 参数。如果你想继续使用 pretrained 参数,可以通过设置环境变量 TORCHVISION_PRETRAINED_WEIGHTS_WARNING 来消除这个警告。例如:
```python
import os
os.environ['TORCHVISION_PRETRAINED_WEIGHTS_WARNING'] = '1'
```
或者可以尝试更新 torch 和 torchvision,这样就不会出现这个警告了。
相关问题
Traceback (most recent call last): File "C:\yolov5-5.0\detect.py", line 178, in <module> detect() File "C:\yolov5-5.0\detect.py", line 34, in detect model = attempt_load(weights, map_location=device) # load FP32 model File "C:\yolov5-5.0\models\experimental.py", line 118, in attempt_load ckpt = torch.load(w, map_location=map_location) # load File "C:\Users\admin\.conda\envs\gwstu_env\lib\site-packages\torch\serialization.py", line 789, in load return _load(opened_zipfile, map_location, pickle_module, **pickle_load_args) File "C:\Users\admin\.conda\envs\gwstu_env\lib\site-packages\torch\serialization.py", line 1131, in _load result = unpickler.load() File "C:\Users\admin\.conda\envs\gwstu_env\lib\site-packages\torch\serialization.py", line 1124, in find_class return super().find_class(mod_name, name) AttributeError: Can't get attribute 'SPPF' on <module 'models.common' from 'C:\\yolov5-5.0\\models\\common.py'>
这是一个Python错误追踪(Traceback),说明在运行 `C:\yolov5-5.0\detect.py` 文件时出现了错误。具体来说,错误是由 `AttributeError` 引发的,原因是无法在 `models.common` 模块中获取名为 `SPPF` 的属性。
可能的原因是在 `models.common` 模块中不存在名为 `SPPF` 的属性。你可以检查一下代码中是否正确地引用了 `models.common` 模块中的属性名。另外,你也可以检查一下 `models.common` 模块是否存在或是否被正确导入。
cannot import name 'Plots' from 'plotting' (C:\Users\wangjiaru\.conda\envs\message_env\Lib\site-packages\plotting\__init__.py)
这个错误通常是由于导入模块时出现问题导致的。根据你提供的错误信息,看起来是在导入plotting模块时出现了问题。
可能的原因是:
1. plotting模块不存在或未正确安装。请确保你已经正确安装了plotting模块,并且路径设置正确。
2. 导入语句中的模块名称错误。请检查导入语句中的模块名称是否正确,包括大小写和拼写。
3. plotting模块中没有名为'Plots'的对象。请确保plotting模块中存在名为'Plots'的对象,并且可以被导入。
如果你确定plotting模块已经正确安装并且路径设置正确,可以尝试检查导入语句中的模块名称是否正确,并查看plotting模块中是否存在名为'Plots'的对象。
阅读全文