- 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
This commit is contained in:
+10
-6
@@ -66,8 +66,8 @@ private:
|
||||
//[UserVariables] -- You can add your own custom variables in this section.
|
||||
Weights m_weights;
|
||||
ScopedPointer<Rbm> m_pRbm;
|
||||
ScopedPointer<DrawComponent> Draw;
|
||||
ScopedPointer<DrawComponent> Draw2;
|
||||
ScopedPointer<DrawComponent> DrawTraining;
|
||||
ScopedPointer<DrawComponent> DrawReconstruction;
|
||||
ScopedPointer<DrawComponent> DrawWeights;
|
||||
ScopedPointer<DrawComponent> DrawHidden;
|
||||
uint32_t m_vNumX;
|
||||
@@ -85,13 +85,11 @@ private:
|
||||
void onChanged(const LayerArray<VisibleLayer> &obj);
|
||||
void onEpochTrained(const Rbm &obj);
|
||||
void onDraw(DrawComponent &obj);
|
||||
void redrawReconstruction();
|
||||
void redrawWeights(int index);
|
||||
String m_baseDir;
|
||||
double m_trainingProgress;
|
||||
uint32_t m_numGibbs;
|
||||
bool m_rbmUseExpectations;
|
||||
bool m_rbmDoRaoBlackwell;
|
||||
bool m_rbmDoRobbinsMonro;
|
||||
bool m_rbmReduceEstimatorVariance;
|
||||
//[/UserVariables]
|
||||
|
||||
//==============================================================================
|
||||
@@ -121,6 +119,12 @@ private:
|
||||
ScopedPointer<ToggleButton> rbmDoRaoBlackwellToggleButton;
|
||||
ScopedPointer<ToggleButton> rbmDoRobbinsMonroToggleButton;
|
||||
ScopedPointer<ToggleButton> rbmReduceVarianceToggleButton;
|
||||
ScopedPointer<Label> lambdaLabel;
|
||||
ScopedPointer<Label> sigmaLabel;
|
||||
ScopedPointer<ToggleButton> rbmUseVisibleGaussianToggleButton;
|
||||
ScopedPointer<ToggleButton> rbmDoSparseToggleButton;
|
||||
ScopedPointer<Label> sparsityLabel;
|
||||
ScopedPointer<Label> sigmaDecayLabel;
|
||||
|
||||
|
||||
//==============================================================================
|
||||
|
||||
Reference in New Issue
Block a user