Skip to main content

Examples for the GenSBI library

Project description

GenSBI Examples

Build Coverage Version Downloads

This repository contains a collection of examples, tutorials, and recipes for GenSBI, a JAX-based library for Simulation-Based Inference using generative models.

These examples demonstrate how to use GenSBI for various tasks, including:

  • Defining and running inference pipelines.
  • Using different embedding networks (MLP, ResNet, etc.).
  • Handling various data types (1D signals, 2D images).

Installation

Prerequisites

You need to have GenSBI and the examples package installed.

With CUDA 12 support (Recommended):

pip install gensbi[cuda12, examples]

CPU-only:

pip install gensbi

Install Examples Package

To download these examples, clone the github repository:

git clone https://github.com/aurelio-amerio/GenSBI-examples.git

Structure

  • examples/: Contains standalone example scripts and notebooks.
  • src/gensbi_examples: Helper utilities for the examples.

Getting Started

  • My First Model: Open In Colab

Neural Density Estimators (NDE)

These examples demonstrate the usage of Neural Density Estimators for unconditional density estimation tasks.

  • Diffusion 2D Unconditional: Open In Colab
  • Flow Matching 2D Unconditional: Open In Colab
  • Flow Matching 2D Unconditional (Flux1Joint): Open In Colab

SBI Benchmark Examples

This repository includes a comprehensive suite of Simulation-Based Inference (SBI) benchmarks. These examples cover a range of standard tasks used to evaluate SBI methods, including simple distributions, physical systems, and complex toy problems. For each task, we provide implementations using various generative models available in GenSBI, such as Flow Matching and Diffusion models with different architectures (Flux, SimFormer).

Two Moons

  • Diffusion Flux: Open In Colab
  • Diffusion Flux1Joint: Open In Colab
  • Diffusion SimFormer: Open In Colab
  • Flow Flux: Open In Colab
  • Flow Flux1Joint: Open In Colab
  • Flow SimFormer: Open In Colab

Bernoulli GLM

  • Flow Flux: Open In Colab
  • Flow Flux1Joint: Open In Colab

Gaussian Linear

  • Flow Flux: Open In Colab
  • Flow Flux1Joint: Open In Colab

Gaussian Mixture

  • Flow Flux: Open In Colab
  • Flow Flux1Joint: Open In Colab

Gravitational Waves

  • GW Example: Open In Colab

Lensing

  • Lensing Example: Open In Colab

SLCP

  • Flow Flux: Open In Colab
  • Flow Flux1Joint: Open In Colab
  • Flow SimFormer: Open In Colab

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gensbi_examples-0.0.6.tar.gz (10.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gensbi_examples-0.0.6-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file gensbi_examples-0.0.6.tar.gz.

File metadata

  • Download URL: gensbi_examples-0.0.6.tar.gz
  • Upload date:
  • Size: 10.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for gensbi_examples-0.0.6.tar.gz
Algorithm Hash digest
SHA256 c959b1771c9e4afab5a335796ccb6743aaa96035763a0b31f1e8280662d1bfd3
MD5 c57f48e0be3d279b6c55d9f533aa5501
BLAKE2b-256 183ffc511f9afbdc4e9a63e8f84710ccd5b48b53a4c23386e495a5d333fc54ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for gensbi_examples-0.0.6.tar.gz:

Publisher: python-publish.yml on aurelio-amerio/GenSBI-examples

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gensbi_examples-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for gensbi_examples-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 4a12bcfc1b32b78a58ac065c5ccc7368ed0113074ce713aa244cfbe3f94ad38e
MD5 3a8992f33912c21b1e106298954c50a0
BLAKE2b-256 bd041e6a7d61750288aaf530f1b5b64c242ceacddef4d80cad9dae91a4bcdee4

See more details on using hashes here.

Provenance

The following attestation bundles were made for gensbi_examples-0.0.6-py3-none-any.whl:

Publisher: python-publish.yml on aurelio-amerio/GenSBI-examples

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page