public SDVariable conv2d(String name, SDVariable layerInput, SDVariable weights,
      Conv2DConfig Conv2DConfig) {
    SDValidation.validateNumerical("conv2d", "layerInput", layerInput);
    SDValidation.validateNumerical("conv2d", "weights", weights);
    SDVariable out =  new org.nd4j.linalg.api.ops.impl.layers.convolution.Conv2D(sd,layerInput, weights, null, Conv2DConfig).outputVariable();