Skip to content

Learn and generalize Banach-space mappings using DeepONet to accelerate Bayesian inference in Turing. This repository includes scripts for dynamic system simulation, inverse problems, and probabilistic modeling, providing efficient surrogate models for rapid forward evaluation.

License

Notifications You must be signed in to change notification settings

ryan-d-graham/InverseProblems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InverseProblems

Overview

This repository leverages DeepONet to learn Banach-space mappings for inverse problems, accelerating Bayesian inference within probabilistic programming languages (PPL) such as Turing. By generalizing dynamics from training data, DeepONet provides a fast surrogate model, reducing the computational load typically associated with ODE/PDE solvers.

Table of Contents

  1. Introduction
  2. Setup and Installation
  3. Projects
  4. Usage
  5. Contributing
  6. LICENSE

Introduction

Inverse problems involve estimating unknown parameters or inputs from observed data. This repository contains several scripts that showcase different approaches to solving these problems using Julia and Python. The acceleration in forward evaluation is used to accelerate Bayesian inference within a PPL like Turing.

Setup and Installation

Requirements

  • Julia 1.x
  • Python 3.x

Installation

# Clone the repository
git clone https://github.com/ryan-d-graham/InverseProblems.git

# Navigate to the directory
cd InverseProblems

# Install Julia packages
julia -e 'using Pkg; Pkg.instantiate()'

# Install Python packages
pip install -r requirements.txt

About

Learn and generalize Banach-space mappings using DeepONet to accelerate Bayesian inference in Turing. This repository includes scripts for dynamic system simulation, inverse problems, and probabilistic modeling, providing efficient surrogate models for rapid forward evaluation.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published