Papers › Rethinking the Inception Architecture for Computer Vision

Rethinking the Inception Architecture for Computer Vision

2 Dec 2015CVPR 2016 6arXiv:1512.00567archive 2025-07-28

Christian Szegedy, Vincent Vanhoucke, Sergey Ioffe, Jonathon Shlens, Zbigniew Wojna

Convolutional networks are at the core of most state-of-the-art computer vision solutions for a wide variety of tasks. Since 2014 very deep convolutional networks started to become mainstream, yielding substantial gains in various benchmarks. Although increased model size and computational cost tend to translate to immediate quality gains for most tasks (as long as enough labeled data is provided for training), computational efficiency and low parameter count are still enabling factors for various use cases such as mobile vision and big-data scenarios. Here we explore ways to scale up networks in ways that aim at utilizing the added computation as efficiently as possible by suitably factorized convolutions and aggressive regularization. We benchmark our methods on the ILSVRC 2012 classification challenge validation set demonstrate substantial gains over the state of the art: 21.2% top-1 and 5.6% top-5 error for single frame evaluation using a network with a computational cost of 5 billion multiply-adds per inference and with using less than 25 million parameters. With an ensemble of 4 models and multi-crop evaluation, we report 3.5% top-5 error on the validation set (3.6% error on the test set) and 17.3% top-1 error on the validation set.

PaperPDFConference PDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1512.00567")

Code

Syntology Ran 5 of 26 code samples harvested from 9 repositories linked to this paper; 21 have no recorded run. Of those that ran: 1 ran · honoured contract; 1 ran · our draft was wrong; 3 ran with no contract checked.

By repository: community (archive-listed): 26 samples from 9 repositories, 5 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

113 repositories listed; official and paper-mentioned ones first.

0jason000/inception_v3 mentioned on GitHubmindsporeApache-2.0 report
2023-MindSpore-1/ms-code-203 mentioned on GitHubmindspore report
AsafBarZvi/Liver_project mentioned on GitHubtf report
Bersaelor/AAPLMetalImageRecognition mentioned on GitHubtfNOASSERTION report
Ciprian95/Licenta mentioned on GitHubtf report
DT42/BerryNet mentioned on GitHub report
DanishShah/DeepDiagnosis mentioned on GitHubtfMIT report
DeepMark/deepmark mentioned on GitHubtorchApache-2.0 report
IMvision12/keras-vision-models mentioned on GitHubpytorch report
KyleYoung1997/DNNorDermatologist mentioned on GitHubtfMIT report
LKLQQ/Inception-v2 mentioned on GitHubmindsporeApache-2.0 report
Liuyubao/transfer-learning mentioned on GitHubtf report
Mayurji/Image-Classification-PyTorch mentioned on GitHubpytorch report
Meghraj-Webllisto/stylegan mentioned on GitHubtfNOASSERTION report
PerfectExamples/Perfect-TensorFlow-Demo-Vision mentioned on GitHubtfApache-2.0 report
Puzer/stylegan-encoder mentioned on GitHubtf report
Radvian/apple-img mentioned on GitHubtf report
Radvian/apple_img mentioned on GitHubtf report
RemiArbache/style-transfer-M2 mentioned on GitHubtf report
RudreshVeerkhare/StyleGan mentioned on GitHubtf report
SophiaYuSophiaYu/ImageCaption mentioned on GitHubtf report
ThanasisMattas/smartflow mentioned on GitHubtf report
UnofficialJuliaMirror/DeepMark-deepmark mentioned on GitHubtorchApache-2.0 report
UnofficialJuliaMirrorSnapshots/DeepMark-deepmark mentioned on GitHubtorchApache-2.0 report
alisha17/benchmarks mentioned on GitHubtf report
ashutosh1919/FaceGenerationStyleGAN mentioned on GitHubtfNOASSERTION report
athulyashyju/sample-project mentioned on GitHubtfApache-2.0 report
atspatel/pydata_inception_v2 mentioned on GitHubtf report
ayushgupta9198/gan mentioned on GitHubtfNOASSERTION report
ayushgupta9198/stylegan mentioned on GitHubtfNOASSERTION report
brandontrabucco/im2txt_express mentioned on GitHubtfMIT report
brandontrabucco/im2txt_match mentioned on GitHubtfMIT report
buyeah1109/KEN mentioned on GitHubpytorch report
buyeah1109/finc mentioned on GitHubpytorch report
danielbis/python_cheap_fashion mentioned on GitHubtf report
fchollet/deep-learning-models mentioned on GitHubtfMIT report
harry24k/aepw-pytorch mentioned on GitHubpytorchMIT report
isaacschaal/SG_training mentioned on GitHubtf report
james77777778/keras-image-models mentioned on GitHubpytorchApache-2.0 report
jooyae/NVIDIA_STYLEGAN mentioned on GitHubtfNOASSERTION report
khurram702/StyleBasedGAN mentioned on GitHubtfNOASSERTION report
lbechberger/LearningPsychologicalSpaces mentioned on GitHubtfNOASSERTION report
lennijusten/GradCam-InceptionV3 mentioned on GitHubtf report
levanpon98/inception_v3 mentioned on GitHubtf report
loevlie/DL_Project_PSMNet mentioned on GitHub report
manashpratim/Flower_Recognition mentioned on GitHubtfMIT report
marcojira/fld mentioned on GitHubpytorch report
marcojira/fls mentioned on GitHubpytorch report
marload/ConvNets-TensorFlow2 mentioned on GitHubtf report
matthias-wright/jax-fid mentioned on GitHubjaxApache-2.0 report
mdda/deep-learning-models mentioned on GitHubtfMIT report
mftnakrsu/DeepDream mentioned on GitHubtfMIT report
minlee077/BARS mentioned on GitHubtfApache-2.0 report
mjhucla/TF-mRNN mentioned on GitHubtf report
modelhub-ai/inception-v3 mentioned on GitHub report
myarist/Rock-Paper-Scissors mentioned on GitHubtfMIT report
mziad97/Frog-v-Giraffe mentioned on GitHubtf report
osmr/imgclsmob mentioned on GitHubmxnetMIT report
paperswithcode/model-index mentioned on GitHubpytorchMIT report
pbaylies/stylegan-encoder mentioned on GitHubtf report
puxinhe/im2txt_v3 mentioned on GitHubtf report
r-karthik/Detection-of-pests mentioned on GitHubtf report
rai-project/dlframework mentioned on GitHubNOASSERTION report
rwightman/pytorch-image-models mentioned on GitHubpytorch report
shinpoi/pixiv_collector_old mentioned on GitHubGPL-3.0 report
smhall97/deep_dreaming_music mentioned on GitHub report
stefkim/stylegan-batik mentioned on GitHubtfNOASSERTION report
stoensin/IC mentioned on GitHubtf report
tensorflow/models mentioned on GitHubtf report
tensorflow/models mentioned on GitHubtf report
tensorflow/models mentioned on GitHubtf report
thang86/thang86.github.io mentioned on GitHub report
uclaml/Frank-Wolfe-AdvML mentioned on GitHubtfApache-2.0 report
zjZSTU/GoogLeNet mentioned on GitHubpytorch report
PaddlePaddle/PaddleClas paddleApache-2.0 report
hwzwx1190522/inceptionv3 mindsporeApache-2.0 report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

26 samples harvested; 5 ran; 1 honoured the contract we drafted; 21 have no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

1ran · honoured contract
1ran · our draft was wrong
3ran
21unverified

Licence: 4 of the 26 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from 9 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

float_parameter 0jason000/inception_v3/src/transforms.py community (archive-listed) ran fingerprinted Apache-2.0 (permissive) · 40d3c39a403ae1f7 · report
get matthias-wright/jax-fid/jax_fid/utils.py community (archive-listed) ran Apache-2.0 (permissive) · c98a6cf41bf8d8ac · report
merge hwzwx1190522/inceptionv3/inceptionv3/src/model_utils/config.py community (archive-listed) ran · our draft was wrong Apache-2.0 (permissive) · b9e24c3e3e0e88a7 · report
pool matthias-wright/jax-fid/jax_fid/inception.py community (archive-listed) ran Apache-2.0 (permissive) · 19dd078b5186d077 · report
run_epoch mjhucla/TF-mRNN/exp/ms_coco_caption/mrnn_trainer_mscoco.py community (archive-listed) ran · honoured contract no licence file found · pointer only · 0e80fb39f95dde2a · report
avg_pool matthias-wright/jax-fid/jax_fid/inception.py community (archive-listed) unverified Apache-2.0 (permissive) · 9163602355a43f00 · report
classify DanishShah/DeepDiagnosis/Web/Backend/predict.py community (archive-listed) unverified MIT (permissive) · 1d804546ecbde837 · report
classify_retino DanishShah/DeepDiagnosis/Web/Backend/predict.py community (archive-listed) unverified MIT (permissive) · de83097dace9ff51 · report
compute_frechet_distance matthias-wright/jax-fid/jax_fid/fid.py community (archive-listed) unverified Apache-2.0 (permissive) · ab8a4e89eb6d87ad · report
compute_statistics matthias-wright/jax-fid/jax_fid/fid.py community (archive-listed) unverified Apache-2.0 (permissive) · a5a4622777935741 · report
create_image_lists athulyashyju/sample-project/train_data.py community (archive-listed) unverified Apache-2.0 recorded; this copy not marked cleared · pointer only · 8fcfb76b09017d43 · report
download matthias-wright/jax-fid/jax_fid/utils.py community (archive-listed) unverified Apache-2.0 (permissive) · f93ac625244c51c4 · report
fill_segmentation KyleYoung1997/DNNorDermatologist/Shap_GradCAM_Notebooks/utils.py community (archive-listed) unverified MIT (permissive) · c92793f2c1418164 · report
get_bottleneck_path athulyashyju/sample-project/train_data.py community (archive-listed) unverified Apache-2.0 recorded; this copy not marked cleared · pointer only · 6edc2cf4b05e4213 · report
get_image_path athulyashyju/sample-project/train_data.py community (archive-listed) unverified Apache-2.0 recorded; this copy not marked cleared · pointer only · b197ee6e37fc8268 · report
get_images_and_labels calmisential/TensorFlow2.0_InceptionV3/prepare_data.py community (archive-listed) unverified MIT (permissive) · 78374ffdcfcb124c · report
get_lr LKLQQ/Inception-v2/src/lr_generator.py community (archive-listed) unverified Apache-2.0 (permissive) · 36cd7310bc74d09d · report
init_group_params 0jason000/inception_v3/src/optim.py community (archive-listed) unverified Apache-2.0 (permissive) · 698131638ff8d4ad · report
int_parameter 0jason000/inception_v3/src/transforms.py community (archive-listed) unverified Apache-2.0 (permissive) · e5a370ee6856bd8d · report
is_model 0jason000/inception_v3/src/model.py community (archive-listed) unverified Apache-2.0 (permissive) · b85a6569fd4f3890 · report
make_model KyleYoung1997/DNNorDermatologist/DataSplit_HpSearch.py community (archive-listed) unverified MIT (permissive) · 4b446aabd3bcf05f · report
mask_image KyleYoung1997/DNNorDermatologist/Shap_GradCAM_Notebooks/utils.py community (archive-listed) unverified MIT (permissive) · c9008a85f4e8d475 · report
model_entrypoint 0jason000/inception_v3/src/model.py community (archive-listed) unverified Apache-2.0 (permissive) · ac95eb88d9b993fd · report
parse_cli_to_yaml hwzwx1190522/inceptionv3/inceptionv3/src/model_utils/config.py community (archive-listed) unverified Apache-2.0 (permissive) · 738456e1b7388e7e · report
parse_yaml hwzwx1190522/inceptionv3/inceptionv3/src/model_utils/config.py community (archive-listed) unverified Apache-2.0 (permissive) · 96a9939953d5992d · report
read_label hwzwx1190522/inceptionv3/inceptionv3/postprocess.py community (archive-listed) unverified Apache-2.0 (permissive) · 14f5f199a7b894be · report

Tasks

Computational EfficiencyImage ClassificationRetinal OCT Disease ClassificationRobotic Grasping

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Retinal OCT Disease Classification OCT2017 InceptionV3 Acc 96.6 #9 of 16 Archive leaderboard report
Retinal OCT Disease Classification OCT2017 InceptionV3 Sensitivity 97.8 #9 of 16 Archive leaderboard report
Retinal OCT Disease Classification OCT2017 InceptionV3 (limited) Acc 93.4 #12 of 16 Archive leaderboard report
Retinal OCT Disease Classification OCT2017 InceptionV3 (limited) Sensitivity 96.6 #12 of 16 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Introduced by this paper: Inception-v3, Inception-v3 Module

1x1 ConvolutionAuxiliary ClassifierAverage PoolingConvolutionDense ConnectionsDropoutExponential DecayGradient ClippingInception-v3Inception-v3 ModuleLabel SmoothingMax PoolingRMSPropSGD with MomentumSoftmax

1 archive method tag without a method page not shown.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections