// 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(); }
public void Update(NeuralRule Rule) { this.WEIGHT_CHANGE = Rule.WeightChange(this); this.WEIGHT_LAG = this.WEIGHT; this.WEIGHT += this.WEIGHT_CHANGE; }
public void WeightUpdate(NeuralRule Rule) { foreach (NodeLink n in this._Links) n.Update(Rule); }
public void Render(NeuralRule Rule) { this._Rule = Rule; this.Render(); }