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

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

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

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

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

解決済

1回答

11369閲覧

Pythonプログラム実行でエラー'RMSprop'がないと言われる

besteffortnet

総合スコア12

Keras

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

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2021/09/22 22:34

編集2021/09/22 22:56

#前提
MacOS10.14
Python3.8.8
tensorflow2.6.0
jupyter lab上で、普段は作業してます。
仮想環境は作っていません。
kerasはtensortflowをインストールしたことで使えるようになり
kerasを単体ではインストールしてません。

#実現したいこと

Python3を使っているます。RMSpropを使いたいです。

#実行したコード

html

1model.compile( 2 loss='categorical_crossentropy', 3 optimizer=optimizers.RMSprop(lr=1e-4), 4 metrics=['accuracy'], 5) 6
#実行後に表示されるエラーメッセージ
--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-11-c6464d160404> in <module> 2 model.compile( 3 loss='categorical_crossentropy', ----> 4 optimizer=optimizers.RMSprop(lr=1e-4), 5 metrics=['accuracy'], 6 ) AttributeError: module 'keras.optimizers' has no attribute 'RMSprop'
#試したこと

module 'keras.optimizers' has no attribute 'RMSprop'

で検索すると、私と同様の質問をしている人がいて
その回答を確認しました。

そこには
karasを単体でインストールすることはオススメしないと書かれており
Installing keras via pip install keras is not recommended anymore

また
from tensorflow.keras import optimizers
を使えというように読めました。

どうもそれが解決策っぽいと思ったので
先ほどのコードに追加し

次のコードを実行しました。

html

1from tensorflow.keras import optimizers 2 3model.compile( 4 loss='categorical_crossentropy', 5 optimizer=optimizers.RMSprop(lr=1e-4), 6 metrics=['accuracy'], 7) 8

すると下記のエラーが表示されました。

html

1/opt/anaconda3/lib/python3.8/site-packages/keras/optimizer_v2/optimizer_v2.py:355: UserWarning: The `lr` argument is deprecated, use `learning_rate` instead. 2 warnings.warn(
#参考情報

他に必要な状況確認がありましたらこちらに追加していきます。

よろしくお願いします。

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

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

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

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

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

jbpb0

2021/09/22 23:35 編集

> from tensorflow.keras import optimizers を使えというように読めました。 他にも import keras from keras… があれば、全部書き換えた方がいいです https://dev.infohub.cc/use-tensorflow-keras/#TensorFlowKeras-2 の「2 TensorFlow.Kerasの利用方法」 > 下記のエラーが表示されました。 「UserWarning:」はエラーではなく、普通は出ても実行できますが、実行できないのですか?
besteffortnet

2021/09/23 07:59

丁寧にアドバイス頂き、ありがとうございました。
guest

回答1

0

ベストアンサー

書かれている通り、

python

1model.compile( 2 loss='categorical_crossentropy', 3 optimizer=optimizers.RMSprop(lr=1e-4), 4 metrics=['accuracy'],

python

1model.compile( 2 loss='categorical_crossentropy', 3 optimizer=optimizers.RMSprop(learning_rate=1e-4), 4 metrics=['accuracy'],

とすれば良いと思います。

投稿2021/09/22 23:18

ppaul

総合スコア24666

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

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

besteffortnet

2021/09/23 08:00

ありがとうございました。教えていただいたコードに変更した所 Warningがでなくなりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問