Создание тензоров с нулевым размером пакета в тензорном потоке. js - PullRequest
1 голос
/ 09 апреля 2020

Моя модель ожидает ввода [null,12], как предполагает ошибка. Когда я создаю тензор

tf.tensor([12 values], [null, 12])

, он выбрасывает Error: Tensor must have a shape comprised of positive integers but got shape [,13]. Как мне это исправить?

1 Ответ

1 голос
/ 09 апреля 2020

Модель ожидает тензор формы [null, 12], null, чтобы указать, что существует размер пакета, который является положительным целым числом. Сам тензор не может быть создан с одним значением его измерения равным нулю.

Ошибка может быть исправлена ​​с помощью

tf.tensor([12 values], [1, 12])

Существует 12 значений - которые можно рассматривать как одну партию 12 элементов. Следовательно, форма имеет вид [1, 12].

Если размер партии неизвестен, тензор может быть создан следующим образом:

tf.tensor([12 values]).reshape([-1, 12])

В последнем случае форма говорит: «Я не знаю, сколько там элементов, но это кратно 12 - сами определите размер партии». Но если значения не кратны 12, при создании тензора возникнет ошибка.

...