logo
Loading...

module 'keras.optimizers' has no attribute 'SGD'? - Cupoy

我在執行作業的程式的時候一直遇到這個問題查到的解決方法試過都沒有用QQ想請教老師該怎麼解決此問題呢?...

module 'keras.optimizers' has no attribute 'SGD'?

2021/12/09 下午 05:03
訓練神經網路的細節與技巧 - Learning rate effect
Howard_Hsu
觀看數:24
回答數:1
收藏數:0

我在執行作業的程式的時候一直遇到這個問題 查到的解決方法試過都沒有用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

回答列表

  • 2021/12/09 下午 06:44
    王健安
    贊同數:1
    不贊同數:0
    留言數:1

    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