Maison > Article > développement back-end > Explication détaillée de la façon dont Python lit les instances binaires mnist
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
Lire l'intégralité du fichier dans :
filename = 'train-images.idx3-ubyte' binfile = open(filename , 'rb') buf = binfile.read()
Lire les quatre premiers entiers 32 bits :
index = 0 magic, numImages , numRows , numColumns = struct.unpack_from('>IIII' , buf , index) index += struct.calcsize('>IIII')
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!