Traceback (most recent call last): File "/home/zrb/anaconda3/envs/open-mmlab/bin/mmskl", line 7, in <module> exec(compile(f.read(), __file__, 'exec')) File "/home/zrb/mmskeleton/tools/mmskl", line 123, in <module> main() File "/home/zrb/mmskeleton/tools/mmskl", line 117, in main call_obj(**cfg.processor_cfg) File "/home/zrb/mmskeleton/mmskeleton/utils/importer.py", line 24, in call_obj return import_obj(type)(**kwargs) File "/home/zrb/mmskeleton/mmskeleton/processor/recognition.py", line 38, in test load_checkpoint(model, checkpoint, map_location='cpu') File "/home/zrb/mmskeleton/mmskeleton/utils/checkpoint.py", line 21, in load_checkpoint raise Exception(url_error_message.format(filename)) from e Exception: ================================================== MMSkeleton fail to load checkpoint from url: https://open-mmlab.s3.ap-northeast-2.amazonaws.com/mmskeleton/models/st-gcn/st_gcn.kinetics-6fa43f73.pth Please check your network connection. Or manually download checkpoints according to the instructor: https://github.com/open-mmlab/mmskeleton/blob/master/doc/MODEL_ZOO.md
时间: 2023-12-25 08:03:18 浏览: 175
根据错误信息,MMSkeleton在尝试从URL加载模型检查点时出现了问题。根据错误信息中提供的URL,它无法访问以下地址:
https://open-mmlab.s3.ap-northeast-2.amazonaws.com/mmskeleton/models/st-gcn/st_gcn.kinetics-6fa43f73.pth
请确保您的网络连接正常,可以尝试在浏览器中打开该URL来验证是否可以正常访问。如果无法访问该URL,可能是由于网络问题或该地址不再可用。
您还可以尝试手动下载检查点文件。根据错误信息提供的链接,您可以访问MMSkeleton的GitHub页面(https://github.com/open-mmlab/mmskeleton/blob/master/doc/MODEL_ZOO.md),查找和下载与您正在使用的模型对应的检查点文件。
下载检查点文件后,您可以将其保存到本地,并在代码中使用本地路径来加载检查点,而不是从URL进行加载。请确保在代码中指定正确的本地路径以及文件名。
希望这些信息能够帮助您解决问题。如果问题仍然存在,请考虑向MMSkeleton的开发者社区寻求帮助,以获取更详细的指导和支持。
相关问题
Load configuration information from configs/recognition/st_gcn_aaai18/kinetics-skeleton/test.yaml [ ] 0/86, elapsed: 0s, ETA:Traceback (most recent call last): File "/home/zrb/anaconda3/envs/open-mmlab/bin/mmskl", line 7, in <module> exec(compile(f.read(), __file__, 'exec')) File "/home/zrb/mmskeleton/tools/mmskl", line 123, in <module> main() File "/home/zrb/mmskeleton/tools/mmskl", line 117, in main call_obj(**cfg.processor_cfg) File "/home/zrb/mmskeleton/mmskeleton/utils/importer.py", line 24, in call_obj return import_obj(type)(**kwargs) File "/home/zrb/mmskeleton/mmskeleton/processor/recognition.py", line 47, in test output = model(data) File "/home/zrb/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/modules/module.py", line 547, in __call__ result = self.forward(*input, **kwargs) File "/home/zrb/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/parallel/data_parallel.py", line 150, in forward return self.module(*inputs[0], **kwargs[0]) File "/home/zrb/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/modules/module.py", line 547, in __call__ result = self.forward(*input, **kwargs) File "/home/zrb/mmskeleton/mmskeleton/models/backbones/st_gcn_aaai18.py", line 94, in forward x = self.data_bn(x) File "/home/zrb/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/modules/module.py", line 547, in __call__ result = self.forward(*input, **kwargs) File "/home/zrb/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/modules/batchnorm.py", line 81, in forward exponential_average_factor, self.eps) File "/home/zrb/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/nn/functional.py", line 1656, in batch_norm training, momentum, eps, torch.backends.cudnn.enabled RuntimeError: running_mean should contain 60 elements not 54
根据你提供的错误信息,看起来是由于`running_mean`的维度不匹配导致的运行时错误。这通常是由于加载的模型权重与模型结构不匹配或数据预处理不正确导致的。
可能的原因和解决方法如下:
1. 模型结构不匹配:请确保加载的模型权重与所使用的模型结构相匹配。如果模型结构发生了变化,例如添加或删除了一些层,请确保加载相应的权重文件。
2. 数据预处理错误:请检查数据预处理的代码,特别是归一化和输入维度的处理。确认数据预处理与模型训练时一致。
3. 数据集不匹配:请确保使用的验证集数据与模型训练时使用的数据集相匹配。如果数据集不匹配,可以尝试重新划分或准备相应的验证集数据。
如果以上方法不起作用,可以尝试重新训练模型或与模型提供者或开发者联系以获取更多帮助。
希望这些信息对你有帮助!如果还有其他问题,请随时向我提问。
Traceback (most recent call last): File "setup.py", line 165, in <module> subprocess.check_call([sys.executable, "-m", "pip", "install", 'https://github.com/open-mmlab/mmdetection/archive/v1.0rc1.zip', '-v']) File "/home/zrb/anaconda3/envs/open-mmlab/lib/python3.7/subprocess.py", line 363, in check_call raise CalledProcessError(retcode, cmd) subprocess.CalledProcessError: Command '['/home/zrb/anaconda3/envs/open-mmlab/bin/python', '-m', 'pip', 'install', 'https://github.com/open-mmlab/mmdetection/archive/v1.0rc1.zip', '-v']' returned non-zero exit status 1.
根据你提供的错误信息,看起来是在运行 mmdetection 的安装命令时出现了错误。返回的非零退出状态指示安装过程中发生了问题。
可能的原因之一是缺少依赖项。请确保你的环境中已安装了 mmdetection 所需的所有依赖项。你可以查阅 mmdetection 的文档或官方网站,查看所需的依赖项列表。
另外,你可以尝试使用以下命令安装 mmdetection:
```
pip install 'git+https://github.com/open-mmlab/mmdetection.git'
```
这将直接从 GitHub 上克隆最新的 mmdetection 仓库并安装它。
如果问题仍然存在,请提供更多详细的错误信息,这样我才能更好地帮助你解决问题。
阅读全文