Пример #1
0
 public AbstractNeuron(int inputCount, INeuronInitilizer init, Functions.IActivationFunction function)
 {
     Inputs = inputCount;
     Weights = new double[inputCount];
     ActivationFunction = function;
     Initializer = init;
     Initialize();
 }
Пример #2
0
 public AbstractNeuron(int inputCount, INeuronInitilizer init, Functions.IActivationFunction function)
 {
     Inputs             = inputCount;
     Weights            = new double[inputCount];
     ActivationFunction = function;
     Initializer        = init;
     Initialize();
 }
Пример #3
0
 public Layer(int inputsCount, int neuronsCount, Functions.IActivationFunction function, INeuronInitilizer initializer)
 {
     Inputs = inputsCount;
     neurons = new Neuron[neuronsCount];
     for(int i = 0; i < neuronsCount; ++i)
     {
         neurons[i] = new Neuron(inputsCount, function, initializer);
     }
     Output = new double[neuronsCount];
 }
Пример #4
0
 public void SetSettings()
 {
     activ     = AISettings.Activ;
     init      = AISettings.Init;
     layer     = AISettings.Layer;
     network   = new Network(layer[0], layer.Count, layer, activ, init);
     learner   = new Teacher(network);
     rate      = AISettings.LearnerRate;
     momentum  = AISettings.LearnerMomentum;
     eraCount  = AISettings.IterationsCount;
     indicator = AISettings.Indicator;
 }
Пример #5
0
 public Neuron(int inputs, Functions.IActivationFunction function, INeuronInitilizer initializer)
     : base(inputs, initializer, function)
 {
 }
Пример #6
0
 public Layer(int inputsCount, int neuronsCount, Functions.IActivationFunction function, INeuronInitilizer initializer)
 {
     Inputs  = inputsCount;
     neurons = new Neuron[neuronsCount];
     for (int i = 0; i < neuronsCount; ++i)
     {
         neurons[i] = new Neuron(inputsCount, function, initializer);
     }
     Output = new double[neuronsCount];
 }
Пример #7
0
 public Neuron(int inputs, Functions.IActivationFunction function, INeuronInitilizer initializer)
     : base(inputs, initializer, function)
 {
 }
Пример #8
0
 public void SetSettings()
 {
     activ = AISettings.Activ;
     init = AISettings.Init;
     layer = AISettings.Layer;
     network = new Network(layer[0], layer.Count, layer, activ, init);
     learner = new Teacher(network);
     rate = AISettings.LearnerRate;
     momentum = AISettings.LearnerMomentum;
     eraCount = AISettings.IterationsCount;
     indicator = AISettings.Indicator;
 }