MedianRelativeError#
from tmlt.tune import MedianRelativeError
- class tmlt.tune.MedianRelativeError(measure_column, join_columns, grouping_columns=None, *, name=None, description=None, baseline=None, output=None)#
Bases:
QuantileRelativeError
Computes the median relative error.
Equivalent to
QuantileRelativeError
withquantile = 0.5
.Example
>>> dp_df = spark.createDataFrame( ... pd.DataFrame( ... { ... "A": ["a1", "a2", "a3"], ... "X": [50, 110, 100] ... } ... ) ... ) >>> dp_outputs = {"O": dp_df} >>> baseline_df = spark.createDataFrame( ... pd.DataFrame( ... { ... "A": ["a1", "a2", "a3"], ... "X": [100, 100, 100] ... } ... ) ... ) >>> baseline_outputs = {"default": {"O": baseline_df}}
>>> metric = MedianRelativeError( ... measure_column="X", ... join_columns=["A"] ... ) >>> metric.quantile 0.5 >>> metric.join_columns ['A'] >>> result = metric(dp_outputs, baseline_outputs).value >>> result 0.1