uofgravity/glasflow
uofgravity/glasflow has 27 GitHub stars and 4 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-12 14:08 UTC. Last push 2026-11-02.
Comment ces chiffres sont mesurés
Normalising flows implemented using nflows
Progression mesurée des étoiles
- in 24h
- 0
- in 7 days
- 0
- in 15 days
- Historique en cours
- in 1 month
- Historique en cours
Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.
README.md
OriginalGlasflow
glasflow is a Python library containing a collection of Normalizing flows using PyTorch. It builds upon nflows.
Installation
glasflow requires Python 3.11 or newer.
glasflow is available to install via pip:
pip install glasflow
or via conda:
conda install glasflow -c conda-forge
PyTorch
Important: glasflow supports using CUDA devices but it is not a requirement and in most uses cases it provides little to no benefit.
By default the version of PyTorch installed by pip or conda will not necessarily match the drivers on your system, to install a different version with the correct CUDA support see the PyTorch homepage for instructions: https://pytorch.org/.
Usage
To define a RealNVP flow:
from glasflow import RealNVP
# define RealNVP flow. Change hyperparameters as necessary.
flow = RealNVP(
n_inputs=2,
n_transforms=5,
n_neurons=32,
batch_norm_between_transforms=True
)
Please see glasflow/examples for a typical training regime example.
nflows
glasflow uses a fork of nflows which is included as submodule in glasflow and can used imported as follows:
import glasflow.nflows as nflows
It contains various bugfixes which, as of writing this, are not included in a current release of nflows.
Using standard nflows
There is also the option to use an independent install of nflows (if installed) by setting an environment variable.
export GLASFLOW_USE_NFLOWS=True
After setting this variable glasflow.nflows will point to the version of nflows installed in the current python environment.
Note: this must be set prior to importing glasflow.
Contributing
Pull requests are welcome. You can review the contribution guidelines here. For major changes, please open an issue first to discuss what you would like to change.
Citing
If you use glasflow in your work please cite our DOI. We also recommend you also cite nflows following the guidelines in the nflows readme.
Explorer des projets similaires
tensorflow/tensorflow
Un framework open source d'apprentissage automatique pour tous
201,584 étoileshuggingface/transformers
🤗 Transformers : le framework de définition de modèles pour les modèles d'apprentissage automatique de pointe en texte, vision, audio et multimodal, pour l'inférence et l'entraînement.
168,917 étoilesAUTOMATIC1111/stable-diffusion-webui
Interface web de Stable Diffusion
165,300 étoilesComfy-Org/ComfyUI
La GUI, l'API et le backend les plus puissants et modulaires pour les modèles de diffusion, avec une interface de graphes et de nœuds. Le moteur d'inférence local le plus rapide au monde.
146,472 étoiles