diff --git a/Source/MainComponent.cpp b/Source/MainComponent.cpp index c11825f..4cb0e62 100644 --- a/Source/MainComponent.cpp +++ b/Source/MainComponent.cpp @@ -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"/>