Different RMSEs produced by EnsembleStat and by GenEnsProd/GridStat #2637
-
I have used EnsembleStat to produce RMSE from ECNT. Then I used GenEnsProd to produce a netCDF file, then used GridStat to generate CNT. In CNT, there is RMSE too. The 2 RMSEs are different. I am wondering what are the differences? Could you please help this? Thank you Xiaoxi |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 7 replies
-
Hello Xiaoxi, I see you have a question about the Root-Mean-Squared-Error (RMSE) reported by both the Ensemble-Stat and Grid-Stat tools in MET. You're correct to point out that RMSE appears in column 31 of the ECNT line type written by Ensemble-Stat and column 78 of the CNT line type written by Grid-Stat. The RMSE value reported by Ensemble-Stat is for the ensemble mean (derived on the fly from the members) and is computed using the observation values provided. I see that you also ran Gen-Ens-Prod to compute and write the ensemble mean field. Then you configured Grid-Stat to compare the Gen-Ens-Prod output ensemble mean to the same observation values you provided to Ensemble-Stat. And you note that these 2 different methods produce different RMSE values. I certainly agree with you that they should be identical... but only if all the configuration options are completely consistent. As a sanity check, I repeated this test using sample data provided in the MET tar file. Here's the config files, run script, and output: With this data, the RMSE values really are identical:
I'd recommend checking the numbers in the
Since I'm computing statistics over exactly the same set of grid points and values, I get the same RMSE output. Ultimately, I'd recommend that you compare the values in the first 25 columns of the ECNT and CNT lines. All If all the header columns do match, but the Please let me know how your investigation goes. If you have more questions, please feel free to send config files, log files, and/or output files to illustrate. |
Beta Was this translation helpful? Give feedback.
-
Please follow these instructions to upload data to our anonymous ftp site. And then please post again here to let me know that there are files I should grab. |
Beta Was this translation helpful? Give feedback.
Whew! Glad you figured that out. And thanks for following up to let me know.
Yes, there are lots of options for how the data can be processed. Defining grid weights is one such option. Others include applying a
convert(x)
function to change units or using thecensor_thresh
andcensor_val
options to discard some points based on their values. And there are others.In an ideal world, we'd make the output written by the MET tools completely self-describing. So you would have been able to compare the Grid-Stat output metadata to the Ensemble-Stat output metadata and that configuration difference would be obvious. However when writing ASCII
.stat
output files, it really isn't realistic to make …