示例#1
0
文件: Program.cs 项目: DGRTF/AI
            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");
            }
示例#2
0
文件: Program.cs 项目: DGRTF/AI
            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))));
                    }
                }
            }