Ejemplo n.º 1
0
 public void SetUpClassificationAlgorithm()
 {
     _prevOutputWeightError = 0;
     Centroid.ResetNextId();
     CalculateHiddenLayerOutputs();
     InitOutputLayerWeights();
     TotalErrors.Clear();
     TotalTestErrors.Clear();
 }
Ejemplo n.º 2
0
        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);
        }