質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

2948閲覧

MINISTデータの読み込みができない

h_proc

総合スコア68

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2020/11/07 04:00

前提・実現したいこと

「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/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

gz形式をダウンロードしたら解凍してください。
イメージ説明

WindowsでもMacでも、gzファイルを右クリックすれば解凍のメニューが
あるはずです。
イメージ説明

投稿2020/11/07 04:32

technocore

総合スコア7200

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

h_proc

2020/11/07 05:09

回答いただき、ありがとうございます。 右クリックするとファイルを開くアプリがいくつか出てくると思うのですが、どのアプリを使って開いてもよいのでしょうか? 開いてもファイル名が.gzのまま変わらないのですが…
technocore

2020/11/07 05:17

あなたが使っているOSが何かわからないのですが、Windowsなら7-Zipなどのフリーソフトがおすすめです。
h_proc

2020/11/07 05:23

すみません、解決しました。ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問