I use adam and sgd optimizer using below code without problem:
model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])However when I try to create and pass an optimizer I receive error:
opt = tf.keras.optimizers.SGD(learning_rate=0.01, momentum=0.9) model.compile(loss='categorical_crossentropy', optimizer=opt, metrics=['accuracy'])I receive the following error:
ValueError: Could not interpret optimizer identifier: <tensorflow.python.keras.optimizer_v2.gradient_descent.SGD object at 0x000001AACFDAE460>