下面是代碼的簡(jiǎn)化版本,我在行中遇到錯(cuò)誤 res = input - varimport tensorflow.contrib.slim as slimimport tensorflow as tfx = tf.placeholder(tf.float32, shape=[None, 150, 220, 3], name='x')input = slim.conv2d(x, num_outputs=96, kernel_size=11, stride=4, padding=padding, scope=scope, weights_initializer=tf.truncated_normal_initializer(stddev=0.01), biases_initializer=None, activation_fn=None)var = tf.zeros_initializer()res = input - var變量類型input type: <tensorflow.python.ops.init_ops.Zeros object at 0x7f1a017fdb38>var_type: Tensor("conv1/Conv2D:0", shape=(?, 35, 53, 96), dtype=float32)錯(cuò)誤TypeError: Expected float32, got <tensorflow.python.ops.init_ops.Zeros object at 0x7f1a017fdb38> of type 'Zeros' instead.我該如何解決它,任何建議都會(huì)有所幫助。
1 回答

烙印99
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
在這一行中,您試圖從張量中減去一個(gè)方法。
var = tf.zeros_initializer()
res = input - var
添加回答
舉報(bào)
0/150
提交
取消