コード例 #1
0
ファイル: NeuronNetwork.cs プロジェクト: quarck/neurolution
        public Neuron(int size, Random rnd)
        {
            Charge = 0.0f;

            State = NeuronState.Idle;

            Weights = new float[size];

            for (int i = 0; i < size; ++i)
            {
                Weights[i] = 0.0f;
            }
        }
コード例 #2
0
ファイル: PerceptronLearningMethod.cs プロジェクト: wowa/n
 private void StoreState(INeuralNetwork net)
 {
     NeuronState state = new NeuronState();
     INeuron n = net.Layers[1][0];
     state.Inputs = new double[n.NeuralInputs.Count];
     state.Weights = new double[n.NeuralInputs.Count];
     int i = 0;
     foreach (INeuralConnection ni in n.NeuralInputs)
     {
         state.Weights[i] = ni.Weight;
         state.Inputs[i] = ni.Signal;
         i++;
     }
     state.Output = net[0];
     LearningStory.Add(state);
 }