[RBM]
- miniBatchSize is parameter of train() git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@307 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -278,8 +278,8 @@ MainComponent::MainComponent ()
|
||||
rbmDoSampleBatch->addListener (this);
|
||||
|
||||
addAndMakeVisible (sizeMiniBatch = new Label ("sizeMiniBatch",
|
||||
TRANS("0")));
|
||||
sizeMiniBatch->setTooltip (TRANS("Maximum number of training samples per train"));
|
||||
TRANS("100")));
|
||||
sizeMiniBatch->setTooltip (TRANS("Mini batch size"));
|
||||
sizeMiniBatch->setFont (Font (15.00f, Font::plain));
|
||||
sizeMiniBatch->setJustificationType (Justification::centred);
|
||||
sizeMiniBatch->setEditable (true, true, false);
|
||||
@@ -724,7 +724,6 @@ void MainComponent::labelTextChanged (Label* labelThatHasChanged)
|
||||
else if (labelThatHasChanged == sizeMiniBatch)
|
||||
{
|
||||
//[UserLabelCode_sizeMiniBatch] -- add your label text handling code here..
|
||||
m_pRbmComponentCurr->setMiniBatchSize((size_t)labelThatHasChanged->getText().getFloatValue());
|
||||
//[/UserLabelCode_sizeMiniBatch]
|
||||
}
|
||||
|
||||
@@ -875,9 +874,7 @@ const juce::String& MainComponent::getBaseDir()
|
||||
|
||||
void MainComponent::run()
|
||||
{
|
||||
// trainButton->setEnabled(false);
|
||||
m_pRbmComponentCurr->train(numEpochslabel->getText().getIntValue());
|
||||
// trainButton->setEnabled(true);
|
||||
m_pRbmComponentCurr->train((size_t)numEpochslabel->getText().getIntValue(), (size_t)sizeMiniBatch->getText().getIntValue());
|
||||
}
|
||||
|
||||
void MainComponent::onChanged(const LayerArray &obj)
|
||||
@@ -913,7 +910,6 @@ void MainComponent::updateControls()
|
||||
numVisibleLabel->setText(String(m_weightsCurr->getNumVisibleX()), dontSendNotification );
|
||||
numVisibleYLabel->setText(String(m_weightsCurr->getNumVisibleY()), dontSendNotification );
|
||||
numHiddenLabel->setText(String(m_weightsCurr->getNumHidden()), dontSendNotification );
|
||||
sizeMiniBatch->setText(String(m_pRbmComponentCurr->params().m_miniBatchSize), dontSendNotification);
|
||||
|
||||
WeightsSlider->setRange(0, m_weightsCurr->getNumHidden()-1, 1);
|
||||
numGibbsSlider->setValue(m_pRbmComponentCurr->params().m_numGibbs);
|
||||
@@ -1118,8 +1114,8 @@ BEGIN_JUCER_METADATA
|
||||
buttonText="Sample training" connectedEdges="0" needsCallback="1"
|
||||
radioGroupId="0" state="0"/>
|
||||
<LABEL name="sizeMiniBatch" id="dd9e3e6f2b7b22f8" memberName="sizeMiniBatch"
|
||||
virtualName="" explicitFocusOrder="0" pos="1064 20 48 24" tooltip="Maximum number of training samples per train"
|
||||
edTextCol="ff000000" edBkgCol="0" labelText="0" editableSingleClick="1"
|
||||
virtualName="" explicitFocusOrder="0" pos="1064 20 48 24" tooltip="Mini batch size"
|
||||
edTextCol="ff000000" edBkgCol="0" labelText="100" editableSingleClick="1"
|
||||
editableDoubleClick="1" focusDiscardsChanges="0" fontname="Default font"
|
||||
fontsize="15" bold="0" italic="0" justification="36"/>
|
||||
<TOGGLEBUTTON name="rbmUseHiddenGaussian toggle button" id="92e05c920283616b"
|
||||
|
||||
Reference in New Issue
Block a user