public SDVariable scatterNdSub(SDVariable ref, SDVariable indices, SDVariable updates) {
    SDValidation.validateNumerical("scatterNdSub", "ref", ref);
    SDValidation.validateNumerical("scatterNdSub", "indices", indices);
    SDValidation.validateNumerical("scatterNdSub", "updates", updates);
    return new org.nd4j.linalg.api.ops.impl.scatter.ScatterNdSub(sd,ref, indices, updates).outputVariable();