Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 1011 Bytes

File metadata and controls

17 lines (12 loc) · 1011 Bytes

Multi-Integral-Importance-Sampling

Implementation of Multi-Integral Importance Sampling for integration and for solving PDEs via the Deep Ritz method.

This repository implements Multi-Integral Importance Sampling (MIIS) to the Deep Ritz Method for solving Partial Differential Equations (PDEs), for the purpose of reducing the loss estimator variance and the gradient variance.

The repository is structured as follows:

1. MIIS

  • DeepRitz-MIIS-VarianceComparison.py:
    • Main execution script.
    • Runs the training loop for the neural network.
    • Performs the variance comparison using different integration rules: the standard Monte Carlo, the standard Importance Sampling, and Multi-Integral Importance Sampling.

This folder provides examples of how conditional Normalizing Flows (using FlowJAX) can be used as transport maps to match target densities.

Xalbador Otxandorena - xalbaotxandorena@gmail.com