【发布时间】:2018-10-07 22:37:03
【问题描述】:
我在 Keras 中尝试修改 SGD 优化器的学习率参数时收到此错误。我是否遗漏了代码中的某些内容,或者我的 Keras 没有正确安装?
这是我的代码:
from tensorflow.python.keras.models import Sequential
from tensorflow.python.keras.layers import Dense, Flatten, GlobalAveragePooling2D, Activation
import keras
from keras.optimizers import SGD
model = Sequential()
model.add(Dense(64, kernel_initializer='uniform', input_shape=(10,)))
model.add(Activation('softmax'))
model.compile(loss='mean_squared_error', optimizer=SGD(lr=0.01), metrics= ['accuracy'])*
这是错误信息:
Traceback(最近一次调用最后一次):文件 “C:\TensorFlow\Keras\ResNet-50\test_sgd.py”,第 10 行,在 model.compile(loss='mean_squared_error', optimizer=SGD(lr=0.01), metrics=['accuracy']) 文件 "C:\Users\nsugiant\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\keras_impl\keras\models.py", 第 787 行,在编译中 **kwargs) 文件 "C:\Users\nsugiant\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\keras_impl\keras\engine\training.py", 第 632 行,在编译中 self.optimizer = optimizers.get(optimizer) 文件 "C:\Users\nsugiant\AppData\Local\Programs\Python\Python35\lib\site-packages\tensorflow\python\keras_impl\keras\optimizers.py", 第 788 行,在获取 raise ValueError('无法解释优化器标识符:',标识符) ValueError:('无法解释优化器标识符:', )
【问题讨论】:
标签: python python-3.x tensorflow keras