我尝试运行此代码:
from keras.models import Sequential
from keras.layers import Dense, Activation
from keras.optimizers import SGD
我得到这个错误:
ImportError: cannot import name 'SGD' from 'keras.optimizers' (C:\Users\user\AppData\Roaming\Python\Python38\site-packages\keras\optimizers.py)
之前在尝试用python学习keras的时候没有遇到这个问题,但是后来又遇到了其他的错误。在我更新了所有插件并重新安装了anaconda3之后,我遇到了这个问题。
我参考查到的信息改了代码内容,之后没有报错。
from keras.models import Sequential
from keras.layers import Dense, Activation
from tensorflow.keras.optimizers import SGD
但是后来我遇到了以下错误:
model.compile(loss='mse', optimizer=SGD(lr=0.1),
metrics=['accuracy'])
ValueError: Could not interpret optimizer identifier: <tensorflow.python.keras.optimizer_v2.gradient_descent.SGD object at 0x0000023987198520>
以上2个问题是否与连通性有关?的错误在哪里from keras.optimizers import SGD
?
model.compile(loss='mse', optimizer=SGD(lr=0.1),metrics=['accuracy'])
我应该如何修改它?
请知道的前辈帮忙指出问题和解决方法,谢谢。