MNIST数据集解压的正确方式:ValueError: cannot reshape array of size 9912406 into shape (60000,28,28,1)

本文主要是介绍MNIST数据集解压的正确方式:ValueError: cannot reshape array of size 9912406 into shape (60000,28,28,1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

win7 环境报错

  1. File "C:/DCGAN/main.py", line 63, in main
  2. sample_dir=FLAGS.sample_dir)
  3. File "C:\DCGAN\model.py", line 74, in __init__
  4. self.data_X, self.data_y = self.load_mnist()
  5. File "C:\DCGAN\model.py", line 461, in load_mnist
  6. trX = loaded[ 16:].reshape(( 60000, 28, 28, 1)).astype(np.float)
  7. ValueError: cannot reshape array of size 9912406 into shape ( 60000, 28, 28, 1)
linux(Ubuntu)环境报错
  1. File "main.py", line 63, in main
  2. sample_dir=FLAGS.sample_dir)
  3. File "/root/DCGAN-tensorflow-master/model.py", line 74, in __init__
  4. self.data_X, self.data_y = self.load_mnist()
  5. File "/root/DCGAN-tensorflow-master/model.py", line 459, in load_mnist
  6. trX = loaded[ 16:].reshape(( 60000, 28, 28, 1)).astype(np.float)
  7. ValueError: cannot reshape array of size 9912406 into shape ( 60000, 28, 28, 1)

原因

数据集解压方式错误,MNIST文件下载后是.gz格式,需要在linux环境下解压(win7环境用rar解压,报同样错误)

t10k-images-idx3-ubyte.gz  

t10k-labels-idx1-ubyte.gz 

train-images-idx3-ubyte.gz  

train-labels-idx1-ubyte.gz

解压后的文件列表:

t10k-images-idx3-ubyte

t10k-labels-idx1-ubyte

train-images-idx3-ubyte

train-labels-idx1-ubyte

linux(Ubuntu)环境gz解压指令:

gunzip –c train-labels-idx1-ubyte.gz > train-labels-idx1-ubyte
gunzip –c train-images-idx3-ubyte.gz   > train-images-idx3-ubyte
gunzip –c t10k-images-idx3-ubyte.gz  > t10k-images-idx3-ubyte

gunzip –c t10k-labels-idx1-ubyte.gz   > t10k-labels-idx1-ubyte




这篇关于MNIST数据集解压的正确方式:ValueError: cannot reshape array of size 9912406 into shape (60000,28,28,1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1091836

相关文章

Python使用vllm处理多模态数据的预处理技巧

《Python使用vllm处理多模态数据的预处理技巧》本文深入探讨了在Python环境下使用vLLM处理多模态数据的预处理技巧,我们将从基础概念出发,详细讲解文本、图像、音频等多模态数据的预处理方法,... 目录1. 背景介绍1.1 目的和范围1.2 预期读者1.3 文档结构概述1.4 术语表1.4.1 核

C#读写文本文件的多种方式详解

《C#读写文本文件的多种方式详解》这篇文章主要为大家详细介绍了C#中各种常用的文件读写方式,包括文本文件,二进制文件、CSV文件、JSON文件等,有需要的小伙伴可以参考一下... 目录一、文本文件读写1. 使用 File 类的静态方法2. 使用 StreamReader 和 StreamWriter二、二进

java如何解压zip压缩包

《java如何解压zip压缩包》:本文主要介绍java如何解压zip压缩包问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java解压zip压缩包实例代码结果如下总结java解压zip压缩包坐在旁边的小伙伴问我怎么用 java 将服务器上的压缩文件解压出来,

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

java实现docker镜像上传到harbor仓库的方式

《java实现docker镜像上传到harbor仓库的方式》:本文主要介绍java实现docker镜像上传到harbor仓库的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录1. 前 言2. 编写工具类2.1 引入依赖包2.2 使用当前服务器的docker环境推送镜像2.2

MyBatisPlus如何优化千万级数据的CRUD

《MyBatisPlus如何优化千万级数据的CRUD》最近负责的一个项目,数据库表量级破千万,每次执行CRUD都像走钢丝,稍有不慎就引起数据库报警,本文就结合这个项目的实战经验,聊聊MyBatisPl... 目录背景一、MyBATis Plus 简介二、千万级数据的挑战三、优化 CRUD 的关键策略1. 查

python实现对数据公钥加密与私钥解密

《python实现对数据公钥加密与私钥解密》这篇文章主要为大家详细介绍了如何使用python实现对数据公钥加密与私钥解密,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录公钥私钥的生成使用公钥加密使用私钥解密公钥私钥的生成这一部分,使用python生成公钥与私钥,然后保存在两个文

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的

Springboot如何正确使用AOP问题

《Springboot如何正确使用AOP问题》:本文主要介绍Springboot如何正确使用AOP问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录​一、AOP概念二、切点表达式​execution表达式案例三、AOP通知四、springboot中使用AOP导出

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文