8000 GitHub - OpenWorld-Labs/owl-vaes: Weird autoencoder experiments
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

OpenWorld-Labs/owl-vaes

Repository files navigation

🦉 OWL VAEs

This is our codebase for VAE training.


Basic Information

To get setup just run pip install -r requirements.txt.

  • Set an environment variable for the WANDB_USER_NAME to sync correctly w/ Wandb.
  • Set an envvar for the DEVICE_TYPE to use non-cuda device. To launch training run: setup a config yaml file, then run python -m train /path/to/config.yaml (or torchrun).

Before commiting, we recommend running installing and running the pre-commit hooks:

pre-commit install # one-time command
pre-commit run --all-files

How Do I Create A New Model?

  • add your new model to owl_vaes/models/{name}.py
  • add any new building blocks you need under owl_vaes/nn
  • add your model to owl_vaes/models/__init__.py and give it an ID

How Do I Create A New Trainer

  • Review owl_vaes/trainers/base.py and owl_vaes/trainers/rec.py to see general formatting
  • Implement your trainer in owl_vaes/trainers/{name}.py
  • Add to owl_vaes/trainers/__init__.py and give it an ID

How Do I Set Up A New Config?

  • See existing configs under configs directory for examples.

About

Weird autoencoder experiments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0