Example #1
0
        public override double fireNeuron(List<NeuronPort> inputs, NeuronPort bias)
        {
            double sum = 0;

            foreach (NeuronPort input in inputs)
            {
                sum += 1 / (1 + Math.Exp(input.weightedReading * -1));
            }

            //sum += 1 / (1 + Math.Exp(bias.weightedReading *-1));
            return sum;
        }
Example #2
0
        public override double fireNeuronDerivative(List<NeuronPort> inputs, NeuronPort bias)
        {
            double sum = 0;

            foreach (NeuronPort input in inputs)
            {
                double s = Sigmoid(input.weightedReading);
                sum += (s * (1 -s));
            }

            //sum += 1 / (1 + Math.Exp(bias.weightedReading *-1));
            return sum;
        }
Example #3
0
        public override double fireNeuron(List<NeuronPort> inputs, NeuronPort bias)
        {
            double sum = 0;

            foreach (NeuronPort input in inputs)
            {
                sum += input.weightedReading;
            }

            sum += bias.weightedReading;

            return sum;
        }
Example #4
0
        //Start of Methods
        public override double fireNeuron(List<NeuronPort> inputs, NeuronPort bias)
        {
            double sum = 0;

            foreach (NeuronPort input in inputs)
            {
                sum += input.weightedReading;
            }

            sum += offset;

            if (sum > 0)
            {
                return 1;
            }
            else
            {
                return 0;
            }
        }
Example #5
0
 public void addnewOuput(string label, double weight, double reading)
 {
     this.output = new NeuronPort(weight, reading, label);
 }
Example #6
0
 public virtual double fireNeuronDerivative(List<NeuronPort> inputs, NeuronPort bias)
 {
     throw new NotImplementedException();
 }
Example #7
0
 public virtual double fireNeuron(List<NeuronPort> neuronInputs, NeuronPort bias)
 {
     throw new NotImplementedException();
 }