Когда вы используете прогнозирование, вы должны предоставить своей модели тензор (список векторов), что означает, что, если вы хотите сделать прогнозирование только из одного фрагмента данных, вы должны изменить его, например, (1, (INPUT_SHAPE))
в вашем случае попробуйте использовать, если
model.predict(np.array(test_row).reshape((1,a,b,c)))
вы указали input_shape = (a, b, c,)