protected NeuralNetwork(int numberOfNeurons,
                                INeuronInitializer neuronInit,
                                IDistanceCalculator distanceCalculator)
        {
            DistanceCalculator = distanceCalculator;
            Neurons            = new List <Neuron>();

            Dimensions = neuronInit.Dimensions;
            for (int i = 0; i < numberOfNeurons; i++)
            {
                var neuron = new Neuron();
                neuronInit.InitializeNeuron(neuron);
                Neurons.Add(neuron);
            }
        }
Beispiel #2
0
 public SelfOrganizingMap(int numberOfNeurons,
                          INeuronInitializer neuronInit,
                          IDistanceCalculator distance) : base(numberOfNeurons, neuronInit, distance)
 {
 }
 public KMeansNetwork(int numberOfNeurons,
                      INeuronInitializer neuronInit,
                      IDistanceCalculator distanceCalculator) : base(numberOfNeurons, neuronInit, distanceCalculator)
 {
 }