hopfield-0.1.0.1: Hopfield Networks, Boltzmann Machines and Clusters

Safe HaskellNone

Hopfield.Analysis

Synopsis

Documentation

computeErrorIndependentPats :: HopfieldData -> DoubleSource

Computes the probability of error for one element given a hopfield data structure. Note that I claim that the actuall error of probability depends on this, but is not the whole term The assumption is that the patterns which were used to train the network are independent.

computeErrorSuperAttractor :: HopfieldData -> DoubleSource

computes the error of a super attractor of a hopfield network. The assumption is that there is only one super attractor and the other patterns are independent.

computeErrorSuperAttractorNumbers :: Int -> Int -> Int -> DoubleSource

computeErrorSuperAttractorNumbers d p n Computes the probability of error for a super attractor with degree d, in a Hopfield network with n neurons, which has been trained with p patterns. The assumption is that the other patterns are independent for mathematical derivation of the equation, see report.

minNumberOfNeurons :: Int -> Double -> IntSource

maxNumberOfPatterns :: Int -> Double -> IntSource