public INDArray conv2d(INDArray layerInput, INDArray weights, INDArray bias,
      Conv2DConfig Conv2DConfig) {
    NDValidation.validateNumerical("conv2d", "layerInput", layerInput);
    NDValidation.validateNumerical("conv2d", "weights", weights);
    NDValidation.validateNumerical("conv2d", "bias", bias);