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/11/05 23:56:34 UTC
[jira] [Work started] (CLIMATE-549) Minor updates to RMSError
metric
[ https://issues.apache.org/jira/browse/CLIMATE-549?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Work on CLIMATE-549 started by Ross Laidlaw.
--------------------------------------------
> Minor updates to RMSError metric
> --------------------------------
>
> Key: CLIMATE-549
> URL: https://issues.apache.org/jira/browse/CLIMATE-549
> Project: Apache Open Climate Workbench
> Issue Type: Sub-task
> Components: metrics
> Reporter: Ross Laidlaw
> Assignee: Ross Laidlaw
> Priority: Minor
> Labels: metrics
> Fix For: 0.5
>
>
> This task will change the variable names 'eval_dataset' and 'ref_dataset' to 'reference_dataset' and 'target_dataset' respectively, to match the convention used in the other metrics classes.
> {code}
> class RMSError(BinaryMetric):
> '''Calculate the Root Mean Square Difference (RMS Error), with the mean
> calculated over time and space.'''
> def run(self, eval_dataset, ref_dataset):
> '''Calculate the Root Mean Square Difference (RMS Error), with the mean
> calculated over time and space.
> .. note::
> Overrides BinaryMetric.run()
> :param eval_dataset: The dataset to evaluate against the reference
> dataset
> :type eval_dataset: ocw.dataset.Dataset object
> :param ref_dataset: The reference dataset for the metric
> :type ref_dataset: ocw.dataset.Dataset object
> :returns: The RMS error, with the mean calculated over time and space
> '''
> sqdiff = (eval_dataset.values - ref_dataset.values) ** 2
> return numpy.sqrt(sqdiff.mean())
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)