web-dev-qa-db-ja.com

MNIST画像をPNGSとしてダウンロードする方法

PNGファイルとしてマイコンピュータにMNISTイメージをダウンロードしたいです。

このページを見つけました: http://yann.lecun.com/exdb/mnist/

私が押した後:列車 - images-idx3-ubyte.gz:トレーニングセット画像(9912422バイト)

アイデアや提案があるかどうか教えてください。ありがとうございました!

7
user11141180

たぶん私は私の質問では明らかではなかった(私はいくつかの混乱があったことを知っています)、ここで私が見つけた答えです。

https://github.com/milyott/mnist_png

Repoをダウンロードして.tar.gzファイルを展開するだけです。終わり!

3
NGI

これらの特定のファイルを解凍する必要があります。それをするより良い方法は次のようになります:

VIAをダウンロード:

curl -O http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz

特定のパスにダウンロードしてください。

curl -O target/path/filename URL

ダウンロードしたGZIPアーカイブを解凍します。

gunzip t*-ubyte.gz

データのさらなる処理のために のドキュメント

import gzip
f = gzip.open('train-images-idx3-ubyte.gz','r')

image_size = 28
num_images = 5

import numpy as np
import matplotlib.pyplot as plt

f.read(16)
buf = f.read(image_size * image_size * num_images)
data = np.frombuffer(buf, dtype=np.uint8).astype(np.float32)
data = data.reshape(num_images, image_size, image_size, 1)
image = np.asarray(data[2]).squeeze()
plt.imshow(image)

画像を抽出するには こちらを参照してください

更新

Try このリンク.gzファイルをダウンロードして展開する

3
skaul05