private static void BackProgagate() { OutLayer.CalculateErrors(); HidLayer.CalculateErrors(); HidLayer.AdjustWeights(); InLayer.AdjustWeights(); }
private static void FeedForward() { InLayer.CalculateNeuronValues(); HidLayer.CalculateNeuronValues(); OutLayer.CalculateNeuronValues(); }
public override List <double> Predict(List <double> input) { InLayer.SetInputs(input.Select(x => (float)x).ToList()); Evaluate(); return(OutLayer.GetOutputs()); }