- Rbm: scale learningRate and weightDecay by minibtachsize
- after create: new Layer is selected git-svn-id: http://moon:8086/svn/software/trunk/projects/Rbm@653 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -521,9 +521,7 @@ void MainComponent::buttonClicked (Button* buttonThatWasClicked)
|
|||||||
}
|
}
|
||||||
m_stack->addLayer(onConstruct("Layer", next_index, numVisX, numVisY, numHid));
|
m_stack->addLayer(onConstruct("Layer", next_index, numVisX, numVisY, numHid));
|
||||||
m_rbmSelect->addItem(String(next_index), next_index+1);
|
m_rbmSelect->addItem(String(next_index), next_index+1);
|
||||||
m_rbmSelect->setSelectedId(1, sendNotification);
|
m_rbmSelect->setSelectedId(next_index+1, sendNotification);
|
||||||
// addTraining(arma::zeros(1, numVisX*numVisY));
|
|
||||||
|
|
||||||
//[/UserButtonCode_createButton]
|
//[/UserButtonCode_createButton]
|
||||||
}
|
}
|
||||||
else if (buttonThatWasClicked == loadButton)
|
else if (buttonThatWasClicked == loadButton)
|
||||||
|
|||||||
+2
-2
@@ -85,8 +85,8 @@ void Rbm::train(const arma::mat& batch, IListener* pListener)
|
|||||||
arma::mat miniBatch = batch.rows(batchRowIndex, batchRowIndex+miniBatchSizeActual-1);
|
arma::mat miniBatch = batch.rows(batchRowIndex, batchRowIndex+miniBatchSizeActual-1);
|
||||||
trainingSizeRemain -= miniBatchSizeActual;
|
trainingSizeRemain -= miniBatchSizeActual;
|
||||||
batchRowIndex += miniBatchSizeActual;
|
batchRowIndex += miniBatchSizeActual;
|
||||||
double learning_rate = m_params.learningRate/miniBatchSizeActual;
|
double learning_rate = m_params.learningRate/m_params.miniBatchSize;
|
||||||
double weight_decay = m_params.weightDecay/miniBatchSizeActual;
|
double weight_decay = m_params.weightDecay/m_params.miniBatchSize;
|
||||||
|
|
||||||
arma::mat vis_state(miniBatchSizeActual, m_w.n_rows);
|
arma::mat vis_state(miniBatchSizeActual, m_w.n_rows);
|
||||||
arma::mat vis_probs(miniBatchSizeActual, m_w.n_rows);
|
arma::mat vis_probs(miniBatchSizeActual, m_w.n_rows);
|
||||||
|
|||||||
Reference in New Issue
Block a user