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

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

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

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

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

解決済

Python、tensorflowについてのValueError

mizuto
mizuto

総合スコア2

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

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

2回答

0評価

0クリップ

158閲覧

投稿2021/11/14 06:08

編集2021/11/14 07:40

Python、tensorflowについてなのですが

import tensorflow as tf import gzip import sys import pickle f = gzip.open('D:/kadai/mnist/mnist.pkl.gz', 'rb') if sys.version_info < (3,): data = pickle.load(f) else: data = pickle.load(f, encoding='bytes') f.close() (x_train, y_train),(x_test, y_test) = data x_train, x_test = x_train / 255.0, x_test / 255.0 model = tf.keras.models.Sequential([ tf.keras.layers.Flatten(input_shape=(28, 28)), tf.keras.layers.Dense(128, activation='relu'), tf.keras.layers.Dropout(0.2), tf.keras.layers.Dense(10, activation='softmax') ]) model.compile(optimizer='adam', loss='sparse_categorical_crossentropy', metrics=['accuracy']) model.fit(x_train, y_train, epochs=5) model.evaluate(x_test, y_test)

ここまでを、jupyter-notebookで書いたのですが、

ValueError Traceback (most recent call last) <ipython-input-13-519e22fbef93> in <module> 11 12 f.close() ---> 13 (x_train, y_train),(x_test, y_test) = data 14 15 x_train, x_test = x_train / 255.0, x_test / 255.0 ValueError: too many values to unpack (expected 2)

というエラーが出ました。
回答お待ちしております。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

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

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

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

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

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

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

jbpb0
jbpb0

2021/11/14 22:24

エラーが出る行のすぐ上に print(data.shape) を追加して実行したら、何て表示されますか?
mizuto
mizuto

2021/11/14 23:08

AttributeError Traceback (most recent call last) <ipython-input-16-3de369348d8b> in <module> 11 12 f.close() ---> 13 print(data.shape) 14 (x_train, y_train),(x_test, y_test) = data 15 AttributeError: 'tuple' object has no attribute 'shape' というエラーが出ました。
mizuto
mizuto

2021/11/14 23:40

ValueError Traceback (most recent call last) <ipython-input-17-cbfb9fa97aef> in <module> 8 9 else: ---> 10 (x_train, y_train),(x_test, y_test) = pickle.load(f, encoding='bytes') 11 12 f.close() ValueError: too many values to unpack (expected 2) というエラーが出ました
jbpb0
jbpb0

2021/11/15 01:31

読み込んでる「mnist.pkl.gz」は、質問者さんが作ったものですか? それとも、どこかから入手(ネットからダウンロードしたとか)したものですか? そのファイルを作成、あるいは入手した手順を、具体的に教えてください
jbpb0
jbpb0

2021/11/15 02:05 編集

当方のMacのChromeで > http://deeplearning.net/data/mnist/mnist.pkl.gz を落とそうとしても、なぜかネットワークエラーになって落とせません wgetでやっても、「Operation timed out.」が繰り返されるだけで、やはりダメです そこで、代わりに > https://www.kaggle.com/weiouyang/load-mnist/data から「mnist.pkl.gz(15.3 MB)」を落として、 > https://www.kaggle.com/weiouyang/load-mnist/script のコードで読み込んだら、エラー出ずに実行できました
mizuto
mizuto

2021/11/15 04:36 編集

実行できました!ありがとうございます

まだ回答がついていません

会員登録して回答してみよう

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

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

Jupyter

Jupyter (旧IPython notebook)は、Notebook形式でドキュメント作成し、プログラムの記述・実行、その実行結果を記録するツールです。メモの作成や保存、共有、確認などもブラウザ上で行うことができます。

Keras

Kerasは、TheanoやTensorFlow/CNTK対応のラッパーライブラリです。DeepLearningの数学的部分を短いコードでネットワークとして表現することが可能。DeepLearningの最新手法を迅速に試すことができます。

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Python

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