module 'keras.optimizers' has no attribute 'SGD'?
我在執行作業的程式的時候一直遇到這個問題
查到的解決方法試過都沒有用QQ
想請教老師該怎麼解決此問題呢?
```python
enter code here
results = {}
from keras import optimizers
for lr in Learning_rate:
keras.backend.clear_session() # 把舊的 Graph 清掉
print("Experiment with LR = %.6f" % (lr))
model = build_mlp(input_shape=x_train.shape[1:])
model.summary()
sgd = (fc>#ffff00:optimizers.SGD Howard_Hsu您好,
keras有一點非常不方便,
就是自從tensorflow改成2.X.X版本後,
就已經不再額外獨立keras套件,
勢必需要從tensorflow進行引用,
在此會建議您改成從tensorflow做引用
因此在import套件時需改成:from tensorflow.keras import optimizers,
另外,
sgd = #ffff00;" class="cmd-text-color">optimizers.SGD(lr=lr, nesterov=True, momentum=momentum)
當中的「 #ffff00;" class="cmd-text-color">」從問題中判斷不出來是使用的環境還是本身撰寫的問題,
若套件引用無法解決問題,
可以再把這邊做修改。
參考資料:
https://www.tensorflow.org/api_docs/python/tf/keras/optimizers/SGD回答列表