Commit Graph
19 Commits
Author SHA1 Message Date
jens d0243820d6 - init weight with dev = 0.001
- layer load() plausibilty check

git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@32 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-19 14:58:24 +00:00
jens 56b0c4bee6 - minor GUI fix
git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@31 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-18 17:25:22 +00:00
jens 57761fe743 - RBM: changed calcualation of pre-weight update data in RBM
- always use expectations
- removed "Use Expectations Button"
- removed Robbins-Monro
- added sparsity learning rate
- added momentum
- added weight decay
- added Slider as progress bar



git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@30 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-18 15:38:11 +00:00
jens 3fb8ac0629 - rearranged dot product
git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@29 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-16 18:35:32 +00:00
jens 288775cf8c - update working weights after sparse pass
git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@28 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-15 21:12:22 +00:00
jens afc1853664 - probsUpdateLogistic() use var for multiplication
- automatic pattern reconstruction on pattern slider. Test button is obsolete
- revised sparse mode

git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@27 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-15 20:35:49 +00:00
jens 005342e829 - RBM-Training has own thread
- realtime update of Weights and reconstruction during training
- realtime update of reconstruction on relevant parameters
- added progress bar


git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@26 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-14 23:06:34 +00:00
jens 7f4438d698 - added param sparsity
- added gaussian visible unit
- added param sigma decay
- RBM modi and params are set using members
- use sigma instead of variance


git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@25 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-14 21:23:01 +00:00
jens 0166b986cb - vectorized logSigmoid() and gaussProb()
- added switch RBM_SPARSE
- added some experimental expect functions


git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@24 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-12 18:18:09 +00:00
jens 19c69ac02a - use Matrix, linear algebra library Eigen 3.2.2
git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@23 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-12 14:30:40 +00:00
jens 7b1a713adc - changed project settings: release is optimized for speed
git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@22 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-08 18:48:02 +00:00
jens fc1f53fdb6 - added useProbsForHiddenReconstruction
git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@21 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-08 18:45:15 +00:00
jens da30d95e31 - added Robbins-Monro (but doesn't work well)
- added DrawListener
- added realtime reconstruct
- additional LayerArray constructor

git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@20 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-07 20:42:57 +00:00
jens 39bf50701b - added button and functionality for Rao-Blackwellized weight update
- added button for Robins-Monro weight update

git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@19 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-07 06:50:30 +00:00
jens fc758b853a - use expectations
- improved gibbs sampling
- LayerArray is template class

git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@18 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-06 17:08:50 +00:00
jens f62f1283f8 further development
git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@17 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-10-04 19:09:35 +00:00
jens b403b9776a - added
git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@16 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-09-26 05:33:17 +00:00
jens b1a0c90ea0 - added grayscale display
- reconstruction and hidden probs can be displayed

git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@15 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-09-26 05:30:16 +00:00
jens 470437eecb - initial version
git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@14 b431acfa-c32f-4a4a-93f1-934dc6c82436
2014-09-24 17:21:29 +00:00