当我尝试使用卷积重构卷积的输出时tf.reshape(),我得到一个TypeError
TypeError: Expected binary or unicode string, got -1
Run Code Online (Sandbox Code Playgroud)
我写的模型是:
with tf.name_scope('conv1'):
filter = tf.Variable(tf.truncated_normal([5, 5, 1, self.num_hidden / 2], mean=0.0,
stddev=0.02, dtype=tf.float32),
name='filter')
b = tf.Variable(tf.zeros([self.num_hidden / 2], dtype=tf.float32),
name='b')
h1 = tf.nn.relu(tf.nn.bias_add(tf.nn.conv2d(inp, filter,
[1, 2, 2, 1], padding='SAME'), b))
with tf.name_scope('conv2'):
filter = tf.Variable(tf.truncated_normal([5, 5, self.num_hidden / 2, self.num_hidden], mean=0.0,
stddev=0.02, dtype=tf.float32),
name='filter')
b = tf.Variable(tf.zeros([self.num_hidden], dtype=tf.float32),
name='b')
h2 = tf.nn.relu(tf.nn.bias_add(tf.nn.conv2d(h1, filter,
[1, 2, 2, 1], padding='SAME'), b))
# h2 -> [-1, 7, 7, 32]
# …Run Code Online (Sandbox Code Playgroud)