public FeedForwardWeights(int inputLength, int outputLength)
: base(inputLength * outputLength)
{
InputNeurons = inputLength;
OutputNeurons = outputLength;
Weight = new double[inputLength * outputLength];
WeightStepSize = new double[inputLength * outputLength];
Randomise(Weight, InputNeurons);
Array.Clear(WeightStepSize, 0, Size);
}