private void CreateMaket(int[] netMaket) { Maket = new NeruonType[netMaket.Length][]; for (int i = 0; i < netMaket.Length; i++) { if (i != netMaket.Length - 1) { Maket[i] = new NeruonType[netMaket[i] + 1]; } else { Maket[i] = new NeruonType[netMaket[i]]; } } }
public Neuron(NeruonType type, int _indexInLayer, NeruonType[] Neurons, List <Neuron> _prewLayer) { indexInLayer = _indexInLayer; Type = type; prewLayer = _prewLayer; if (type == NeruonType.INPUT || type == NeruonType.BIAS) { if (type == NeruonType.BIAS) { OutputData = 1; } return; } Weigths = new double[Neurons.Length]; Random rand = new Random(); for (int i = 0; i < Weigths.Length; i++) { Weigths[i] = rand.NextDouble() - 0.5; } }