Tensorflow constante con tamaño variable
Tengo un tamaño de lote variable, por lo que todas mis entradas son de la forma
tf.placeholder(tf.float32, shape=(None, ...)
para aceptar los tamaños de lote variables. Sin embargo, ¿cómo podría crear un valor constante con un tamaño de lote variable? El problema es con esta línea:
log_probs = tf.constant(0.0, dtype=tf.float32, shape=[None, 1])
Me está dando un error:
TypeError: unsupported operand type(s) for *: 'NoneType' and 'int'
Estoy seguro de que es posible inicializar un tensor constante con un tamaño de lote variable, ¿cómo podría hacerlo?
También probé lo siguiente:
tf.constant(0.0, dtype=tf.float32, shape=[-1, 1])
Me sale este error:
ValueError: Too many elements provided. Needed at most -1, but received 1