- 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
This commit is contained in:
@@ -40,6 +40,7 @@
|
||||
class MainComponent : public Component,
|
||||
public LayerArrayListener<VisibleLayer>,
|
||||
public RbmListener,
|
||||
public DrawListener,
|
||||
public ButtonListener,
|
||||
public SliderListener,
|
||||
public LabelListener
|
||||
@@ -68,6 +69,7 @@ private:
|
||||
ScopedPointer<DrawComponent> Draw;
|
||||
ScopedPointer<DrawComponent> Draw2;
|
||||
ScopedPointer<DrawComponent> DrawWeights;
|
||||
ScopedPointer<DrawComponent> DrawHidden;
|
||||
uint32_t m_vNumX;
|
||||
uint32_t m_vNumY;
|
||||
uint32_t m_hNum;
|
||||
@@ -82,12 +84,13 @@ private:
|
||||
const juce::String& getBaseDir();
|
||||
void onChanged(const LayerArray<VisibleLayer> &obj);
|
||||
void onEpochTrained(const Rbm &obj);
|
||||
void onDraw(DrawComponent &obj);
|
||||
String m_baseDir;
|
||||
double m_trainingProgress;
|
||||
uint32_t m_numGibbs;
|
||||
bool m_rbmUseExpectations;
|
||||
bool m_rbmDoRaoBlackwell;
|
||||
bool m_rbmDoRobinsMonro;
|
||||
bool m_rbmDoRobbinsMonro;
|
||||
//[/UserVariables]
|
||||
|
||||
//==============================================================================
|
||||
@@ -115,7 +118,7 @@ private:
|
||||
ScopedPointer<TextButton> reconstructEquButton;
|
||||
ScopedPointer<ToggleButton> rbmUseExpectationsToggleButton;
|
||||
ScopedPointer<ToggleButton> rbmDoRaoBlackwellToggleButton;
|
||||
ScopedPointer<ToggleButton> rbmDoRobinsMonroToggleButton;
|
||||
ScopedPointer<ToggleButton> rbmDoRobbinsMonroToggleButton;
|
||||
|
||||
|
||||
//==============================================================================
|
||||
|
||||
Reference in New Issue
Block a user