void GenerateInputNeurals() { for (int i = 0; i < 784; i++) { Weight[] NeuralWeightInputArr = new Weight[100]; NeuralWeightInput.CopyTo(100 * i, NeuralWeightInputArr, 0, 100); //Console.WriteLine(NeuralWeightInputArr[0].weight + "---input1"); //Console.WriteLine(NeuralWeightInput[i*100].weight + "---input11"); InputNeurals.Add(new SygmoidNeural(NeuralWeightInputArr, null)); } //Console.WriteLine(InputNeurals.Count+ " InputNeurals.Count"); }
void GenerateWeight() { for (int i = 0; i < 784; i++) { for (int n = 0; n < 100; n++) { NeuralWeightInput.Add(new Weight(RandomNumber(1 / Math.Sqrt(784.0)))); } } Console.WriteLine(NeuralWeightInput[0].weight + "gneral"); for (int i = 0; i < 100; i++) { for (int n = 0; n < 10; n++) { NeuralWeightHidden.Add(new Weight(RandomNumber(1 / Math.Sqrt(100.0)))); } } }