public Neuron(double[] inputs, NeuronLayer layer) { Inputs = inputs; Layer = layer; Weights = new double[inputs.Length]; Bias = 0.0; }
public LayerInfo(NeuronLayer layer) { Layer = layer; var length = layer.Outputs.Length; Gradients = new double[length]; Deltas = new double[length, layer.Inputs.Length]; BiasDeltas = new double[length]; PrevDeltas = new double[length, layer.Inputs.Length]; PrevBiasDeltas = new double[length]; }
public NeuronLayer(NeuronLayer prevLayer, int outputSize) : this(prevLayer.Outputs, outputSize) { PrevLayer = prevLayer; prevLayer.NextLayer = this; }