Papers › Neural Ordinary Differential Equations
Neural Ordinary Differential Equations
Ricky T. Q. Chen, Yulia Rubanova, Jesse Bettencourt, David Duvenaud
We introduce a new family of deep neural network models. Instead of specifying a discrete sequence of hidden layers, we parameterize the derivative of the hidden state using a neural network. The output of the network is computed using a black-box differential equation solver. These continuous-depth models have constant memory cost, adapt their evaluation strategy to each input, and can explicitly trade numerical precision for speed. We demonstrate these properties in continuous-depth residual networks and continuous-time latent variable models. We also construct continuous normalizing flows, a generative model that can train by maximum likelihood, without partitioning or ordering the data dimensions. For training, we show how to scalably backpropagate through any ODE solver, without access to its internal operations. This allows end-to-end training of ODEs within larger models.
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="1806.07366")
Code
Syntology Ran 89 of 124 code samples harvested from 25 repositories linked to this paper; 35 have no recorded run. Of those that ran: 2 ran · honoured contract; 5 ran · violated contract; 25 ran · our draft was wrong; 8 ran · fixture could not drive it; 49 ran with no contract checked.
By repository: community (archive-listed): 124 samples from 25 repositories, 89 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.
56 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
124 samples harvested; 89 ran; 2 honoured the contract we drafted; 35 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: 41 of the 124 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 25 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.
7980b2520b28c2f2 · report
106d95c9ca4a144c · report
1cbcd7f7db72e996 · report
279f4f78d04ad28b · report
e8208a8b9886cd85 · report
2f5e41ed5c35fa64 · report
042c58847599eec2 · report
43b0462e8ae59a39 · report
afcd5754477bf8a7 · report
b4e4766812fea13a · report
2f030eba6be5e4b6 · report
f121c10d5d8c5250 · report
43e9e562dc3f595e · report
6fba12214cae5e2d · report
70d97d2f6b74251c · report
9406c2abc025c528 · report
10f0d6dfa6f48005 · report
62feec9141b4e5c3 · report
a963843951a2916d · report
6a98a0fc2403db3c · report
99ec31db7c208dcf · report
a932ba75143e9ecb · report
59f408ca8aaaf9f3 · report
92137b4f2c7365e8 · report
6bbb55a0b9a1ee9c · report
ce3b538793b44a3f · report
fd17b14e17a04cc7 · report
6a10221436726b78 · report
d8a06e2aaf08a085 · report
5512b8d472ebad2a · report
33a0d576e23c028f · report
26fbbe135361b126 · report
127c92027e96c4f8 · report
52750e1480f37d55 · report
1fc91b40082e955e · report
2c812a9f084716eb · report
78706994d851e4b4 · report
60b35461edf3f214 · report
a04d5636674a9ec2 · report
a65d81dc9b13762d · report
180e9fe199764f78 · report
0875a31606cadf64 · report
f031bcc19da6d85a · report
443bb371b2a31d9b · report
4b236303800173d5 · report
ea3c58d4e24eebb6 · report
2224684f11a7a3c9 · report
8b87a183c9dbf249 · report
baa65f15f31a9777 · report
ec95d60f4289b25e · report
aef26a4386aa599b · report
80aaab169a92f738 · report
a80bde1c9ec425d6 · report
69c9ce066153b90b · report
443e9b25ad3ae079 · report
9d72df2efb3a66fe · report
c3ee29e30b47fb06 · report
285104682369ab82 · report
2a9f0b547af9d443 · report
95dcacc99376ec95 · report
1954ce4f7b5742a7 · report
d4592ac83c04a5fd · report
a269dfdac4e51213 · report
8b0e794d4d8f9b13 · report
2aee82e2cf39316d · report
6a5e35d9dcd92ff6 · report
b2a5ce23e7055fe3 · report
aa235b32d88c1eed · report
ddb0f75fbab8b97a · report
019bd750e2303b7e · report
a06d1d8f938ae9f4 · report
2285415039c52b05 · report
e9ac3eb9d2ad7232 · report
0e64c9442199a010 · report
e0a9dd130bc8e029 · report
7abfa32a2f1d7424 · report
5c104e6fea609913 · report
a94209f6fc808fe0 · report
8193789421b9bce3 · report
d1f5a2c0003cf2df · report
3479205146fe5947 · report
acc109795f939462 · report
b1c1acd3c89a39f3 · report
a69334ba86c0588e · report
c58084b51168dca6 · report
63dd824e61be8e94 · report
6874ebf43b4dccd5 · report
93721216ebb5b002 · report
0dcc609ed16c99d9 · report
abebc71e7f1ca56a · report
02793af9d30a0ad2 · report
257d0ccfbbff4f5d · report
a20f8065b0c3fffe · report
c15fe1bc655d0b37 · report
9e070cde035db353 · report
0be1257af72d80c3 · report
9158a9a96f605d3f · report
ca95388e3abbb9e0 · report
c05e6f04ee48cfca · report
33a06d298681bf50 · report
b4d1b587fdffa06d · report
f1350edaaca6f9b0 · report
2e6b4dc52e187e03 · report
cc5817a5b29775b5 · report
de5906cda333c484 · report
762ad558c1d13aeb · report
216ff008ef437b80 · report
0b628441d9a6d4da · report
94c5d03613990039 · report
f250aafdaa7f4526 · report
9012d6958edc86f1 · report
f81cc7d6c4c87870 · report
3642eb84474d80fc · report
442b903271deea5e · report
8ab361e64d240962 · report
773c458752a32b7a · report
71df735edec0d658 · report
3cadb1fed3be1893 · report
242605ed25603835 · report
897a3625721985ef · report
915f7ec0ef60ec9a · report
40dadd966f2c36ab · report
3e2bf9b07fd9cfc5 · report
a4138cedf5f8608e · 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.
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