예제 #1
0
파일: Neuron.cs 프로젝트: jarkuszynski/RBF
        public double CalculateOutputValue(List <RadialNeuron> radialNeurons)
        {
            double sum = 0;

            for (int i = 0; i < Weights.Count; i++)
            {
                sum += Weights[i] * radialNeurons[i].OutputValue;
            }
            sum        += BiasWeight;
            OutputValue = LinearFunction.F(sum);
            return(OutputValue);
        }
예제 #2
0
파일: Neuron.cs 프로젝트: jarkuszynski/RBF
 public double CalculateGradient(double expectedDataSample)
 {
     Gradient = CalculateError(expectedDataSample) * LinearFunction.Derivative() * 1.0;
     return(Gradient);
 }