Slide 54
Slide 54 text
˞ը૾σʔλ
import struct
import gzip
# Read MNIST `images`.
fpath = "./data_mnist/train-images-idx3-ubyte.gz"
with gzip.open(fpath, "rb") as f:
_, img_count = struct.unpack(">II", f.read(8))
rows, cols = struct.unpack(">II", f.read(8))
images = []
for i in range(img_count):
binary = f.read(rows * cols)
images.append(",".join([str(b) for b in binary]))
# Write as csv.
outpath = './csv/train-images.csv'
with open(outpath, "w") as f:
f.write("\n".join(images))