私は私のすべての入力が可変のバッチサイズを受け入れるために、フォームのtensorflow定数
tf.placeholder(tf.float32, shape=(None, ...)
あり、可変のバッチサイズを持っています。しかし、可変バッチサイズを使用して定数値を作成する方法はありますか?問題は、この行を次のとおりです。
log_probs = tf.constant(0.0, dtype=tf.float32, shape=[None, 1])
それは私にエラーを与えている:
TypeError: unsupported operand type(s) for *: 'NoneType' and 'int'
私はそうかもしれない方法、可変のバッチサイズで定数テンソルを初期化することが可能であると確信しています?私はまた、次のことを試してみた
:
tf.constant(0.0, dtype=tf.float32, shape=[-1, 1])
私はこのエラーを取得する:
ValueError: Too many elements provided. Needed at most -1, but received 1
"tf.constant"は配列を明示的に構成し、次元を知る必要があります。しかし、多くのテンソルフローが放送をサポートしているので、代わりにそれを使うことができますか? http://docs.scipy.org/doc/numpy-1.10.1/user/basics.broadcasting.html –