public static T CreateBrain <T>(BrainFactoryInput input) where T : Brain.Brain { var nNetwork = new Brain.NeuralNetwork(input.ActivationFunctionInputOutput, input.ActivationFunctionHiddenLayers, input.Inputs, input.Outputs, input.HiddenLayers, input.NeuronsPerHiddenLayer, input.Alpha); return((T)Activator.CreateInstance(typeof(T), nNetwork)); }
protected double sumSquareError = 0; //statistics - how closely your model fits the data you fed into it public Brain(NeuralNetwork network) { this.network = network; }
public PongBrain(NeuralNetwork network) : base(network) { }