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

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

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

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

解決済

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

h_proc
h_proc

総合スコア68

Python

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

1回答

0グッド

0クリップ

2316閲覧

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

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

以下のような質問にはグッドを送りましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

グッドが多くついた質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

回答1

0

ベストアンサー

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

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

投稿2020/11/07 04:32

technocore

総合スコア7113

良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。

下記のような回答は推奨されていません。

  • 間違っている回答
  • 質問の回答になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

このような回答には修正を依頼しましょう。

回答へのコメント

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

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

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

ただいまの回答率
86.12%

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

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

質問する

関連した質問

同じタグがついた質問を見る

Python

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