#前提
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(
#参考情報
他に必要な状況確認がありましたらこちらに追加していきます。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー