加载.npz文件时,出现错误:OSError: Failed to interpret file ‘xxx.npz‘ as a pickle
1、.npz文件的内容是怎样的,怎么打开?
因为以npz结尾的数据集是压缩文件,里面还有其他的文件。
使用:cat_data.files 命令进行查看
import numpy as np
cat_data = np.load('cat.npz')
dog_data = np.load('dog.npz')
可以看出,cat_data.npz数据集中有:x_test,y_train,y_test,x_train 这四个数据集.
接下来,进去数据集的读取:
查看x_train数据集:
加载.npz文件时,出现错误:OSError: Failed to interpret file ‘xxx.npz’ as a pickle
首先了解pickle的定义:
pickle: 用于python特有的类型和python的数据类型间进行转换
pickle提供四个功能:dumps,dump,loads,load
pickle可以存储所有python支持的原生类型(bool,int,float,string,byte,none等),由任何原生类型组成的列表、元组、字典和集合,函数、类、类的实例。
所以这个报错本质就是数据文件不一致,numpy的loadtxt()和load()的区别.
loadtxt()和load()的区别:
load( ) 代表用Numpy专用的二进制格式保存数据,它们会自动处理元素类型和形状等信息。一般load读取的是.npy或者.npz的文件。
loadtxt( ) 主要是用来读取txt等文件的。
以下是loadtxt()的一般用法,最普通的就是loadtxt(“文件名.txt”)
numpy.loadtxt(fname, dtype=, comments='#', delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0)
报错原因是因为用load()直接读取txt文件导致读取不到。改用loadtxt()即可。
np.loadtxt( )官方文档: https://numpy.org/doc/stable/reference/generated/numpy.loadtxt.html
参考:
https://blog.csdn.net/qq_41378429/article/details/88973715
加载.npz文件时,出现错误:OSError: Failed to interpret file ‘xxx.npz‘ as a pickle相关推荐
- 加载JavaScript文件时nginx报::ERR_CONTENT_LENGTH_MISMATCH错误解决
背景 最近安装mongodb出现了一些权限问题,改了一通权限后,虽然是装上了数据库,但是起nginx的时候,本地调试网页加载JavaScript文件时微信调试器报错 ::ERR_CONTENT_LEN ...
- Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)...
本文原文连接: http://blog.csdn.net/bluishglc/article/details/7596118 ,转载请注明出处! 有时候你会发现过去一直启动正常的系统,某天启动时会报出 ...
- 【解决】Word 在试图打开文件时遇到错误 请尝试下列方法:* xxx * xxx * xxx
[解决]Word 在试图打开文件时遇到错误 请尝试下列方法:* xxx * xxx * xxx 参考文章: (1)[解决]Word 在试图打开文件时遇到错误 请尝试下列方法:* xxx * xxx * ...
- 使用CLion在Gtkmm中加载glade文件时的相对路径问题
写在前面 最近研究gtkmm, 发现在用Gtk::Builder加载glade文件的时候(命令如下): auto refBuilder = Gtk::Builder::create();refBuil ...
- Java上传png格式无法显示,java – 使用LibGDX Gdx.files.internal加载.png文件时遇到问题...
我正在尝试将纹理加载到libGDX,并且我找到了一个未找到文件的异常. 这是尝试加载.png文件的代码. //Textures private Texture tiles; private Textu ...
- html 加载pdf文件内容不显示不出来,pdf.js首次加载pdf文件时找不到pdf文件,刷新后才能出现pdf文件...
前台点击文件学码的定一近,更工广款近,更工广款近,更名后,后台通过openoffice将doc文件转为pdf格式文件,然后存放在服务器tomcat'中,pdf.js首次加载服务器中tomcat中的转化 ...
- JAVA无法加载此类文件,Java 7错误:无法加载本机库:ld.so.1:java:致命:libscf.so.1:打开失败:没有此类文件或目录...
我需要在solaris 5.9 sparc 64位中运行Java 7,但是当我运行它时,出现下一个错误: $java -version Error occurred during initializa ...
- django项目启动加载训练的模型报错OSError: Unable to open file (unable to open file: name = ‘model/model_weigh完美解决
1.原因分析 此错误原因多样通过网上整理有一下几种 ①h5py版本过高 ,重装h5py ② 相对路径改成绝对路径 ③文件无权限访问,点击文件属性,点击高级.赋予权限 ④这个是我报错的解决办法 因为他单 ...
- 关于加载django模块时的错误:no module named django.conf.urls.defaults
我们在尝试安装调试graphite webapp时,或者使用django制作网站时会遇见此问题.或者类似的问题. File "/opt/graphite/webapp/graphite/ur ...
最新文章
- 这篇 LaTeX 简单介绍的文章艺术含量很高哒!
- 交换机与路由器主要功能的区别和联系
- Java获取泛型T的类型 T.class
- IOS学习笔记之十一(包装类、description、isequal)
- 【转】用BibTeX 写 Reference
- java小游戏毕业论文,你不懂还不学?
- 翻译 《Why Indy?》计划进度表
- PHP笔记-打印99乘法表例子
- 线性代数【1】线性代数是什么【2】行列式计算【3】行列式性质【特殊行列计算】【4】克莱姆法则
- Android 加入一个动作按钮
- 重磅,企业实施大数据的路径
- IPTV云端桌面APP软件+后台管理系统
- 最新emoji表情代码大全_2020最新版早上好问候图片大全 表情
- 微信:公众号授权登录
- vue HTML内使用触底加载
- JavaScript(基础知识)
- sqlserver加密隐私字段(不侵入程序)-Always Encrypted
- django项目中实现excel表数据导入
- 名帖300 王铎 行书《行书帖选》
- openbmc-web3:添加语言