hopfield-0.1.0.1: Hopfield Networks, Boltzmann Machines and Clusters

Safe HaskellNone

Hopfield.Measurement

Contents

Description

Functions to measure various properties of a network

Synopsis

Basin of attraction

hammingDistribution :: Int -> (Int, Int) -> T IntSource

sampleHammingRange :: MonadRandom m => Pattern -> T Int -> m PatternSource

sampleHammingDistance :: MonadRandom m => Pattern -> Int -> Int -> m [Pattern]Source

samplePatternRing :: MonadRandom m => HopfieldData -> Pattern -> Int -> m DoubleSource

samplePatternBasin :: MonadRandom m => BasinMeasure m [Double]Source

measurePatternBasin :: MonadRandom m => BasinMeasure m IntSource

Fixed point errors

checkFixed :: HopfieldData -> Int -> BoolSource

measureError :: HopfieldData -> DoubleSource

measureError hopfield: Measures the percentage of patterns in the network which are NOT fixed points. That is, it measures the *actual* error