我有一个可变的批量大小,所以我的所有输入都是表格
tf.placeholder(tf.float32, shape=(None, ...)
Run Code Online (Sandbox Code Playgroud)
接受可变批量大小.但是,如何使用可变批量大小创建常量值?问题在于这一行:
log_probs = tf.constant(0.0, dtype=tf.float32, shape=[None, 1])
Run Code Online (Sandbox Code Playgroud)
它给了我一个错误:
TypeError: unsupported operand type(s) for *: 'NoneType' and 'int'
Run Code Online (Sandbox Code Playgroud)
我确信可以用可变批量大小初始化一个恒定张量,我该怎么做?
我也尝试过以下方法:
tf.constant(0.0, dtype=tf.float32, shape=[-1, 1])
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
ValueError: Too many elements provided. Needed at most -1, but received 1
Run Code Online (Sandbox Code Playgroud) tensorflow ×1