Keras Как изменить форму ввода на 3 измерения - PullRequest
0 голосов
/ 24 февраля 2019

Я печатаю данные из print(X_test_t) это показывает вывод, как это.

[[[0.64088395]]]

Я предсказываю данные с помощью этого кода.

data = []

data.append(model.predict(X_test_t))
print(data)

Это показывает вывод, как это.

[array([[0.6424338]], dtype=float32)]

Как изменить 0.6424338 на [[[0.6424338]]]

1 Ответ

0 голосов
/ 24 февраля 2019

Мне кажется, что «данные» находятся в 2 измерениях (потому что вы использовали функцию добавления, если вы используете data.extend (), данные будут 1-мерным вектором) (см. Разницу между append () и exte ())

В вашем случае есть два подхода.

1.

data.extend(model.predict(X_test_t))
data = [[data]]
print(data)

2.

data.append(model.predict(X_test_t))
data = [data]
print(data)

Оба подхода могут иметь разные результаты, когда вы прогнозируетенесколько значений одновременно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...