- better error report
git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@597 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
+5
-2
@@ -261,11 +261,14 @@ void Rbm::train(size_t numEpochs, size_t miniBatchSize, bool &doStop)
|
||||
|
||||
updateHiddenBatch();
|
||||
|
||||
MatrixXd vis = m_h * m_w.weights().transpose();
|
||||
MatrixXd h = __batch * m_w.weights();
|
||||
h += m_w.hiddenBias().replicate(__batch.rows(), 1);
|
||||
|
||||
MatrixXd vis = h * m_w.weights().transpose();
|
||||
vis += m_w.visibleBias().replicate(__batch.rows(), 1);
|
||||
MatrixXd diffErr = __batch - probsLogistic(vis);
|
||||
diffErr.array() *= diffErr.array();
|
||||
double err = diffErr.colwise().sum().mean();
|
||||
double err = diffErr.array().mean();
|
||||
cout << "error (total) = " << err << endl;
|
||||
|
||||
onProgressChanged();
|
||||
|
||||
Reference in New Issue
Block a user