core.distribution

Overview

Provides classes and utilities for representing probability distributions over neural network parameters.

Key Components

  • AbstractVariable: a base interface for distribution variables (e.g., GaussianVariable).
  • Utility functions for constructing, copying, and computing KL divergences between distributions.

These distributions form the core representation of uncertainty in a PAC-Bayes model.

 1"""
 2## Overview
 3Provides classes and utilities for representing probability distributions
 4over neural network parameters.
 5
 6## Key Components
 7- **AbstractVariable**: a base interface for distribution variables
 8  (e.g., GaussianVariable).
 9- **Utility functions** for constructing, copying, and computing KL divergences
10  between distributions.
11
12These distributions form the core representation of uncertainty in a
13PAC-Bayes model.
14"""
15
16from core.distribution.AbstractVariable import AbstractVariable
17from core.distribution.GaussianVariable import GaussianVariable
18from core.distribution.LaplaceVariable import LaplaceVariable