goal-graphical-0.20: Optimization of latent variable and dynamical models with Goal
Safe HaskellNone
LanguageHaskell2010

Goal.Graphical.Models

Description

A few general definitions for Graphical Models.

Synopsis

Documentation

type family Observation f Source #

An observation from a latent variable model.

Instances

Instances details
type Observation (FactorAnalysis n k) Source # 
Instance details

Defined in Goal.Graphical.Models.Harmonium.FactorAnalysis

type Observation (FactorAnalysis n k) = Vector n Double
type Observation (AffineHarmonium f y x z w) Source # 
Instance details

Defined in Goal.Graphical.Models.Harmonium

type Observation (AffineHarmonium f y x z w) = SamplePoint z
type Observation (LatentProcess f g y x z w) Source # 
Instance details

Defined in Goal.Graphical.Models.Dynamic

type Observation (LatentProcess f g y x z w) = Sample z

type Observations f = [Observation f] Source #

A list of observations.

Hierarchical Models

class ObservablyContinuous c f where Source #

Probability densities over observations in a latent variable model.

Minimal complete definition

Nothing

Instances

Instances details
(ConjugatedLikelihood f y x z w, LegendreExponentialFamily z, ExponentialFamily y, LegendreExponentialFamily w, Map Natural f x y, Bilinear f x y) => ObservablyContinuous Natural (AffineHarmonium f y x z w) Source # 
Instance details

Defined in Goal.Graphical.Models.Harmonium

Methods

logObservableDensities :: (Natural # AffineHarmonium f y x z w) -> Observations (AffineHarmonium f y x z w) -> [Double] Source #

observableDensities :: (Natural # AffineHarmonium f y x z w) -> Observations (AffineHarmonium f y x z w) -> [Double] Source #

(ConjugatedLikelihood g x x w w, Bilinear g x x, ConjugatedLikelihood f y x z w, Bilinear f y x, Map Natural g x x, Map Natural f x y, ExponentialFamily y, LegendreExponentialFamily z, LegendreExponentialFamily w) => ObservablyContinuous Natural (LatentProcess f g y x z w) Source # 
Instance details

Defined in Goal.Graphical.Models.Dynamic

Methods

logObservableDensities :: (Natural # LatentProcess f g y x z w) -> Observations (LatentProcess f g y x z w) -> [Double] Source #

observableDensities :: (Natural # LatentProcess f g y x z w) -> Observations (LatentProcess f g y x z w) -> [Double] Source #