model = torch.hub.load('argman/EAST', 'east_resnet50', pretrained='True') FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Users\\PC/torch_cache\\argman_EAST_master\\hubconf.py'
时间: 2023-10-01 10:07:43 浏览: 266
这个错误可能是由于下载模型时出现问题,导致`hubconf.py`文件没有被正确缓存。您可以尝试手动清除缓存并重新下载模型:
```python
import torch
torch.hub.clear_cache()
model = torch.hub.load('argman/EAST', 'east_resnet50', pretrained='True')
```
这个方法会清除`torch.hub`的缓存,并重新下载模型。如果您仍然遇到问题,请确保您的网络连接正常,并且没有被防火墙或代理服务器阻止。如果仍然无法解决问题,您可以尝试手动下载模型并加载参数,例如:
```python
import torch
import urllib.request
# 下载模型参数
url = 'https://github.com/argman/EAST/releases/download/1.0/east_resnet50.tar.gz'
filename = 'east_resnet50.tar.gz'
urllib.request.urlretrieve(url, filename)
# 解压模型文件
import tarfile
tar = tarfile.open(filename, 'r:gz')
tar.extractall()
tar.close()
# 加载模型参数
model = torch.load('east_resnet50.pth')
```
这个方法手动下载模型参数,并使用Python的`tarfile`库解压文件。然后,您可以使用`torch.load`函数加载模型参数。
阅读全文