我正在运行一个基于pytorch的ML程序,用于使用Resnet50模型进行转移学习的图像分类。我在权限方面遇到错误。
回溯(最近通话最近一次):
模型中的文件“ imgc_pytorch.py”,第67行= models.resnet50(pretrained = True)文件 “ /opt/conda/lib/python3.6/site-packages/torchvision/models/resnet.py”, resnet50中的第187行 model.load_state_dict(model_zoo.load_url(model_urls ['resnet50']))文件 “ /opt/conda/lib/python3.6/site-packages/torch/utils/model_zoo.py”, 第59行,位于load_url os.makedirs(model_dir)文件中 “ /opt/conda/lib/python3.6/os.py”,第210行,在makedirs makedirs(head, 模式,existent_ok)文件“ /opt/conda/lib/python3.6/os.py”,第220行,在 makedirs mkdir(名称,模式)PermissionError:[Errno 13]权限 拒绝:“ /。torch”
在这个论坛上进行了搜索,建议在文件名前添加'sudo'
,但会出现错误"/bin/sh: 1: sudo: not found"
答案 0 :(得分:0)
您可以将model_zoo.load_url(model_urls['resnet50'])
更改为model_zoo.load_url(model_urls['resnet50'], model_dir='~/.torch/')
,就像this