public SDVariable unsortedSegmentSum(String name, SDVariable data, SDVariable segmentIds,
      int numSegments) {
    SDValidation.validateNumerical("unsortedSegmentSum", "data", data);
    SDValidation.validateNumerical("unsortedSegmentSum", "segmentIds", segmentIds);
    SDVariable out =  new org.nd4j.linalg.api.ops.impl.transforms.segment.UnsortedSegmentSum(sd,data, segmentIds, numSegments).outputVariable();