I have the following model :
model = Sequential()
model.add(layers.InputLayer(input_shape=(5,)))
model.add(layers.Dense(20, activation='relu'))
model.add(layers.Dense(30, activation='relu'))
model.add(layers.Dense(1))
model.compile(loss=['mean_absolute_error'], optimizer='adam',
metrics=[metrics.MeanAbsoluteError(), metrics.MeanRelativeError(normalizer=[1])])
My training/testing sets have the following shape :
x_train.shape
(114589, 5)
y_train.shape
(114589, 1)
x_test.shape
(49110, 5)
y_test.shape
(49110, 1)
I'm getting this error
ValueError: Shapes (None,) and (None, 1) are incompatible
This error has occurred after I added a new metric to my model tf.keras.metrics.MeanRelativeError. What is causing this please? and how do I fix it?