public ConvolutionWeights(int convolutionWidth, int convolutionHeight, int mapCount)
: base(convolutionWidth, convolutionHeight, mapCount)
{
Weight = new double[convolutionWidth * convolutionHeight * mapCount];
WeightStepSize = new double[convolutionWidth * convolutionHeight * mapCount];
Randomise(Weight, convolutionHeight * convolutionWidth * mapCount);
Array.Clear(WeightStepSize, 0, Size);
}