相关疑难解决方法(0)

张量恒定,大小可变

我有一个可变的批量大小,所以我的所有输入都是表格

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

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

tensorflow ×1