Implementation of Rectified Flows in JAX and Equinox.
Project description
Rectified Flow Matching
Cutting-edge and feature-rich implementation of Rectified Flows from Flow Straight and Fast: Learning to Generate and Transfer Data with Rectified Flows in jax and equinox.
Features
- Deterministic and stochastic sampling of the associated ODE and SDE respectively,
- Mixed precision optimisation,
- Array-typed to-the-teeth for dependable execution with
jaxtypingandbeartype.
To implement:
- Guidance by score of conditioning
- Mixed precision
- EMA
- AdaLayerNorm
- Stochastic sampling
- ODE Sampling
- Likelihoods
- DiT
- Hyperparameter/model saving
Usage
pip install rectified_flows
Citations
@misc{liu2022flowstraightfastlearning,
title={Flow Straight and Fast: Learning to Generate and Transfer Data with Rectified Flow},
author={Xingchao Liu and Chengyue Gong and Qiang Liu},
year={2022},
eprint={2209.03003},
archivePrefix={arXiv},
primaryClass={cs.LG},
url={https://arxiv.org/abs/2209.03003},
}
@misc{lipman2023flowmatchinggenerativemodeling,
title={Flow Matching for Generative Modeling},
author={Yaron Lipman and Ricky T. Q. Chen and Heli Ben-Hamu and Maximilian Nickel and Matt Le},
year={2023},
eprint={2210.02747},
archivePrefix={arXiv},
primaryClass={cs.LG},
url={https://arxiv.org/abs/2210.02747},
}
@misc{singh2024stochasticsamplingdeterministicflow,
title={Stochastic Sampling from Deterministic Flow Models},
author={Saurabh Singh and Ian Fischer},
year={2024},
eprint={2410.02217},
archivePrefix={arXiv},
primaryClass={cs.LG},
url={https://arxiv.org/abs/2410.02217},
}
@misc{yang2024consistencyflowmatchingdefining,
title={Consistency Flow Matching: Defining Straight Flows with Velocity Consistency},
author={Ling Yang and Zixiang Zhang and Zhilong Zhang and Xingchao Liu and Minkai Xu and Wentao Zhang and Chenlin Meng and Stefano Ermon and Bin Cui},
year={2024},
eprint={2407.02398},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2407.02398},
}
@misc{peebles2023scalablediffusionmodelstransformers,
title={Scalable Diffusion Models with Transformers},
author={William Peebles and Saining Xie},
year={2023},
eprint={2212.09748},
archivePrefix={arXiv},
primaryClass={cs.CV},
url={https://arxiv.org/abs/2212.09748},
}
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
rectified_flows-0.0.9.tar.gz
(19.7 kB
view details)
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 rectified_flows-0.0.9.tar.gz.
File metadata
- Download URL: rectified_flows-0.0.9.tar.gz
- Upload date:
- Size: 19.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4dca5053f27284a4365e2fea7f104bc5127756767110fb60eea74b97f5ff0427
|
|
| MD5 |
594a9c58a58517af1a7204c38815b80f
|
|
| BLAKE2b-256 |
d940221aa3bd5aa3a04186038f5163799792a0d3d0bfb1a610168ca3277b753d
|
File details
Details for the file rectified_flows-0.0.9-py3-none-any.whl.
File metadata
- Download URL: rectified_flows-0.0.9-py3-none-any.whl
- Upload date:
- Size: 19.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.7.19
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fb397f81c094faf7a55dcf880d0e6491d0f4231b8bf4d9544fc2ffd77d22550
|
|
| MD5 |
0912c0979ed70cd1a9fa4950cb232440
|
|
| BLAKE2b-256 |
1a3284f216b36d6b94d1ede9397220ed26cc0ac388e3cfd52b5f6a598c57a284
|