Inception
7 memberslucid.models.vision.inceptionInception v3 family — Szegedy et al., 2015.
Szegedy, Christian, et al. "Rethinking the Inception Architecture for Computer Vision." Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016, pp. 2818–2826.
Inception v3 is the third generation of the Inception family and crystallises a set of design principles that the authors extracted from earlier experiments — most notably that one should avoid representational bottlenecks (do not aggressively shrink spatial resolution in early layers) and should factorise large convolutions to gain both parameter efficiency and additional nonlinearity.
The headline factorisation idea is to replace a single convolution with an followed by a convolution. For this trades parameters for while adding an intermediate ReLU and matching the original receptive field exactly along a separable manifold. Inception v3 uses three different block topologies (Inception-A, B, C) at three spatial resolutions (35×35, 17×17, 8×8), each tailored to the receptive- field budget at that stage of the network.
Two further innovations debuted in this paper are label smoothing, which replaces the one-hot target with a softer distribution to discourage overconfident predictions, and RMSProp with a carefully tuned learning-rate schedule for ImageNet-scale training. Inception v3 reaches a top-5 error of 3.5% on ImageNet validation with only 24 M parameters, illustrating that thoughtful architectural surgery can outperform brute scaling.
Classes
InceptionConfig1 methodsConfiguration for Inception v3.
InceptionV34 methodsInception v3 feature-extracting backbone.
InceptionV3ForImageClassification2 methodsInception v3 image classifier with optional auxiliary classifier.
InceptionV3Output1 methodsStructured forward output for InceptionV3ForImageClassification.