我正在使用全连接层。所需的参数是输入、输出节点的数量和激活函数。但是输出节点的数量是一个张量值,它取决于占位符的值。代码附在下面。
我需要可变速率作为占位符,因为我必须在训练期间更改它的值。
rate = tf.placeholder(tf.float32, shape=(), name='code_rate')
num_out = tf.to_int32(1/rate)
enc_out = layers.fully_connected(input_to_fcnn, num_out, tf.nn.relu)
在初始化期间,由于未定义张量,我收到此错误
num_outputs 类型应该是“int”类之一,得到类“tensorflow.python.framework.ops.Tensor”
有什么解决方法吗?提前致谢!