google colaboratoryにてコード実行時にエラーが出るようになった。
google colaboratoryを使用して、MNISTの画像分類をするCNNを作成しています。
keras.optimizersにてエラーが出てしまいます。
発生している問題・エラーメッセージ
ImportError: cannot import name 'Adadelta' from 'keras.optimizers' (/usr/local/lib/python3.7/dist-packages/keras/optimizers.py)
該当のソースコード
python
1from __future__ import print_function 2import tensorflow.keras 3import keras.optimizers 4from keras.optimizers import Adadelta 5from keras.datasets import mnist 6from keras.models import Sequential 7from keras.layers import Dense, Dropout, Flatten 8from keras.layers import Conv2D, MaxPooling2D 9from keras import backend as K 10from keras.utils.np_utils import to_categorical 11from keras.layers import Dense, BatchNormalization, Activation
試したこと
以前(google colaboratoryのpythonのバージョンが変わる前?)には問題なく動作していました。optimizersの部分でエラーが起きるのでimportをtensorflow.kerasに変えたりしていろいろ動作させましたが改善されませんでした。(tensorflow.kerasに変更して動作させるとfrom tensorflow.keras.utils.np_utils import to_categoricalの部分で別のエラーが出る。「ModuleNotFoundError: No module named 'tensorflow.keras.utils.np_utils'」)
補足情報(FW/ツールのバージョンなど)
google corabolatory(python3.7.12)
動作できていた時のバージョンは把握していなくてわかりません。(おそらくpython 3.6.x)
2021年6月ぐらいの時には動作していました。
pythonバージョンを3.6系に戻して動作させるしかないのでしょうか?
どのように記述を変更すれば動作するようになるか教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/02 12:42
2021/10/03 09:17 編集