probabilistic changed
This commit is contained in:
@@ -28,7 +28,7 @@ namespace NeuralNetwork {
|
||||
|
||||
_epoch = 0;
|
||||
float error;
|
||||
if(_useProbabilisticOutputWeightSearch) {
|
||||
if(_maxRandomOutputWeights) {
|
||||
error = trainOutputsRandom(0, network, patterns);
|
||||
} else {
|
||||
error = trainOutputs(network, patterns);
|
||||
@@ -40,7 +40,7 @@ namespace NeuralNetwork {
|
||||
|
||||
addBestCandidate(network, candidate);
|
||||
|
||||
if(_useProbabilisticOutputWeightSearch) {
|
||||
if(_maxRandomOutputWeights) {
|
||||
error = trainOutputsRandom(0, network, patterns);
|
||||
} else {
|
||||
error = trainOutputs(network, patterns);
|
||||
@@ -75,12 +75,12 @@ namespace NeuralNetwork {
|
||||
_activFunction = std::shared_ptr<ActivationFunction::ActivationFunction>(function.clone());
|
||||
}
|
||||
|
||||
void setProbabilisticOutputWeightSearch(bool status) {
|
||||
_useProbabilisticOutputWeightSearch = status;
|
||||
void setProbabilisticOutputWeightSearch(std::size_t number) {
|
||||
_maxRandomOutputWeights = number;
|
||||
}
|
||||
|
||||
bool getProbabilisticOutputWeightSearch() const {
|
||||
return _useProbabilisticOutputWeightSearch;
|
||||
std::size_t getProbabilisticOutputWeightSearch() const {
|
||||
return _maxRandomOutputWeights;
|
||||
}
|
||||
|
||||
std::size_t getEpochs() const {
|
||||
@@ -92,11 +92,10 @@ namespace NeuralNetwork {
|
||||
float _minimalErrorStep = 0.00005;
|
||||
float _maxError;
|
||||
float _weightRange;
|
||||
bool _useProbabilisticOutputWeightSearch = false;
|
||||
|
||||
std::size_t _epoch = 0;
|
||||
std::size_t _maxHiddenUnits = 20;
|
||||
std::size_t _maxRandomOutputWeights = 20;
|
||||
std::size_t _maxRandomOutputWeights = 0;
|
||||
std::size_t _numberOfCandidates;
|
||||
std::size_t _maxOutpuLearningIterations = 1000;
|
||||
std::size_t _maxOutpuLearningIterationsWithoutChange = 5;
|
||||
|
||||
Reference in New Issue
Block a user