首页 > 其他分享 >huggingface 下载与训练模型时会报 SSLERROR 连接 错误,解决办法如下

huggingface 下载与训练模型时会报 SSLERROR 连接 错误,解决办法如下

时间:2024-05-29 14:12:14浏览次数:11  
标签:解决办法 cfg huggingface file SSLERROR model os pretrained timm

我用方案一解决

解决方案

方案1:使用代理(需要梯子)

在你的 Python 代码的开头加上如下代码

import os
os.environ['HTTP_PROXY'] = 'http://proxy_ip_address:port'
os.environ['HTTPS_PROXY'] = 'http://proxy_ip_address:port'

其中 http://proxy_ip_address:port 中的 proxy_ip_address 和 port为开启梯子后

(windows)设置>网络和Internet>代理>手动设置代理>编辑代理服务器

中的代理IP地址和端口

代理IP地址:端口

例如在我的情况下就是

import os
os.environ['HTTP_PROXY'] = 'http://127.0.0.1:7890'
os.environ['HTTPS_PROXY'] = 'http://127.0.0.1:7890'

 

方案2:本地下载

进入 huggingface 找到自己想要的预训练模型,以 resnet34 为例,下面是 resnet34 在 huggingface 的仓库

timm/resnet34.a1_in1k

从仓库中下载 model.safetensors 或者 pytorch_model.bin 文件

import timm
model = timm.create_model(
  'resnet34',
  pretrained=True,
  pretrained_cfg_overlay=dict(file=r'path\to\checkpoint'),
)

在调用 timm.create_model 时传入 pretrained_cfg_overlay 参数

其中 checkpoint 可以是 *.safetensors*.bin*.pth*.pt*.ckpt 等格式的存储模型权重的文件。

在传入 pretrained_cfg_overlay=dict(file=r'path\to\checkpoint') 参数后,默认的 pretrained_cfg 预训练 config 中会添加 file=r'path\to\checkpoint 键值对,导入模型权重时,代码会优先检查 config 中是否有 file 关键词,代码会优先从 file 中导入模型权重。

参见 Github 中 timm 源码:

load_from == 'file' | timm source code

关于导入config.json

从huggingface仓库中下载模型对应的config.json文件,按照下列方式传入参数

import json
import timm

path2cfg = r'path\to\config.json'
path2mdl = r'path\to\model.safetensors'
with open(path2cfg, "r", encoding="utf-8") as reader:
    text = reader.read()
    cfg_dict = json.loads(text)

model = timm.create_model(
  'resnet34.a1_in1k',
  pretrained=True,
  pretrained_cfg=cfg_dict['pretrained_cfg'],
  pretrained_cfg_overlay=dict(file=path2mdl),
)

标签:解决办法,cfg,huggingface,file,SSLERROR,model,os,pretrained,timm
From: https://www.cnblogs.com/sishahu/p/18220165

相关文章

  • JSP中用post提交表单数据出现中文乱码的有效解决办法
    设置请求字符编码:确保在处理表单数据之前设置请求的字符编码。你已经有request.setCharacterEncoding("UTF-8");,确保它在所有代码之前执行表单编码:确保你的表单设置了accept-charset="UTF-8"属性:<formaction="displayUser.jsp"method="post"accept-charset="UTF......
  • Windows下CMD或DOS窗口显示中文乱码解决办法
    原因:输出的字符集与源文件字符集不一致如果源文件为UTF-8先运行字符集修改命令chcp65001再执行既有命令2、如果源文件为GB2312/GBK先运行字符集修改命令chcp936再执行命令3、如果源文件为BIG5先运行字符集修改命令chcp950再执行命令拓展:chcp(ChangeCodePage......
  • 【解决办法】RegularPolygon.__init__() takes 3 positional arguments but 4 were gi
    我在学习用Python绘制一个六边形且隐藏全部轴脊的代码时,出现如下报错:RegularPolygon._init_()takes3positionalargumentsbut4weregiven报错意思:RegularPolygon.__init__()接受3个位置参数,但给定了4个通过上网查询、询问同学,我解决了这个问题,其中的解决过程我详细地......
  • ubuntu 开发第一个区块链应用时遇到的问题及解决办法
    开发区块链应用对应教程:开发第一个区块链应用—FISCOBCOS2.0v2.11.0文档(fisco-bcos-documentation.readthedocs.io)1.报错:Couldnotfindmethodcompile()forargumentsdependencies改为下图: gradle8中许多用法和之前不同,如果不同步修改则会报此类错误相同地,还有......
  • 国内访问huggingface
    目录国内访问huggingface方法一国内访问huggingface方法一(1)在终端安装依赖:$pipinstall-Uhuggingface_hub(2)设置环境$exportHF_ENDPOINT=https://hf-mirror.com(3)写入~/.bashrc:$vim~/.bashrc英文状态下按"i"进入insert模式,在文件模型末尾插入(2)中的语句,按下Esc退......
  • Windows10/Windows11打开文件提示安全警告解决办法
    有用的方法打开Internet选项,在安全选项卡中点击"自定义级别",在"其他"项中,将"加载应用程序和不安全文件(不安全)"设置为"启用(不安全)".此搜索结果来自网络,由于我的电脑的Internet选项中的"自定义级别按钮"是被置灰了,找了一天的办法都没取消置灰,所以本人未尝试本办法,但......
  • pycharm找不到conda可执行文件解决办法
    解决办法1、第一种按照以下步骤,找到condabin文件下面,conda.bat文件,把路径给复制下来,粘贴到Conda可执行文件,即可。然后再点击加载环境,我这里是已经汉化了pycharm,如何汉化,可见其他文章。这样所创建的虚拟环境就可以用起来了。第二种解决办法 只需要在‘Conda......
  • Win7系统下网页字体模糊解决办法:安装KB2670838系统补丁
    原文地址:https://itxiaozhang.com/win7-webpage-font-blur-solution-kb2670838-patch/此教程配合视频学习效果最佳,视频教程在文章末尾。问题描述在Windows7系统中使用浏览器打开某些网页,网页中的字体非常模糊,且有锯齿,观感非常不好。问题来源在解决问题之前,首先应该判断这......
  • windows server2019远程桌面授权许可证过期解决办法
     导致此现象的原因为服务器配置了多用户登录,在没授权的情况下,默认只能使用120天,之后远程连接时就会出现此报错,解决方法如下:删除注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\RCM\GracePeriod然后重启服务器注:注册表项可能无法删除,需要修改......
  • mysql: Syntax error or access violation: 1055 Expression #2 of SELECT (错误解决办
    Mysql报错:SQLSTATE[42000]:Syntaxerrororaccessviolation:1055Expression#2ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'seo.ryc_combo_class_cate_list_113.fid'whichisnotfunctionallydependentoncolumnsin......