Я пытаюсь предсказать массив значений с помощью нейронной сети Keras. При использовании model.predict для составления прогноза я получаю следующие данные:
[-0.15736948]
[ 0.13606541]
[-0.00362181]
...
[ 0.56572294]
[-0.11914331]
[-0.56560254]
Однако, когда я использую model.predict_on_batch, я получаю другой результат:
[-0.07299016]
[ 0.20356512]
[-0.00871138]
...
[ 0.5698463 ]
[-0.05982604]
[-0.21034637]
Кроме того, когда я проверяю свой код, у меня возникает еще одна проблема:
print(model.predict([np.reshape(day_x_pre[0],(1,10,-1)),np.reshape(h1_x_pre[0],(1,20,-1))]))
print(model.predict([day_x_pre,h1_x_pre])[0])
Я думаю, что эти две строки кода должны возвращать один и тот же результат, но результат совершенно другой. Один -0,18332842, а другой -0,15736948.
Как я должен сделать, чтобы результат был таким же?