Pytorch中更改预训练权重文件的下载位置


1. 参考链接


2. 更改方法

在线加载的预训练权重默认存放位置在:C:\Users\[用户名]\.cache\torch\hub\checkpoints

方法1:在某个.py文件最上方加上以下代码

import os
# 更改预训练下载位置
os.environ['TORCH_HOME'] = '/data/Your_User_Name/pretrained_weights/'

在这里插入图片描述


方法2:更改model_dir以后所有预训练权重就直接下载到指定的model_dir中了(不管是AlexNet还是vgg16或者其他模型的预训练权重都会直接下载到model_dir中,不用再像方法1那样每次去手动设置下载位置了)。

step1:Ctrl+左键,进入vgg16

在这里插入图片描述

step2:Ctrl+左键,进入_vgg

在这里插入图片描述
step3:Ctrl+左键,进入load_state_dict_from_url

在这里插入图片描述

step4:更改model_dir,例如model_dir='D:/torch-pretrained'

这里要注意一下文件路径中\/的使用。

  • 在python文件中使用/来表示路径,\表示转义。

  • 但是很多情况下在Windows下直接复制文件夹的地址(例如下图)是用\表示的。

在这里插入图片描述

假设待设置的路径是D盘下的torch-pretrained文件夹,则有以下3种书写方式:

  • model_dir='D:/torch-pretrained',直接全部写为/
  • model_dir='D:\\torch-pretrained',写成\\
  • model_dir=r'D:\torch-pretrained'r\配合使用

在这里插入图片描述

3. 一个小技巧

执行程序,发现pth文件下载速度很慢,此时我们可以用迅雷下载,如图所示,将文件放入我们修改的路径中即可。

下载地址在vgg.py文件中有:

model_urls = {
    'vgg11': 'https://download.pytorch.org/models/vgg11-bbd30ac9.pth',
    'vgg13': 'https://download.pytorch.org/models/vgg13-c768596a.pth',
    'vgg16': 'https://download.pytorch.org/models/vgg16-397923af.pth',
    'vgg19': 'https://download.pytorch.org/models/vgg19-dcbb9e9d.pth',
    'vgg11_bn': 'https://download.pytorch.org/models/vgg11_bn-6002323d.pth',
    'vgg13_bn': 'https://download.pytorch.org/models/vgg13_bn-abd245e5.pth',
    'vgg16_bn': 'https://download.pytorch.org/models/vgg16_bn-6c64b313.pth',
    'vgg19_bn': 'https://download.pytorch.org/models/vgg19_bn-c79401a0.pth',
}

先操作方法2的step1、step2,再如下图所示,即可看到上面那些下载地址:

在这里插入图片描述

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孟孟单单

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值