pyromancy.nodes

Base Classes

Node

Base class for predictive coding nodes.

PredictiveNode

Base class for predictive coding nodes that generate predictions.

VariationalNode

Base class for predictive coding nodes modelling a variational distribution.

Gaussian Nodes

AbstractGaussianNode

Base class for predictive coding nodes modelling Gaussian distributions.

StandardGaussianNode

Gaussian predictive coding node with unit variance.

IsotropicGaussianNode

Gaussian predictive coding node with scalar variance.

FactorizedGaussianNode

Gaussian predictive coding node with diagonal variances.

MultivariateGaussianNode

Gaussian predictive coding node with full covariance.

Special Nodes

BiasNode

Trainable bias node for unsupervised predictive coding.

FixedNode

Input node with a fixed value.

FloatNode

Input node with an trainable value.