Mercurial > hg > jslab
diff src/scheme/genmodel.scm @ 0:bf79fb79ee13
Initial Mercurial check in.
author | samer |
---|---|
date | Tue, 17 Jan 2012 17:50:20 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/scheme/genmodel.scm Tue Jan 17 17:50:20 2012 +0000 @@ -0,0 +1,43 @@ +; 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")) +) +