Cargando…

A computationally efficient nonparametric approach for changepoint detection

In this paper we build on an approach proposed by Zou et al. (2014) for nonparametric changepoint detection. This approach defines the best segmentation for a data set as the one which minimises a penalised cost function, with the cost function defined in term of minus a non-parametric log-likelihoo...

Descripción completa

Detalles Bibliográficos
Autores principales: Haynes, Kaylea, Fearnhead, Paul, Eckley, Idris A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer US 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6994226/
https://www.ncbi.nlm.nih.gov/pubmed/32063685
http://dx.doi.org/10.1007/s11222-016-9687-5
_version_ 1783493167369158656
author Haynes, Kaylea
Fearnhead, Paul
Eckley, Idris A.
author_facet Haynes, Kaylea
Fearnhead, Paul
Eckley, Idris A.
author_sort Haynes, Kaylea
collection PubMed
description In this paper we build on an approach proposed by Zou et al. (2014) for nonparametric changepoint detection. This approach defines the best segmentation for a data set as the one which minimises a penalised cost function, with the cost function defined in term of minus a non-parametric log-likelihood for data within each segment. Minimising this cost function is possible using dynamic programming, but their algorithm had a computational cost that is cubic in the length of the data set. To speed up computation, Zou et al. (2014) resorted to a screening procedure which means that the estimated segmentation is no longer guaranteed to be the global minimum of the cost function. We show that the screening procedure adversely affects the accuracy of the changepoint detection method, and show how a faster dynamic programming algorithm, pruned exact linear time (PELT) (Killick et al. 2012), can be used to find the optimal segmentation with a computational cost that can be close to linear in the amount of data. PELT requires a penalty to avoid under/over-fitting the model which can have a detrimental effect on the quality of the detected changepoints. To overcome this issue we use a relatively new method, changepoints over a range of penalties (Haynes et al. 2016), which finds all of the optimal segmentations for multiple penalty values over a continuous range. We apply our method to detect changes in heart-rate during physical activity. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1007/s11222-016-9687-5) contains supplementary material, which is available to authorized users.
format Online
Article
Text
id pubmed-6994226
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Springer US
record_format MEDLINE/PubMed
spelling pubmed-69942262020-02-14 A computationally efficient nonparametric approach for changepoint detection Haynes, Kaylea Fearnhead, Paul Eckley, Idris A. Stat Comput Article In this paper we build on an approach proposed by Zou et al. (2014) for nonparametric changepoint detection. This approach defines the best segmentation for a data set as the one which minimises a penalised cost function, with the cost function defined in term of minus a non-parametric log-likelihood for data within each segment. Minimising this cost function is possible using dynamic programming, but their algorithm had a computational cost that is cubic in the length of the data set. To speed up computation, Zou et al. (2014) resorted to a screening procedure which means that the estimated segmentation is no longer guaranteed to be the global minimum of the cost function. We show that the screening procedure adversely affects the accuracy of the changepoint detection method, and show how a faster dynamic programming algorithm, pruned exact linear time (PELT) (Killick et al. 2012), can be used to find the optimal segmentation with a computational cost that can be close to linear in the amount of data. PELT requires a penalty to avoid under/over-fitting the model which can have a detrimental effect on the quality of the detected changepoints. To overcome this issue we use a relatively new method, changepoints over a range of penalties (Haynes et al. 2016), which finds all of the optimal segmentations for multiple penalty values over a continuous range. We apply our method to detect changes in heart-rate during physical activity. ELECTRONIC SUPPLEMENTARY MATERIAL: The online version of this article (doi:10.1007/s11222-016-9687-5) contains supplementary material, which is available to authorized users. Springer US 2016-07-28 2017 /pmc/articles/PMC6994226/ /pubmed/32063685 http://dx.doi.org/10.1007/s11222-016-9687-5 Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Article
Haynes, Kaylea
Fearnhead, Paul
Eckley, Idris A.
A computationally efficient nonparametric approach for changepoint detection
title A computationally efficient nonparametric approach for changepoint detection
title_full A computationally efficient nonparametric approach for changepoint detection
title_fullStr A computationally efficient nonparametric approach for changepoint detection
title_full_unstemmed A computationally efficient nonparametric approach for changepoint detection
title_short A computationally efficient nonparametric approach for changepoint detection
title_sort computationally efficient nonparametric approach for changepoint detection
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6994226/
https://www.ncbi.nlm.nih.gov/pubmed/32063685
http://dx.doi.org/10.1007/s11222-016-9687-5
work_keys_str_mv AT hayneskaylea acomputationallyefficientnonparametricapproachforchangepointdetection
AT fearnheadpaul acomputationallyefficientnonparametricapproachforchangepointdetection
AT eckleyidrisa acomputationallyefficientnonparametricapproachforchangepointdetection
AT hayneskaylea computationallyefficientnonparametricapproachforchangepointdetection
AT fearnheadpaul computationallyefficientnonparametricapproachforchangepointdetection
AT eckleyidrisa computationallyefficientnonparametricapproachforchangepointdetection