est.predict()
ожидает, что первый аргумент будет params ( больше здесь ), но вы передаете X [5] формы 1, 128. Сообщение об ошибке выдается, когда модель пытается умножить X с параметрами (в данном случае X [5]).
X -> (993, 128)
params -> (1, 128)
Эти две матрицы (X, параметры) не могут быть умножены, поскольку столбцы X (128) не выровнены по строкам параметров (1).
Решение
Используйте параметры, полученные с помощью метода подгонки.
y1=est.predict(results.params, X5)