Mercurial > hg > jslab
view src/scheme/genmodel.scm @ 1:5df24c91468d
Oh my what a mess.
author | samer |
---|---|
date | Fri, 05 Apr 2019 16:26:00 +0100 |
parents | bf79fb79ee13 |
children |
line wrap: on
line source
; Test noisy linear mixtures ; first version using NoisyLinearSource (put "mix.p" 0.08) (put "mix.gauss.mean" 0) (put "mix.gauss.variance" 0.1) (put "noise.mean" 0) (put "noise.variance" 0.05) (node "v1" (addtask (NoisyLinearSource. 8 16)) (load-generator (viewable "noise")) (load-generator (viewable "source")) ) ; scheme version (node "v2" (let* ( (n 8) (m 16) (x (VVector. "x" n)) (A (Matrix. "A" m n)) (e (VVector. "e" m)) (y (VVector. "y" m)) (g1 (VGenerator. "source")) (g2 (VGenerator. "noise")) ) (addtasks (GenerateVector. x g1) (GenerateVector. e g2) (MatrixTimesVector. y A x) (VectorPlusEqualsVector. y e) (Ops.update x) (Ops.update y) (Ops.update e) ) ) (load-generator (viewable "noise")) (load-generator (viewable "source")) )