Skip to main content

Universal and customizable implementation of the Hierarchical Variational Autoencoder architecture.

Project description

hVAE - backbone

This repository contains:

  • customizable backbone implementation of hVAE
  • reuseable hVAE components such as blocks, layers, losses, etc.
  • training, evaluation and analyzation scripts
  • checkpoint handling (using Weights & Biases)

Installation

pip install hvae_backbone

Usage

This repository is intended to be used as a backend package.
Please refer to hvae template repository for usage instructions.

Project Structure

├── hvae_backbone
│   ├── elements
│   │   ├── __init__.py             
│   │   ├── data_preproc.py         # Modules for data preprocessing
│   │   ├── dataset.py              # Base dataset class
│   │   ├── distributions.py        # Distributions, distributions generation
│   │   ├── layers.py               # Layers for building models
│   │   ├── losses.py               # Loss functions
│   │   ├── nets.py                 # Network architectures
│   │   ├── optimizers.py           # Optimizers
│   │   ├── schedules.py            # Schedules e.g. LR, KL weight
│   ├── __init__.py                 # package level scripts
│   ├── analysis.py                 # Analysis tools for trained models
│   ├── block.py                    # Blocks for building hierarchical models
│   ├── checkpoint.py               # Checkpoint handling (save, load)
│   ├── functional.py               # Functional scripts (training, loss, etc.)
│   ├── hvae.py                     # General hVAE class
│   ├── sequence.py                 # General sequential hVAE class
│   ├── utils.py                    # Utility functions

TODO:

  • callbacks
  • preprocessing
  • sample vs rsmaple blokkoknál (SimpleGenBlock)
  • weight initialization

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

hvae_backbone-0.1.100.tar.gz (35.4 kB view hashes)

Uploaded Source

Built Distribution

hvae_backbone-0.1.100-py3-none-any.whl (44.0 kB view hashes)

Uploaded Python 3

Supported by

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