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

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

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

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

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

解決済

Kerasが使えません

退会済みユーザー

退会済みユーザー

総合スコア0

Keras

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

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

1回答

0評価

0クリップ

6875閲覧

投稿2021/06/02 01:16

編集2021/06/02 02:18

以前こちらで(リンク内容)TensorFlowのインストールが分からずに質問したのですが, その時にバージョンが大切だと知り、
TensorFlowの1.15には、Kerasは2.2.4まで動くと保証されているので(リンク内容)、2.2.4をインストールしても、importができていない様です。
これは、何が原因なのでしょうか?
また、どうしたら解決できますか?

お願い致します。

エラーの内容です。

****:keras shobu$ python Python 3.7.2 (default, Dec 29 2018, 00:00:04) [Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import keras as ks Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/Users/****/.local/lib/python3.7/site-packages/keras/__init__.py", line 25, in <module> from keras import models File "/Users/****/.local/lib/python3.7/site-packages/keras/models.py", line 19, in <module> from keras import backend File "/Users/****/.local/lib/python3.7/site-packages/keras/backend.py", line 37, in <module> from tensorflow.python.eager.context import get_config ImportError: cannot import name 'get_config' from 'tensorflow.python.eager.context' (/Users/****/.pyenv/versions/anaconda3-5.3.1/lib/python3.7/site-packages/tensorflow_core/python/eager/context.py) >>> model = ks.models.Sequential() Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'ks' is not defined >>> exit ()

プログラム

Python

from keras.models import Sequential from keras.layers import Dense, Activation from keras.utils import np_utils #ダミーデータ data = np.random.random((1000, 784)) labels = np.random.randit(10, size=(1000, 1)) labels = np_utils.to_categorical(labels, 10) model = seuentil() model.add(Dense(64, activtion='relu', input_dim=784)) model.add(Dense(64, ctivation='relu')) model.add(Dense(10, ctivation='softmax')) #モデルのコンパイル model.compile(optimizer='rmsprop', loss='categorical_crossentropy', metrics=['accracy']) #学習を行う model.fit(data, labels)
--------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-1-95d31656bd9c> in <module>() ----> 1 from keras.models import Sequential 2 from keras.layers import Dense, Activation 3 from keras.utils import np_utils 4 5 #ダミーデータ ~/.local/lib/python3.7/site-packages/keras/__init__.py in <module>() 23 24 # See b/110718070#comment18 for more details about this import. ---> 25 from keras import models 26 27 from keras.engine.input_layer import Input ~/.local/lib/python3.7/site-packages/keras/models.py in <module>() 17 18 import tensorflow.compat.v2 as tf ---> 19 from keras import backend 20 from keras import metrics as metrics_module 21 from keras import optimizer_v1 ~/.local/lib/python3.7/site-packages/keras/backend.py in <module>() 35 from tensorflow.python.distribute import distribute_coordinator as dc 36 from tensorflow.python.distribute import distribute_coordinator_context as dc_context ---> 37 from tensorflow.python.eager.context import get_config 38 from tensorflow.python.framework import config 39 from keras import backend_config ImportError: cannot import name 'get_config' from 'tensorflow.python.eager.context' (/Users/****/.pyenv/versions/anaconda3-5.3.1/lib/python3.7/site-packages/tensorflow_core/python/eager/context.py)

良い質問の評価を上げる

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

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

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

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

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

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

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

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

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

jbpb0

2021/06/02 01:58

> TensorFlowの1.15には、Kerasは2.2.4まで動く 質問のエラーと関係あるかどうか分かりませんが、Keras 2.3.1も使えますよ 参考 https://www.kkaneko.jp/tools/win/tensorflow1.html#S2 の「TensorFlow 1.15.5(旧バージョン)のインストール」の「6. Keras が必要な場合」
退会済みユーザー

退会済みユーザー

2021/06/02 02:16

今日もありがとうございます。 本当に助かります。 自分もそちらのサイトを見たのですが、こちらの方はKerasを使っているのが載っていなかったので、バージョンを下げました。 また、今回作ったプログラムとエラーを載せますので、どうしてこうなるのか教えていただけませんか?
jbpb0

2021/06/02 02:17

当方のMacでAnaconaのPython起動して、 import keras as ks だけ実行しても、問題ないですね 当方の環境は下記の通りです Python 3.7.7 tensorflow 1.15.3 Keras 2.3.1 pip list を実行して、tensorflowとKerasのバージョンが意図通りか、確認してみてください (Kerasが2.2.*でも、おそらく大丈夫だとは思いますが)
退会済みユーザー

退会済みユーザー

2021/06/02 02:22 編集

わざわざありがとうございます。 バージョンはこの様になっていました。 tensorflow 1.15.3 tensorflow-estimator 1.15.1 Keras 2.3.1 Keras-Applications 1.0.8 keras-nightly 2.5.0.dev2021032900 Keras-Preprocessing 1.1.2 2.3.1に直しました
jbpb0

2021/06/02 02:32 編集

> keras-nightly 2.5.0.dev2021032900 これ入ってたらダメです 下記を実行してください pip uninstall keras-nightly pip uninstall keras pip install keras==2.3.1 pipコマンドの詳細は、普段のに合わせてください (行頭にsudo付けるかとか、pipかpip3か等) 実行したら、念の為に再度 pip list を実行して、「keras-nightly」が消えてるかを確認してください
退会済みユーザー

退会済みユーザー

2021/06/02 02:43

ありがとうございます。 無事にできました。 入っていたらダメなものは自分ではわかりませんでした。 いつも助けてくださり、本当にありがとうございます。 また、よろしければ答えていただけませんか? 2日連続でほんとうにありがとうございました。 また、自分が困った際には何卒よろしくお願い致します。 ありがとうございました。

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

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

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

ただいまの回答率
87.20%

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

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

質問する

関連した質問

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

Keras

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

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。