Tensorflow .slim库实现了vgg,但是用卷积层替换了完全连接的层。代码位于:
https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/slim/python/slim/nets/vgg.py
例如,fc8层实现为:
net = layers.conv2d(
net,
num_classes, [1, 1],
activation_fn=None,
normalizer_fn=None,
scope='fc8')
看起来非常不同,但权重却少得多。 这是什么原因呢?