DMQC-PCM
Contents
DMQC-PCM#
DMQC-PCM is a quality control method based on machine learning. It uses a statistical classifier (a PCM: Profile Classification Model) to organize and select more appropriately reference data for the quality control of an Argo float.
This method has been developed by Andrea Garcia Juan, Kevin Balem, Cécile Cabanes and Guillaume Maze from Ifremer as a contribution to the EARISE project.
Overview#
The DMQC-PCM is a new quality control method based on machine learning. It uses a statistical classifier (a PCM: Profile Classification Model) to organize and select more appropriately reference data for the quality control of an Argo float. You will find a preliminary implementation of this method in the current repository.
The preliminary implementation workflow of the DMQC-PCM method is made of Jupyter Notebooks and a modified Matlab OWC version including the PCM option. The workflow to implement the method is the following:
In the PCM-design folder you will find the classification notebook Classif_ArgoReferenceDatabase.ipynb (for more details see Classification notebook inputs). It allows the design, training and prediction of a PCM (a Profile Classification Model) using a selection of the Argo reference database. A PCM allows to automatically assemble ocean profiles into clusters according to their vertical structure similarities. It provides an unsupervised, i.e. automatic, method to distinguish profiles from different dynamical regimes of the ocean (e.g. eddies, fronts, quiescent water masses). For more information about the method, see Maze et al, Prg.Oc, 2017 and the associated python library pyxpcm.
The Create and apply a PCM and Classification notebook outputs will help you with PCM. Here is an example of the classification spatial distribution obtained for float 4900136 using the Argo reference database:
As output, you will obtain a txt file including the class labels for each reference profile that can be used in the OWC software. You can find the OWC software version including the PCM option in the OWC-pcm folder. To run it, you should modify the ow_config.txt file :
set the
USE_PCMvariable to 1;give the path to the classes txt file you have created with Classif_ArgoReferenceDatabase.ipynb.
Warning
OWC will now use reference profiles in the same class to compare with the float profiles you want to quality control.
The DMQC-PCM method improves the reference profile selection in OWC, selecting reference profiles that are in the same oceanographic regime as the float profile we want to qualify. It leads to a reduction in the variability of reference profiles.
You will find a performance assessment and implementation plan of the DMQC-PCM method in EARISE project deliverable soon to be published.
DMQC-PCM has been developed at the Laboratory for Ocean Physics and Satellite remote sensing, IFREMER, within the framework of the Euro-ArgoRISE project. This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement no 824131. Call INFRADEV-03-2018-2019: Individual support to ESFRI and other world-class research infrastructures.
Documentation#
Repository structure
PCM notebooks
Link with OWC
PCM_utils_forDMQC library