#やりたいこと
Kerasを用いて作成・学習させたNNモデルをsaveしようとしたところ,エラーが出てしまいます.
現環境のバージョン等は以下の通りです.
OS:Ubuntu 18.04.3 LTS Python3.6.8 TensorFlow 1.15.3 Keras 2.2.4
#エラー
File "/home/user/.local/lib/python3.6/site-packages/keras/engine/saving.py", line 116, in _serialize_model if isinstance(model.optimizer, optimizers.TFOptimizer): AttributeError: module 'keras.optimizers' has no attribute 'TFOptimizer'
#やったこと
こちらのgithubのIssueを参考に,
# 変更前 import tensorflow as tf from tensorflow import keras from keras import optimizers
から
import tensorflow as tf from tensorflow import keras from tensorflow.keras import optimizers from tensorflow.python.keras.optimizers import TFOptimizer
に変更しましたが,同様のエラーが出てしまいます.
何か対処をしている方がいましたら,よろしくお願いいたします.
#追記
上記エラーファイルの"/home/user/.local/lib/python3.6/site-packages/keras/engine/saving.py"では,
from .. import optimizers
としており,そのoptimizers.py内でTFOptimizer Classが定義されていました.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。