前提・実現したいこと
「Pythonと実例で学ぶ機械学習」にあるコードを書いています。
MINISTデータを使用するコードがあり、
http://yann.lecun.com/exdb/mnist/
からデータをインストールしました。
しかし、インストールしたファイルはgzファイルになっており、読み込みができなかったようで以下のエラーが表示されます。
これは、gzファイル解凍アプリなどをインストールして一度解凍する必要があるのでしょうか?
それともgzファイルの解凍はコマンドなどを使って事前に行っておくものなのでしょうか?
コマンドの使い方がよくわかっておらず、調べても解決に至りませんでした。
もし、gzファイルを解凍する必要があり、その際に参考になるサイトなどがありましたあら、それも併せて教えていただきたいです。
発生している問題・エラーメッセージ
FileNotFoundError: [Errno 2] No such file or directory
該当のソースコード
python
1### ロジスティック回帰による手書き文字認識 2import os 3import struct 4import matplotlib.pyplot as plt 5import numpy as np 6import sys 7from sklearn.linear_model import LogisticRegression 8 9 10# MNISTデータの読み込み関数 11def load_mnist(path, kind='train'): 12 labels_path = os.path.join(path,'%s-labels-idx1-ubyte'% kind) 13 images_path = os.path.join(path,'%s-images-idx3-ubyte'% kind) 14 15 with open(labels_path, 'rb') as lbpath: 16 magic, n = struct.unpack('>II',lbpath.read(8)) 17 labels = np.fromfile(lbpath,dtype=np.unit8) 18 19 with open(images_path, 'rb') as imgpath: 20 magic, num, rows, cols = struct.unpack(">IIII", imgpath.read(16)) 21 images = np.fromfile(imgpath,dtype=np.unit8).reshape(len(labels), 784) 22 23 return images, labels 24 25# MNIST データの読み込み 26current_path = os.path.dirname(os.path.realpath("__file__")) 27X_train, y_train = load_mnist(current_path, kind='train') 28X_test, y_test = load_mnist(current_path, kind='t10k') 29
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/07 05:09
2020/11/07 05:17
2020/11/07 05:23