我的conv层的输出形状为(64,3,3,80),其中64是批量大小 . 下一层是致密的形状层(3920,4096) . 如何重塑我的conv层的输出以适应我的密集层的形状?我在tensorflow中实现:)这是密集层之前的层 .
stride_conv = [1,1,1,1]
padding='SAME'
filter_3 = tf.Variable(initial_value=tf.random_normal([3,3,112,80]))
conv_3 = tf.nn.conv2d(conv_2,filter_3,stride_conv,padding)
谢谢!
1 回答
conv3 =>重塑=> FC1(720-> 4096)
[64,3,3,80] => [64,720] => [64,4096]
以下代码执行Conv to FC,如上所示:
希望这可以帮助 .
此外,简单的MNIST模型(取自这里:https://github.com/aymericdamien/TensorFlow-Examples/blob/master/examples/3_NeuralNetworks/convolutional_network.py)