Papers › Auto-Encoding Variational Bayes
Auto-Encoding Variational Bayes
Diederik P. Kingma, Max Welling
How can we perform efficient inference and learning in directed probabilistic models, in the presence of continuous latent variables with intractable posterior distributions, and large datasets? We introduce a stochastic variational inference and learning algorithm that scales to large datasets and, under some mild differentiability conditions, even works in the intractable case. Our contributions is two-fold. First, we show that a reparameterization of the variational lower bound yields a lower bound estimator that can be straightforwardly optimized using standard stochastic gradient methods. Second, we show that for i.i.d. datasets with continuous latent variables per datapoint, posterior inference can be made especially efficient by fitting an approximate inference model (also called a recognition model) to the intractable posterior using the proposed lower bound estimator. Theoretical advantages are reflected in experimental results.
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="1312.6114")
Code
Syntology Ran 112 of 199 code samples harvested from 67 repositories linked to this paper; 87 have no recorded run. Of those that ran: 3 ran · honoured contract; 2 ran · violated contract; 12 ran · our draft was wrong; 3 ran · fixture could not drive it; 92 ran with no contract checked.
By repository: community (archive-listed): 198 samples from 67 repositories, 111 ran; 1 identical to code first harvested elsewhere. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
144 repositories listed; official and paper-mentioned ones first.
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
199 samples harvested; 112 ran; 3 honoured the contract we drafted; 87 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.
Licence: 103 of the 199 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 67 repositories linked to this paper, official or community; each sample names its own and says which. Some samples are identical code Syntology first harvested from another repository; for those, this paper's copy is not located and its licence is not recorded. “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.
67d5bee7435f8bcd · report
5cd36a7e932b5b43 · report
7780f12cad72f1c9 · report
d799f3065f84fe50 · report
f05090314165f07f · report
6d367217b7877f81 · report
09d795136728fabe · report
0aba0d05fcfe6522 · report
94112663b351c240 · report
af51ce2e844507fc · report
f7b7c5b4c88e7cb4 · report
35157f12574bdc48 · report
299e9d91655393e2 · report
64664bc562c6b1d0 · report
013b215f3a973569 · report
6c24b768885b894a · report
9c8b332ed2ffb3dd · report
e9af1147a8bc4ae9 · report
da2312e68689183b · report
ea625a8cf3672c36 · report
215ea2e29de0b2fa · report
cec031e70f340759 · report
1b01cd263272a0f5 · report
fe1fd17d3cc45dd2 · report
3de403259b405b9a · report
74bab1f119ed478d · report
d94ed0a2741926fd · report
129fa67fb91677a2 · report
34cad03594cba48b · report
270d59151440f8e0 · report
881bad848e847d75 · report
ebb721989c39f6d6 · report
3c6edda4352515ab · report
979f63a25e5b5bd5 · report
e37348a66cf1df59 · report
dc02b52bceb3859c · report
656314ec3824522a · report
f7108f540de6b0bf · report
ed84a60469910c7c · report
7ad5fe2f50207580 · report
23af53c58a4ce9ae · report
3ecdff489f95548a · report
c80a0fb8fa231a08 · report
261ea46907365021 · report
6ae46786b88c03ce · report
84ab8aa01ed45b5c · report
9b2328205484176f · report
a4e5e7d90e011c93 · report
98b69578599d4bbf · report
50d8211fd249495d · report
115cd9683c3fbee8 · report
8a9443930d373bc6 · report
9ae83af96c3d86cf · report
4199fb8ac7739853 · report
ed9f371af886cf81 · report
64b9723a73466fc7 · report
8bcd4e1837530f40 · report
f0219f62556d0e81 · report
2f50938796fd893a · report
4dd90798383f2179 · report
f55a416d88ae3f5b · report
0c4e8115a4576c5c · report
afae32e55b46e0c3 · report
94fbbd323c67ac54 · report
3ffb9653df6d0447 · report
1bd7bfd13f7b38ba · report
92e95fa0a8df3637 · report
a6b5d7a426e105ea · report
80311cacd7cc5b42 · report
30c4717f88cc3a7c · report
8acb88c54b66cdb1 · report
1bd15783cee6fbda · report
80f1f4a55c97b47a · report
3c57be3b852bff4d · report
947ad83dcbc2a706 · report
d6006257f64b93f3 · report
366f628b99da3ec0 · report
8dc3fda9acb72e41 · report
378e52cf897c11e3 · report
c6b92ef29f031316 · report
0d452a001b1c49c2 · report
273491b1a4dadd7b · report
4b7b7a952150fc68 · report
1c42e77b4ea080ff · report
82760f5abeb59a36 · report
950f62098ea33599 · report
950e6b6b164df746 · report
fa151772ea36a654 · report
769a55d4d65b31fd · report
31260bc6f1d4ad07 · report
b6e6c2d768edd57c · report
64e8f7c7c3416c8e · report
b055a9ef4f0991f4 · report
529c90aeec41a0eb · report
f0164b4abe55d2f2 · report
498572271027e16d · report
06fe7967fb06dffc · report
e0eb450eeb67bbe7 · report
31a864fd86312ce2 · report
37f8868e1e5d0997 · report
65e837ed0f53b9c9 · report
37dd738200ea5236 · report
619f809e220bdfad · report
5e86bd50f762f937 · report
548419c028d85a28 · report
ed019b98a444b1af · report
36e32c9550f031c8 · report
830da60f0b2d4381 · report
40936e16bbb2b6d9 · report
31bbc032f4abe1a0 · report
54ae69a748766677 · report
9a46b95d4e56cfaa · report
addd1164c51068e6 · report
093ffabb25bff4a0 · report
89f1a830ef14847c · report
88e95e7022b11935 · report
532275e7086607b3 · report
e9612f6335ffe255 · report
5faa605e6ce72af4 · report
61591803e49adc2a · report
8158f370996499bf · report
86be78a08570e064 · report
279abec9ec41a2e6 · report
fd528c400ac29761 · report
afbd9f8c88a04011 · report
cd1135ee5bcba4c8 · report
019d56cdaaaaeb51 · report
50db0a7896823bcb · report
f10468d7e8599b89 · report
67822e56eba7243e · report
ceb43514b7be3154 · report
0ad3a6a437d3bf95 · report
49cfc6b17551bc6f · report
2b0e6ac8f7cf68db · report
90ce9146044a1bd9 · report
96af7f7ed8f1ab4d · report
7db0725386a21545 · report
77caa3da6ce1d01a · report
0914005903487e9a · report
c1c9d418d2e78caf · report
87a3c3a5c54d6d32 · report
0cf586eff34a9d1c · report
d3ad5e47ef3876cb · report
be82b8f3b423d764 · report
b14d1e688ba813de · report
26fb5b6ee26eee1f · report
1fef4aa3a0f19616 · report
349d03ee86dcdb06 · report
396d0ca4b47d508c · report
03f3d85e180359f9 · report
1a96e6f15b508897 · report
fc5a33e99f53be4b · report
8f82ecc49e716ae0 · report
6d0a925aba31f03e · report
b062722f9ad3aec2 · report
dca87fc3a192f09b · report
ee8dcb081aa12cd9 · report
c6383c38afbbcf69 · report
aa748db3806fd657 · report
0a8bbb473e597029 · report
16279fb685b9f1cc · report
249fa4c5834ef23a · report
eed7dfe6d7eb4968 · report
8bd9d196a8c421dc · report
74f3f8009eeac3b0 · report
7df1c801b5206bb2 · report
43710af2e95f0fdd · report
b4a0e3033db188f4 · report
7da8feb6cb76e81a · report
e1e4bc9703d2ecf2 · report
522aa8e8808b74ac · report
1de8204f7d2b5c66 · report
55672872b27f268a · report
d9b8413d4ecbe399 · report
9f280946211388f6 · report
98008678f3abcf96 · report
d4a656d7d6b5db89 · report
47b4f7f0de767eb6 · report
4eec8756dc7daa9e · report
6feb9eecbd0b3bea · report
87a498cbec79e938 · report
1da6c9d7223514d3 · report
c25c1fd8049f4e0d · report
d935b80296ced8cd · report
4b8970d50875acec · report
af1fb97866016179 · report
9a59c5178a8773c5 · report
920b004e18f844b8 · report
5aaee13c67987c61 · report
554e9812968047de · report
ded2db9b11b1035e · report
133d85e1fda01a26 · report
1d54d278ec5523b4 · report
749502aa266817bc · report
c75a52b1e074ded6 · report
58fd13674efd98c4 · report
3b0c8e0b6837b18e · report
cab2a8f29da74f06 · report
d0dfc3df96e8289c · report
Tasks
Results from the paper archive 2025-07-28
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: Stochastic Gradient Variational Bayes
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