Papers › Semi-Supervised Learning with Deep Generative Models

Semi-Supervised Learning with Deep Generative Models

20 Jun 2014NeurIPS 2014 12arXiv:1406.5298archive 2025-07-28

Diederik P. Kingma, Danilo J. Rezende, Shakir Mohamed, Max Welling

The ever-increasing size of modern data sets combined with the difficulty of obtaining label information has made semi-supervised learning one of the problems of significant practical importance in modern data analysis. We revisit the approach to semi-supervised learning with generative models and develop new models that allow for effective generalisation from small labelled data sets to large unlabelled ones. Generative approaches have thus far been either inflexible, inefficient or non-scalable. We show that deep generative models and approximate Bayesian inference exploiting recent advances in variational methods can be used to provide significant improvements, making generative approaches highly competitive for semi-supervised learning.

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="1406.5298")

Code

Syntology Ran 0 of 7 code samples harvested from 1 repository linked to this paper; 7 have no recorded run.

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

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

dpkingma/nips14-ssl officialmentioned in papermentioned on GitHubMIT report
HongleiXie/demo-CVAE mentioned on GitHubtfMIT report
MINGUKKANG/CVAE mentioned on GitHubtf report
Tessii/Deep_Learning_Project_DTU mentioned on GitHubpytorch report
anonyme20/nips20 mentioned on GitHub report
bynchang/semi-supervised-VAE mentioned on GitHubpytorch report
candy4869/2014 mentioned on GitHubMIT report
enalisnick/stick-breaking_dgms mentioned on GitHubMIT report
jariasf/gmvae mentioned on GitHubpytorch report
jonemeth/generative-models mentioned on GitHubpytorch report
leequant761/Gumbel-SSVAE mentioned on GitHubpytorch report
nawta/GSoC_deeplense_assignment mentioned on GitHubpytorch report
numfah23/VAE mentioned on GitHubpytorch report
probtorch/probtorch mentioned on GitHubpytorch report
ruishu/vae-clustering mentioned on GitHubtfMIT report
sveinnpalsson/semivaebrats mentioned on GitHubpytorch report
trungnt13/odin-ai mentioned on GitHubtfMIT 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

7 samples harvested; 0 ran; 0 honoured the contract we drafted; 7 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.

7unverified

Licence: 0 of the 7 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 trungnt13/odin-ai. “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.

contrastive_loss trungnt13/odin-ai/odin/backend/losses.py community (archive-listed) unverified MIT (permissive) · b854e50d4482e652 · report
contrastive_loss_andre trungnt13/odin-ai/odin/backend/losses.py community (archive-listed) unverified MIT (permissive) · d544b0847c50f5f5 · report
dense trungnt13/odin-ai/odin/networks/resnets.py community (archive-listed) unverified MIT (permissive) · 658e0ef1022fbe20 · report
fast_logistic_regression trungnt13/odin-ai/odin/ml/linear_model.py community (archive-listed) unverified MIT (permissive) · 80ed506577b7c876 · report
last_layer trungnt13/odin-ai/odin/networks/resnets.py community (archive-listed) unverified MIT (permissive) · 1d1733a1349f5822 · report
skip_and_forget trungnt13/odin-ai/odin/networks/resnets.py community (archive-listed) unverified MIT (permissive) · 48b54abd08a72ed3 · report
skip_connect trungnt13/odin-ai/odin/networks/skip_connection.py community (archive-listed) unverified MIT (permissive) · 5fbee20470b97ba0 · report

Tasks

Bayesian Inference

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Image Classification SVHN M1+M2 Percentage error 36.02 #53 of 62 Archive leaderboard report
Image Classification SVHN DGN Percentage error 36.02 #54 of 62 Archive leaderboard report
Image Classification SVHN M1+TSVM Percentage error 54.33 #55 of 62 Archive leaderboard report
Image Classification SVHN M1+KNN Percentage error 65.63 #56 of 62 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.

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