public SDVariable slice(String name, SDVariable input, SDVariable begin, SDVariable size) {
    SDValidation.validateInteger("slice", "begin", begin);
    SDValidation.validateInteger("slice", "size", size);
    SDVariable out =  new org.nd4j.linalg.api.ops.impl.shape.Slice(sd,input, begin, size).outputVariable();
    return sd.updateVariableNameAndReference(out, name);