Versions in this module Expand all Collapse all v0 v0.0.1 Dec 24, 2020 Changes in this version + func Pattern2Image(p *Pattern, r image.Rectangle) image.Image + type Network struct + func NewNetwork(size int, method string) (*Network, error) + func (n *Network) Restore(p *Pattern, mode string, iters int) (*Pattern, error) + func (n *Network) Store(patterns []*Pattern) error + func (n Network) Bias() mat.Matrix + func (n Network) Capacity() int + func (n Network) Energy(p *Pattern) (float64, error) + func (n Network) Memorised() int + func (n Network) Weights() mat.Matrix + type Pattern struct + func AddNoise(p *Pattern, pcnt int) *Pattern + func Encode(data []float64) *Pattern + func Image2Pattern(img image.Image) *Pattern + func (p *Pattern) At(i int) float64 + func (p *Pattern) Len() int + func (p *Pattern) RawData() []float64 + func (p *Pattern) Set(i int, val float64) error + func (p *Pattern) String() string + func (p *Pattern) Vec() *mat.VecDense