Class FindMatchesMetrics

    • Method Detail

      • areaUnderPRCurve

        public final Double areaUnderPRCurve()

        The area under the precision/recall curve (AUPRC) is a single number measuring the overall quality of the transform, that is independent of the choice made for precision vs. recall. Higher values indicate that you have a more attractive precision vs. recall tradeoff.

        For more information, see Precision and recall in Wikipedia.

        Returns:
        The area under the precision/recall curve (AUPRC) is a single number measuring the overall quality of the transform, that is independent of the choice made for precision vs. recall. Higher values indicate that you have a more attractive precision vs. recall tradeoff.

        For more information, see Precision and recall in Wikipedia.

      • precision

        public final Double precision()

        The precision metric indicates when often your transform is correct when it predicts a match. Specifically, it measures how well the transform finds true positives from the total true positives possible.

        For more information, see Precision and recall in Wikipedia.

        Returns:
        The precision metric indicates when often your transform is correct when it predicts a match. Specifically, it measures how well the transform finds true positives from the total true positives possible.

        For more information, see Precision and recall in Wikipedia.

      • recall

        public final Double recall()

        The recall metric indicates that for an actual match, how often your transform predicts the match. Specifically, it measures how well the transform finds true positives from the total records in the source data.

        For more information, see Precision and recall in Wikipedia.

        Returns:
        The recall metric indicates that for an actual match, how often your transform predicts the match. Specifically, it measures how well the transform finds true positives from the total records in the source data.

        For more information, see Precision and recall in Wikipedia.

      • f1

        public final Double f1()

        The maximum F1 metric indicates the transform's accuracy between 0 and 1, where 1 is the best accuracy.

        For more information, see F1 score in Wikipedia.

        Returns:
        The maximum F1 metric indicates the transform's accuracy between 0 and 1, where 1 is the best accuracy.

        For more information, see F1 score in Wikipedia.

      • confusionMatrix

        public final ConfusionMatrix confusionMatrix()

        The confusion matrix shows you what your transform is predicting accurately and what types of errors it is making.

        For more information, see Confusion matrix in Wikipedia.

        Returns:
        The confusion matrix shows you what your transform is predicting accurately and what types of errors it is making.

        For more information, see Confusion matrix in Wikipedia.

      • hasColumnImportances

        public final boolean hasColumnImportances()
        For responses, this returns true if the service returned a value for the ColumnImportances property. This DOES NOT check that the value is non-empty (for which, you should check the isEmpty() method on the property). This is useful because the SDK will never return a null collection or map, but you may need to differentiate between the service returning nothing (or null) and the service returning an empty collection or map. For requests, this returns true if a value for the property was specified in the request builder, and false if a value was not specified.
      • columnImportances

        public final List<ColumnImportance> columnImportances()

        A list of ColumnImportance structures containing column importance metrics, sorted in order of descending importance.

        Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.

        This method will never return null. If you would like to know whether the service returned this field (so that you can differentiate between null and empty), you can use the hasColumnImportances() method.

        Returns:
        A list of ColumnImportance structures containing column importance metrics, sorted in order of descending importance.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)