- trainingdata always contains context

- load / store training batch with context
- on load: add context part to  legacy training batches 
- removed Rbm::setBatch()

git-svn-id: http://moon:8086/svn/software/trunk/projects/Rbm@790 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2022-01-12 08:12:35 +00:00
parent c88ab5336b
commit fa2014b4dd
7 changed files with 26 additions and 29 deletions
+5 -3
View File
@@ -532,8 +532,10 @@ void MainComponent::buttonClicked (Button* buttonThatWasClicked)
else if (buttonThatWasClicked == addButton)
{
//[UserButtonCode_addButton] -- add your button handler code here..
Layer *layer = m_stack->getLayer(0);
RbmComponent *pComp = static_cast<RbmComponent*>(m_stack->getLayer(0));
addTraining(pComp->DrawVisibleTrain->getData());
addTraining(arma::join_rows(pComp->DrawVisibleTrain->getData(), pComp->DrawContextTrain->getData()));
//[/UserButtonCode_addButton]
}
else if (buttonThatWasClicked == ShakeButton)
@@ -899,8 +901,8 @@ const juce::String& MainComponent::getBaseDir()
void MainComponent::run()
{
trainButton->setButtonText (TRANS("Stop"));
m_pLayer->setBatch(m_stack->trainingBatch());
m_pLayer->train(this);
m_pLayer->calcContextBatch(m_stack->trainingBatch());
m_pLayer->train(m_stack->trainingBatch(), this);
trainButton->setButtonText (TRANS("Train"));
}