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  |  |