Я новичок в тензорном потоке. Я занимался кодированием с помощью этого tutorial code. Больше всего код имел смысл для меня, но в некоторых случаях я застрял.Кажется непоследовательным, как метод tenorflow позволяет мне указать размер переменной длины
import tensorflow as tf
x = tf.placeholder("float", [None, n_steps, n_input])
x = tf.transpose(x, [1, 0, 2])
x = tf.reshape(x, [-1, n_input])
С tf.placholder
функции я должен указать переменную длину dimesion с None
. Но с tf.reshape
мне пришлось использовать -1
, а не None
. В документации для двух функций оба соответствующих аргумента имеют имя shape
. Поэтому я чувствую себя потерянным здесь. У них действительно есть разные значения? Или это просто небольшая ошибка дизайна разработчиков tensorflow?
В частности, форма ['-1'] выравнивается в 1-D ... –