docs: public SDVariable sigmoidCrossEntropy(String name, @NonNull SDVariable label, @NonNull SDVariable predictionLogits,
                                            SDVariable weights, @NonNull LossReduce lossReduce, double labelSmoothing) {
          validateFloatingPoint("sigmoid cross entropy loss", "predictions", predictionLogits);
          validateNumerical("sigmoid cross entropy loss", "labels", label);
          if (weights == null)
              weights = sd.scalar(null, predictionLogits.dataType(), 1.0);
          SDVariable result = f().lossSigmoidCrossEntropy(label, predictionLogits, weights, lossReduce, labelSmoothing);
          result = updateVariableNameAndReference(result, name);
          result.markAsLoss();
          return result;
      }