You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@climate.apache.org by "Ross Laidlaw (JIRA)" <ji...@apache.org> on 2014/10/30 00:53:33 UTC
[jira] [Commented] (CLIMATE-540) Port
'calcBiasAveragedOverTimeAndDomain' method over to ocw/metrics.py module
[ https://issues.apache.org/jira/browse/CLIMATE-540?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14189322#comment-14189322 ]
Ross Laidlaw commented on CLIMATE-540:
--------------------------------------
The {{calcBiasAveragedOverTime}} method has already been ported over to ocw/metrics.py to the {{MeanBias}} class. In {{MeanBias}} the mean is calculated over the time axis:
{code}
def run(self, ref_dataset, target_dataset, absolute=False):
diff = ref_dataset.values - target_dataset.values
if absolute:
diff = abs(diff)
mean_bias = diff.mean(axis=0)
return mean_bias
{code}
This is different from {{calcBiasAveragedOverTimeAndDomain}}, where the mean is calculated over the whole numpy structure using mean(), returning a single value:
{code}
def calcBiasAveragedOverTimeAndDomain(evaluationData, referenceData):
diff = evaluationData - referenceData
bias = diff.mean()
return bias
{code}
(The name of the variable 'bias' in the return statement above is a bit misleading... This will be changed in the new metric.)
>From [~ploikith]'s suggestion, we could implement this metric in a class called {{SpatialMeanOfTemporalMeanBias}}. To make things clearer, shall we change the name of the {{MeanBias}} class to {{TemporalMeanBias}}? I've spoken with Dr [~kwhitehall] and she supports this change.
> Port 'calcBiasAveragedOverTimeAndDomain' method over to ocw/metrics.py module
> -----------------------------------------------------------------------------
>
> Key: CLIMATE-540
> URL: https://issues.apache.org/jira/browse/CLIMATE-540
> Project: Apache Open Climate Workbench
> Issue Type: Sub-task
> Components: metrics
> Affects Versions: 0.4
> Reporter: Ross Laidlaw
> Assignee: Ross Laidlaw
> Fix For: 0.5
>
>
> Port this method over from rcmet/src/main/python/rcmes/toolkit/metrics_kyo.py to ocw/metrics.py. [~ploikith] suggested that we should rename the method to clarify what it does. For example: SpatialMeanOfTemporalMeanBias.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)