Exemple #1
0
 public Layer(Layer l)
 {
     layerType = l.layerType;
     Neurons   = new List <Neuron>(l.getNeurons());
     prevLayer = l.getPrevLayer();     //passed by reference on purpose
     nextLayer = l.getNextLayer();     //passed by reference on purpose
 }
Exemple #2
0
 public Neuron(Neuron n)
 {
     nrnType      = n.getNrnType();
     rightVal     = n.RightVal;
     leftVal      = n.LeftVal;
     currentLayer = n.getCurrentLayer();
     IndexInLayer = n.getIndexInLayer();
 }
Exemple #3
0
 public Neuron(int index, Layer curLayer, MLPType neuronType)
 {
     nrnType      = neuronType;
     IndexInLayer = index;
     currentLayer = curLayer; // passed by reference on purpose
     if (neuronType == MLPType.bias)
     {
         rightVal = 1.0d;
     }
 }
Exemple #4
0
        public Layer(int nbNrn, Layer prev, MLPType lType, int index)
        {
            layerType  = lType;
            prevLayer  = prev;
            IndexInMLP = index;
            Neurons    = new List <Neuron>();
            Neuron tmp = null;
            int    i   = 0;

            for (i = 0; i < nbNrn; i++)
            {
                tmp = new Neuron(i, this, layerType);
                //Console.WriteLine("current layer set for neuron " + i + " in layer " + this.ToString());
                Neurons.Add(tmp);
            }
        }
Exemple #5
0
 MLPType nrnType; //MLType is defined in class MLP
 public void setNrnType(MLPType n)
 {
     nrnType = n;
 }