<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>A Comparison of Automatic Differentiation and Continuous Sensitivity Analysis for Derivatives of Differential Equation Solutions · HackerPapers discussions</title><link>https://hackerpaper.kaipfister.de/p/1812.01892/</link><description>Collected HN comments and submissions linking this paper.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 11:16:22 GMT</lastBuildDate><atom:link href="https://hackerpaper.kaipfister.de/p/1812.01892/feed.xml" rel="self" type="application/rss+xml" /><item><title>A Comparison of Automatic Differentiation and Continuous Sensitivity Analysis for Derivatives of Differential Equation Solutions — mentioned by ChrisRackauckas</title><link>https://news.ycombinator.com/item?id=31886359</link><guid isPermaLink="false">urn:hackerpapers:mention:1812.01892:31886359</guid><pubDate>Sun, 26 Jun 2022 18:12:19 GMT</pubDate><description>&lt;p&gt;Sundials does have forward sensitivities, though the implementation does not SIMD the calculations of the primal with the dual parts like direct AD of the solver does. This makes it a bit worse on forward mode than direct differentiation of a solver (with an optimizing compiler) would do, which was something that took us a few years to really pin down (we had to implement our own to really benchmark it, and got the same phenomena demonstrated in https://arxiv.org/abs/1812.01892). The nice thing about the direct forward mode is that it is easier to opt the extra equations out of the linear…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1812.01892/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>math.NA</category></item><item><title>A Comparison of Automatic Differentiation and Continuous Sensitivity Analysis for Derivatives of Differential Equation Solutions — mentioned by ChrisRackauckas</title><link>https://news.ycombinator.com/item?id=28955550</link><guid isPermaLink="false">urn:hackerpapers:mention:1812.01892:28955550</guid><pubDate>Fri, 22 Oct 2021 10:37:14 GMT</pubDate><description>&lt;p&gt;Yes, that&amp;#x27;s mostly right (instead of PETSc put FATODE since PETSc TS Adjoint was only published in 2019, but it&amp;#x27;s based heavily on FATODE&amp;#x27;s techniques https://epubs.siam.org/doi/10.1137/130912335?mobileUi=0). And that&amp;#x27;s why the Julia tools were so ready for it: we already had adjoint sensitivity analysis (implemented for parameter estimation in systems pharmacology), so neural ODEs were a freebee. Similar to DEQs using the adjoint of a nonlinear solve: that means a DEQ is just a neural network inside of a Julia nonlinear solver and you call the gradients and you&amp;#x27;ll hit the right overloads…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1812.01892/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>math.NA</category></item><item><title>A Comparison of Automatic Differentiation and Continuous Sensitivity Analysis for Derivatives of Differential Equation Solutions — mentioned by ChrisRackauckas</title><link>https://news.ycombinator.com/item?id=18704049</link><guid isPermaLink="false">urn:hackerpapers:mention:1812.01892:18704049</guid><pubDate>Tue, 18 Dec 2018 02:18:47 GMT</pubDate><description>&lt;p&gt;We are building tooling which will allow you to put together differential equations and neural networks in any way you please. This is just one way of putting the two together. The applications we were looking at are different, but it utilize similar tooling. We have forward-mode, reverse-mode, forward sensitivity analysis, and adjoint sensitivity analysis (the method mentioned here, which is actually from at least the 90&amp;#x27;s) implemented and tested with the DifferentialEquations.jl integrators. We had a recent paper exploring the timing differences between the different sensitivity analysis…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1812.01892/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>math.NA</category></item><item><title>A Comparison of Automatic Differentiation and Continuous Sensitivity Analysis for Derivatives of Differential Equation Solutions — mentioned by ChrisRackauckas</title><link>https://news.ycombinator.com/item?id=18691054</link><guid isPermaLink="false">urn:hackerpapers:mention:1812.01892:18691054</guid><pubDate>Sun, 16 Dec 2018 00:16:34 GMT</pubDate><description>&lt;p&gt;Yes, we&amp;#x27;ve had this working in Julia for a few years now (with Flux.jl and ReverseDiff.jl tracing-based reverse-mode) and it&amp;#x27;s surprising that wasn&amp;#x27;t know because it&amp;#x27;s been pretty widely publicized (and mentioned to the authors). In fact, we even have a preprint showing that reverse-mode adjoint isn&amp;#x27;t what you want to use in most scenarios: https://arxiv.org/abs/1812.01892 We identified that tracing-based reverse-mode adjoint + solving without mutation is not competitive with the other sensitivity analysis methods (this is the method which they have implemented in this repository) when…&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1812.01892/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>math.NA</category></item><item><title>A Comparison of Automatic Differentiation and Continuous Sensitivity Analysis for Derivatives of Differential Equation Solutions — mentioned by ChrisRackauckas</title><link>https://news.ycombinator.com/item?id=18614619</link><guid isPermaLink="false">urn:hackerpapers:mention:1812.01892:18614619</guid><pubDate>Thu, 06 Dec 2018 01:31:04 GMT</pubDate><description>&lt;p&gt;This is it: https://arxiv.org/abs/1812.01892&lt;/p&gt;&lt;p&gt;&lt;a href="https://hackerpaper.kaipfister.de/p/1812.01892/"&gt;Paper and discussion history&lt;/a&gt;. A mention is not an endorsement.&lt;/p&gt;</description><category>math.NA</category></item></channel></rss>
