_pickle.UnpicklingError: unpickling stack underflow
参考于:
linux载入pytorch的预训练模型时遇到_pickle.UnpicklingError: unpickling stack underflow
https://blog.csdn.net/InkBamboo920/article/details/107434244
Bug
想要下载预训练模型resnet18时,遇到了以下报错,这个解决方案也适合与其他下载骨干网络未完成,导致的此问题
Traceback (most recent call last):
...
magic_number = pickle_module.load(f)
_pickle.UnpicklingError: unpickling stack underflow
问题原因
这个问题是由于先前已经缓存了resnet18模型的一部分,但是没有缓存完毕,导致临时文件夹中存在部分不完整的模型,载入失败。解决方法是删除原来临时文件夹中的resnet18模型。
解决方法
liunx
liunx下,未下载完的预训练模型一般在以下两种位置
/home/user/.cache/torch/checkpoints
或者
/home/user/.torch/models
路径中的user
是你的用户名,请按照你的用户名进行更改。
不同系统的具体路径不同,可以两个都尝试一下。直接用ls命令可能无法查看到~/.cache
或者~/.torch
这类隐藏文件夹,直接cd进入目录即可。
删除下载了一半的模型,并且记得定义新的临时文件夹,再次运行代码,解决问题。
windows
windows下,我的是位于这个文件夹下:
C:\Users\fuwen\AppData\Roaming\SPB_Data\.cache\torch\checkpoints
如果不是的话,可以尝试一下下载不同的模型,会显示下载到的文件夹,这里我resnet18报错,我就下载了resnet34,显示如下:
_pickle.UnpicklingError: unpickling stack underflow相关推荐
- 随笔杂记(十二)——_pickle.UnpicklingError: unpickling stack underflow
深度学习DeBug小笔记(二)--_pickle.UnpicklingError: unpickling stack underflow 前言 没啥说的,今天debug了一天,真是美丽祥和的一天呢- ...
- linux载入pytorch的预训练模型时遇到_pickle.UnpicklingError: unpickling stack underflow
linux试图载入pytorch的预训练模型resnet101时遇到如下报错: Traceback (most recent call last): File "train_baseline ...
- 载入pytorch的预训练模型时遇到_pickle.UnpicklingError: unpickling stack underflow
转载自https://blog.csdn.net/iteapoy/article/details/106193500
- unpickling stack underflow
发现在创建模型时出现了这个问题,出现的原因是我的模型初始化需要加载一个预训练的resnet50模型,但是resnet50模型完整的有97.7MB,而我只下载了96.3MB就断了,导致初始化的时候无法加 ...
- Python 报错 Fatal Python error: PyFrame_BlockPop: block stack underflow 如何解决?
Fatal Python error: PyFrame_BlockPop: block stack underflow 只有使用pycharm的debug时会报错,正常run就不会 完整报错内容: F ...
- import xlwings时_pickle.UnpicklingError: invalid load key, ‘\x00‘解决方案
大家好,我是herosunly.985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用.曾获得阿里云天池比赛第一名,科大讯飞比赛第三名,CCF比赛第四名.拥有多项发明专利.对机器学 ...
- _pickle.UnpicklingError: pickle data was truncated
import pickle read_file = open("C:\Users\Administrator\Desktop\test.py", "rb") l ...
- 文件加载出现 _pickle.UnpicklingError: could not find MARK
今天在调式项目代码时,出现加载文件的的错误 _pickle.UnpicklingError: could not find MARK 在使用pickle反序列化的时候,要预先导入二进制数据中存在的自定 ...
- _pickle.UnpicklingError: STACK_GLOBAL requires str
在用YOLOv5训练用户自定义数据集的过程中运行报错: _pickle.UnpicklingError: STACK_GLOBAL requires str 产生原因:在过去对当前数据集进行过训练,导 ...
最新文章
- 【每日一算法】合并两个有序数组
- win2003系统+IIS6下,经常出现w3wp.exe和sqlserver.exe的内存占用居高不下
- mysql什么格式转换_MySQL日期格式转换
- Filter_细节_过滤器拦截方式配置
- js数组初始化——ES6 Array.prototype.fill()实践记录
- Linux系统启动过程分析 -转
- java中display1_关于displaytag1.1的两种分页
- t/p命令的区别 cs和ds
- Cesium:加载OSGB倾斜摄影三维模型
- ad转3d视图快捷键_AD工具快捷键
- ubuntu_linux命令TX2学习总结
- git commit --amend撤销方法
- oracle中..符号,oracle中带有特殊符号的模糊查询
- 日本多城现共享单车 日网友:感受到中国式刺激
- Java 获取 随机数的通用公式
- 人民币为什么 不继续升值
- 对N行N列二维数组的每一行排序,偶数行(0当作偶数)由小到大排序,奇数行由大到小排序
- 编译原理学习笔记(七)~LR(0)分析
- animation动画几种效果
- java--表格的使用
热门文章
- 在macOS下如何格式化磁盘
- 深圳“托育”放大招!政府出钱帮你带娃啦!
- 快递鸟智选物流API接口平台对接分享实例
- SDRAM中数据掩码的作用(DQM)
- 西北大学本科毕业论文答辩PPT模板
- 050 XSS通关小游戏——xss challenge
- PyTorch—计算机视觉目标检测 mmdetection
- 关于手册的页码和有效页清单 - LEP
- HTML5期末大作业:女装服装商城网站设计——女装服装商城(11页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页
- linux oracle lsnrctl start,linux 下lsnrctl start问题