Ito Vision is a research-oriented library for diffusion-based generative models formulated through stochastic differential equations (SDEs).
Project description
Ito Vision
Ito Vision is a research-oriented library for diffusion-based generative models formulated through stochastic differential equations (SDEs).
It provides clean, minimalistic implementations that closely follow their mathematical formulations, making it particularly suitable for researchers and practitioners working on modern generative modeling, especially in Image Enhancement.
The primary goal of this project is to enable rapid experimentation, reproducibility, and extensibility across a wide range of diffusion-based methods.
Key Features
- Mathematically faithful implementations — designed to match original formulations as closely as possible
- Modular design — easily swap processes, samplers, and parameterizations
- Research-first approach — ideal for prototyping and benchmarking new ideas
- Extensive method coverage — includes many state-of-the-art diffusion and flow-based techniques
Installation
As a pip package:
pip install ito-vision
Methods
The library includes implementations of:
- DDPM
- Flow Matching
- Mean Flow
- InDI
- ResShift
- IR-SDE
- BBDM
- DDBM (VE & VP)
- I2SB
- GOUB
- UniDB
- IMF (partially)
Samplers
Each method can be paired with a variety of sampling strategies:
- Ancestral arxiv
- DDIM arxiv
- Euler-Maruyama wikipedia
- 2nd Heun with Langevin dynamics arxiv
- Mean ODE arxiv
- 2nd order Runge-Kutta wikipedia
- 2nd order DDIM (ours, experimental)
More
- Different discretization strategies (EDM, DDBM, Stable Diffusion 3.5)
- Different backbone parametrization ($\epsilon$, $x_0$, $\nabla_x \log p_t$, $v$, flow matching-based)
- Support for:
- Classifier guidance
- Classifier-free guidance
- Integration with Stable Diffusion pipelines
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ito_vision-0.1.0.tar.gz.
File metadata
- Download URL: ito_vision-0.1.0.tar.gz
- Upload date:
- Size: 36.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63ac55a24aae5d7d8b85a825d7a772e26561f73e71035aa78b86f4cd6b2bf0d6
|
|
| MD5 |
37c600a940daf39081cf7b9b22cdeae0
|
|
| BLAKE2b-256 |
d884c629b1df203e0ed9066613668c57ca8e3b9126361f268b33b229759463ec
|
File details
Details for the file ito_vision-0.1.0-py3-none-any.whl.
File metadata
- Download URL: ito_vision-0.1.0-py3-none-any.whl
- Upload date:
- Size: 36.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1f680dd1673d2a224a8502a8ecc95da34e33823f90b59c1f9f68732fcb8adebc
|
|
| MD5 |
a6b6f64fd6119fa5a3dcf39d284e423b
|
|
| BLAKE2b-256 |
cdbc9c581a5b8d945e995567df60d9d6a5d73bb69c086a5c0e3e0fc0425f2cc7
|