- update RbmComponents on enable/disable

git-svn-id: http://moon:8086/svn/software/trunk/projects/Rbm@656 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2019-11-11 18:03:20 +00:00
parent 12f08b38bc
commit 7a79b48e5c
3 changed files with 10 additions and 14 deletions
+6 -10
View File
@@ -218,20 +218,15 @@ void RbmComponent::buttonClicked(Button* buttonThatWasClicked)
RbmComponent *pComp = static_cast<RbmComponent*> (next);
pComp->enable(state);
}
redrawReconstruction();
}
}
void RbmComponent::redrawReconstruction(const arma::mat& v)
void RbmComponent::redrawReconstruction()
{
uint32_t i;
RbmComponent *pComp = static_cast<RbmComponent*> (root());
pComp->upDownPass(pComp->DrawTraining->getData());
for (i=0; i < params().numGibbs; i++)
{
DrawHidden->getData() = toHiddenProbs(v);
DrawHidden->DrawData();
DrawReconstruction->getData() = toVisibleProbs(DrawHidden->getData());
DrawReconstruction->DrawData();
}
}
void RbmComponent::upPass(const arma::mat& v)
@@ -322,7 +317,8 @@ void RbmComponent::redrawWeights(size_t index)
void RbmComponent::setTrainingData(arma::mat const& batch)
{
upDownPass(trainingData(batch));
RbmComponent *pComp = static_cast<RbmComponent*> (root());
pComp->upDownPass(batch);
}
//[/MiscUserCode]