MetricSpec
A specification for a metric to be computed in the evaluator.
Contains the instantiated Metric class, the reducers to apply to the metric results, and the history of computed MetricResults.
| Parameters: |
|
|---|
Source code in metrics_toolbox/spec.py
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | |
id
property
A unique identifier for the metric spec.
Note, the same Metrics with different reducers will have the same id.
| Returns: |
|
|---|
metric
property
The Metric instance of this metric spec.
reducers
property
The reducers applied to this metric spec.
clear_history()
compute(y_true, y_pred, **kwargs)
Compute the metric using the specified options.
Calls the compute method of the Metric class with all provided **kwargs options. Appends the result to the Spec history.
| Parameters: |
|
|---|
Source code in metrics_toolbox/spec.py
get_reduced_values()
Get the reduced values for the metric using the specified reducers.
| Returns: |
|
|---|
Source code in metrics_toolbox/spec.py
get_results_history()
Get the history of MetricResults computed by this spec.
| Returns: |
|
|---|
get_values_history()
Get the history of metric values computed by this spec.
| Returns: |
|
|---|