public SDVariable repeat(String name, SDVariable input, SDVariable repeats, int axis) {
    SDValidation.validateNumerical("repeat", "input", input);
    SDValidation.validateNumerical("repeat", "repeats", repeats);
    SDVariable out =  new org.nd4j.linalg.api.ops.impl.shape.Repeat(sd,input, repeats, axis).outputVariable();
    return sd.updateVariableNameAndReference(out, name);