У меня есть модель:
model.add(Dense(16, input_dim = X.shape[1], activation = 'tanh'))
model.add(Dropout(0.2))
model.add(Dense(8, activation = 'relu'))
model.add(Dropout(0.2))
model.add(Dense(4, activation = 'tanh'))
model.add(Dropout(0.2))
model.add(Dense(2, activation = 'relu'))
model.add(Dropout(0.2))
model.add(Dense(1))
model.compile(loss='mean_squared_error', optimizer='adam', metrics=['mae'])
И во время Model.evaluvate она прекрасно работает с вводом 'X':
history = model.fit(X, Y, validation_split=0.2, epochs=10, callbacks= [PrintDot()], batch_size=10, verbose=0)
Но во время предсказания, когда я использую X [1] выдает ошибку:
ValueError: Error when checking input: expected dense_8_input to have shape (500,) but got array with shape (1,)
Но X [1]. Форма равна (500,):
X[1].shape
--> (500,)
Как я могу исправить эту ошибку, любая помощь приветствуется