figshare
Browse

DJ4Earth: Differentiable programming in Julia for Earth system models

Download (2.64 MB)
poster
posted on 2024-08-13, 13:27 authored by Sri Hari Krishna NarayananSri Hari Krishna Narayanan

The project (start date 2021/08), which we have since given the shorter title “Differentiable programming in Julia for Earth system models” (DJ4Earth) has as its overall goal to leverage the power of differentiable programming to seamlessly integrate gradient-based approaches in inverse modeling and machine learning. Here “differentiable programming” (DP) refers to the ability, for a given computer program representing a function, such as a neural network, or a physics-based numerical model, to generate another efficient computer program (code) representing the function’s or model's derivative (e.g., its gradient or Hessian). Ideally, the process of generating this derivative is achieved through automatic differentiation (AD), but often enhanced – or combined – with approaches of developing efficient solvers for the derivative function.

Funding

Collaborative Research: Frameworks: Convergence of Bayesian inverse methods and scientific machine learning in Earth system models through universal differentiable programming

Directorate for Computer & Information Science & Engineering

Find out more...

History

Usage metrics

    Licence

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC