bgc_data_processing.comparison.metrics
¶
Metrics to evaluate Simulations against observations.
BaseMetric(variables_to_evaluate)
¶
Bases: ABC
Base class to implement metrics.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
variables_to_evaluate |
list[str]
|
List of the names of the variables to use to evaluate. |
required |
Source code in src/bgc_data_processing/comparison/metrics.py
23 24 |
|
metric_name: str
instance-attribute
¶
evaluate(observations, simulations)
¶
Evaluate observations dataframe against simulations.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
observations |
DataFrame
|
Observations dataframe. |
required |
simulations |
DataFrame
|
Simulations dataframe. |
required |
Returns:
Type | Description |
---|---|
Series
|
Evaluation result, for every column. |
Source code in src/bgc_data_processing/comparison/metrics.py
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
|
evaluate_storers(observations_storer, simulations_storer)
¶
Evaluate two storers against each other.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
observations_storer |
Storer
|
Observations storer. |
required |
simulations_storer |
Storer
|
Simulations storer. |
required |
Returns:
Type | Description |
---|---|
Series
|
Result for every column. |
Raises:
Type | Description |
---|---|
IncomparableStorersError
|
If the storers have different shapes. |
Source code in src/bgc_data_processing/comparison/metrics.py
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 |
|
RMSE(variables_to_evaluate)
¶
Bases: BaseMetric
Root-Mean Square Error (RMSE).
See Also¶
https://en.wikipedia.org/wiki/Root-mean-square_deviation
Parameters:
Name | Type | Description | Default |
---|---|---|---|
variables_to_evaluate |
list[str]
|
List of the names of the variables to use to evaluate. |
required |
Source code in src/bgc_data_processing/comparison/metrics.py
116 117 |
|
metric_name = 'RMSE'
class-attribute
instance-attribute
¶
Bias(variables_to_evaluate)
¶
Bases: BaseMetric
Bias.
See Also¶
https://en.wikipedia.org/wiki/Bias_of_an_estimator
Parameters:
Name | Type | Description | Default |
---|---|---|---|
variables_to_evaluate |
list[str]
|
List of the names of the variables to use to evaluate. |
required |
Source code in src/bgc_data_processing/comparison/metrics.py
157 158 |
|