从hugging上面下载了模型想要离线使用,加载模型时,显示没有权限。
(pecola_env) E:\Pecola>python train.py --model roberta-base --output_dir try --seed 41 --dataset grover --log_file try/log --lr 1e-5 --epochs 30 --batch_size 16 --loss_type margin_weig
ht --pretrained_model E:/Pecola/model/roberta-base
2025-02-03 19:56:30.165 | INFO | __main__:main:60 - args:
Namespace(batch_size=16, dataset='grover', device='0', epochs=30, eval_metric='acc', log_file='try/log', log_step=10, loss_type='margin_weight', lr=1e-05, max_grad_norm=1.0, model='rob
erta-base', output_dir='try', output_name='model.pt', pretrained_model='E:/Pecola/model/roberta-base', save_every_epoch=False, save_steps=-1, scl_reg=0.9, seed=41, shift_reg=0, weight_
decay=0.01)
2025-02-03 19:56:33.507 | INFO | __main__:main:71 - roberta-base model loaded
Traceback (most recent call last):
File "train.py", line 168, in <module>
main()
File "train.py", line 73, in main
model.load_state_dict(torch.load(args.pretrained_model))
File "E:\Anaconda\envs\pecola_env\lib\site-packages\torch\serialization.py", line 584, in load
with _open_file_like(f, 'rb') as opened_file:
File "E:\Anaconda\envs\pecola_env\lib\site-packages\torch\serialization.py", line 234, in _open_file_like
return _open_file(name_or_buffer, mode)
File "E:\Anaconda\envs\pecola_env\lib\site-packages\torch\serialization.py", line 215, in __init__
super(_open_file, self).__init__(open(name, mode))
PermissionError: [Errno 13] Permission denied: 'E:/Pecola/model/roberta-base'
模型文件全部下载了,检查了模型所在文件夹以及所有的模型文件的权限,给所有的权限全部允许了,还是不行。
