Exemple #1
0
        // Constructor //
        public NeuralNetwork(string Name, NodeLinkMaster Links, NodeSet Nodes, ResponseNodeSet Responses, NeuralRule Rule, Matrix Data)
        {

            // Set values //
            this._Links = Links;
            this._Nodes = Nodes;
            this._Responses = Responses;
            this._Rule = Rule;
            this._Data = Data;
            this._name = Name;

            // Initialize //
            this.Initialize();
            
        }
Exemple #2
0
 public void Update(NeuralRule Rule)
 {
     this.WEIGHT_CHANGE = Rule.WeightChange(this);
     this.WEIGHT_LAG = this.WEIGHT;
     this.WEIGHT += this.WEIGHT_CHANGE;
 }
Exemple #3
0
 public void WeightUpdate(NeuralRule Rule)
 {
     foreach (NodeLink n in this._Links)
         n.Update(Rule);
 }
Exemple #4
0
 public void Render(NeuralRule Rule)
 {
     this._Rule = Rule;
     this.Render();
 }