我正在使用完全连接的层。所需的参数是输入,输出节点数和激活功能。但是输出节点的数量是张量值,它取决于占位符的值。该代码附在下面。
我需要可变汇率才能成为占位符,因为在培训期间我必须更改其价值。
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'
对此有任何解决方法吗?预先感谢!
答案 0 :(得分:1)
完全连接的层是固定大小的,没有解决方法。
更改输出大小会产生问题...
如果增加大小,如何设置传入和传出“连接”的权重?
如果减少,您会丢掉哪些砝码?