質問: オライリーの「ゼロから始めるディープラーニング」という本で、ディープラーニングを勉強しています。P.73でMNISTデータセット(手書き数字の画像セット)をGitHubから入手するのですが、やり方がわからず、止まっています。リンク先は です。環境はwindowsでjupyter notebookを使っています。 本には以下のように書いてあります。 > > 本書では、MNISTデータセットのダウンロードから画像データのNumpy配列への変換までをサポートする便利なPythonスクリプトであるmnist.pyを提供しています(mnist.pyは、datasetディレクトリに存在します)。このmnist.pyの利用に際しては、カレントディレクトリがch01,ch02,ch03,....,ch08ディレクトリのいずれかである必要があります。このmnist.pyの関数load_mnist()を用いれば、MNISTデータを次のように簡単に読み込むことができます。 > > >
回答: **回答** datasetと同じ並びにフォルダを作成し、そのフォルダで実行するか、datasetの完全パスを`sys.path.append`で追加すればMNISTデータセットを取得できます。 > > MNISTデータセット(手書き数字の画像セット)をGitHubから入手するのですが、やり方がわからず、止まっています。リンク先は です。環境はwindowsでjupyter notebookを使っています。 > > > 例えば`ch03`の`mnist_show.py`では以下のコードで`http://yann.lecun.com/exdb/mnist/`からMNISTデータセットを取得してくれます。 ``` from dataset.mnist import load_mnist (x_train, t_train), (x_test, t_test) = load_mnist(flatten=True, normalize=False) ``` 同じく`ch03`の`mnist_show.py`に以下のコードがあります。 ``` import sys, os sys.path.append(os.pardir) # 親ディレクトリのファイルをインポートするための設定 ``` これは`dataset`が`ch03`と同じ並びにありますので、親ディレクトリをパスに追加しています。 注意書きにありますよう、`dataset`と同じ並びのディレクトリ下で実行すればMNISTデータセットを取得してくれるはずです。 > > このmnist.pyの利用に際しては、カレントディレクトリがch01,ch02,ch03,....,ch08ディレクトリのいずれかである必要があります。 > > >