public void SetUpClassificationAlgorithm() { _prevOutputWeightError = 0; Centroid.ResetNextId(); CalculateHiddenLayerOutputs(); InitOutputLayerWeights(); TotalErrors.Clear(); TotalTestErrors.Clear(); }
public void StuffDooer() { CalculateHiddenLayerOutputs(); InitOutputLayerWeights(); TotalErrors.Clear(); var error = 0.0; for (var i = 0; i < hiddenLayerOutputs.Count; i++) { _neuron.Inputs = hiddenLayerOutputs[i]; _neuron.CalculateOutput(); Train(hiddenLayerOutputs[i], SampleRepository.TrainSamples[i].ExpectedValues.First()); error += _neuron.CalculateError(SampleRepository.TrainSamples[i].ExpectedValues.First()); } TotalErrors.Add(error); }