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

loadtxt()函数里的参数应该设置什么,参考官方文档里的说明。

参考:

https://blog.csdn.net/qq_41378429/article/details/88973715

加载.npz文件时,出现错误:OSError: Failed to interpret file ‘xxx.npz‘ as a pickle相关推荐

  1. 加载JavaScript文件时nginx报::ERR_CONTENT_LENGTH_MISMATCH错误解决

    背景 最近安装mongodb出现了一些权限问题,改了一通权限后,虽然是装上了数据库,但是起nginx的时候,本地调试网页加载JavaScript文件时微信调试器报错 ::ERR_CONTENT_LEN ...

  2. Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)...

    本文原文连接: http://blog.csdn.net/bluishglc/article/details/7596118 ,转载请注明出处! 有时候你会发现过去一直启动正常的系统,某天启动时会报出 ...

  3. 【解决】Word 在试图打开文件时遇到错误 请尝试下列方法:* xxx * xxx * xxx

    [解决]Word 在试图打开文件时遇到错误 请尝试下列方法:* xxx * xxx * xxx 参考文章: (1)[解决]Word 在试图打开文件时遇到错误 请尝试下列方法:* xxx * xxx * ...

  4. 使用CLion在Gtkmm中加载glade文件时的相对路径问题

    写在前面 最近研究gtkmm, 发现在用Gtk::Builder加载glade文件的时候(命令如下): auto refBuilder = Gtk::Builder::create();refBuil ...

  5. Java上传png格式无法显示,java – 使用LibGDX Gdx.files.internal加载.png文件时遇到问题...

    我正在尝试将纹理加载到libGDX,并且我找到了一个未找到文件的异常. 这是尝试加载.png文件的代码. //Textures private Texture tiles; private Textu ...

  6. html 加载pdf文件内容不显示不出来,pdf.js首次加载pdf文件时找不到pdf文件,刷新后才能出现pdf文件...

    前台点击文件学码的定一近,更工广款近,更工广款近,更名后,后台通过openoffice将doc文件转为pdf格式文件,然后存放在服务器tomcat'中,pdf.js首次加载服务器中tomcat中的转化 ...

  7. JAVA无法加载此类文件,Java 7错误:无法加载本机库:ld.so.1:java:致命:libscf.so.1:打开失败:没有此类文件或目录...

    我需要在solaris 5.9 sparc 64位中运行Java 7,但是当我运行它时,出现下一个错误: $java -version Error occurred during initializa ...

  8. django项目启动加载训练的模型报错OSError: Unable to open file (unable to open file: name = ‘model/model_weigh完美解决

    1.原因分析 此错误原因多样通过网上整理有一下几种 ①h5py版本过高 ,重装h5py ② 相对路径改成绝对路径 ③文件无权限访问,点击文件属性,点击高级.赋予权限 ④这个是我报错的解决办法 因为他单 ...

  9. 关于加载django模块时的错误:no module named django.conf.urls.defaults

    我们在尝试安装调试graphite webapp时,或者使用django制作网站时会遇见此问题.或者类似的问题. File "/opt/graphite/webapp/graphite/ur ...

最新文章

  1. 这篇 LaTeX 简单介绍的文章艺术含量很高哒!
  2. 交换机与路由器主要功能的区别和联系
  3. Java获取泛型T的类型 T.class
  4. IOS学习笔记之十一(包装类、description、isequal)
  5. 【转】用BibTeX 写 Reference
  6. java小游戏毕业论文,你不懂还不学?
  7. 翻译 《Why Indy?》计划进度表
  8. PHP笔记-打印99乘法表例子
  9. 线性代数【1】线性代数是什么【2】行列式计算【3】行列式性质【特殊行列计算】【4】克莱姆法则
  10. Android 加入一个动作按钮
  11. 重磅,企业实施大数据的路径
  12. IPTV云端桌面APP软件+后台管理系统
  13. 最新emoji表情代码大全_2020最新版早上好问候图片大全 表情
  14. 微信:公众号授权登录
  15. vue HTML内使用触底加载
  16. JavaScript(基础知识)
  17. sqlserver加密隐私字段(不侵入程序)-Always Encrypted
  18. django项目中实现excel表数据导入
  19. 名帖300 王铎 行书《行书帖选》
  20. openbmc-web3:添加语言

热门文章

  1. 考研计算机专业复试问题汇总——计算机网络(王道408)
  2. 【总结】背包问题的至多/恰好/至少
  3. 使用Python计算身份证号码最后检验位
  4. PNG warning: iCCP: known incorrect sRGB profile
  5. IOS开发-Nsstring中搜索方法rangeOfString
  6. ENET库(可靠UDP)
  7. UNIX操作系统学习(一)
  8. win7自带IE浏览器图标如何删除
  9. REW声学测试(五):测试所需设备
  10. Liv555简单移植