- correct energy calc. for BB-RBMs

git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@39 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2014-10-25 15:34:12 +00:00
parent 025a45eb83
commit 6b2fe10d05
5 changed files with 14 additions and 41 deletions
+4
View File
@@ -639,6 +639,7 @@ void MainComponent::sliderValueChanged (Slider* sliderThatWasMoved)
VisibleLayer &p = (VisibleLayer&)m_layers.getAt((int)sliderThatWasMoved->getValue());
DrawTraining->setData(p.states());
redrawReconstruction();
}
//[/UserSliderCode_patterSlider]
}
@@ -850,6 +851,9 @@ void MainComponent::redrawReconstruction()
{
DrawHidden->setData(m_pRbm->toHidden(DrawTraining->getData()));
DrawReconstruction->setData(m_pRbm->toVisible(DrawHidden->getData()));
double energy = m_pRbm->getEnergy(DrawTraining->getData(), DrawHidden->getData());
cout << "Energy(" << 0 <<") = " << energy << endl;
}
void MainComponent::redrawWeights(int index)