Explication détaillée de la façon dont Python lit les instances binaires mnist

黄舟
Libérer: 2017-06-04 10:18:46
original
1973 Les gens l'ont consulté

Cet article présente principalement les informations pertinentes sur pythonexplication détaillée de la lecture des instances binaires mnist. Les amis dans le besoin peuvent se référer à

explication détaillée de la lecture python des instances binaires mnist<.>

Structure des données des données d'entraînement :

<br>[offset] [type]     [value]     [description]
0000   32 bit integer 0x00000803(2051) magic number
0004   32 bit integer 60000      number of images
0008   32 bit integer 28        number of rows
0012   32 bit integer 28        number of columns
0016   unsigned byte  ??        pixel
0017   unsigned byte  ??        pixel
........
xxxx   unsigned byte  ??        pixel
Copier après la connexion

Lire l'intégralité du fichier dans :

filename = &#39;train-images.idx3-ubyte&#39;
binfile = open(filename , &#39;rb&#39;)
buf = binfile.read()
Copier après la connexion

Lire les quatre premiers entiers 32 bits :

index = 0
magic, numImages , numRows , numColumns = struct.unpack_from(&#39;>IIII&#39; , buf , index)
index += struct.calcsize(&#39;>IIII&#39;)
Copier après la connexion

Lire une image, 784=28*28 :

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal