Skip to content
Supervised machine learning for changepoint detection
Branch: master
Clone or download
tdhock Merge pull request #13 from tdhock/multiple-pred
only one prediction row from ROChange
Latest commit cc3cabf May 29, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
R use larger threshold May 29, 2019
data demo8 test fails Mar 9, 2017
man import dt Feb 27, 2019
src init to avoid warning May 29, 2019
tests test only one pred row fails May 29, 2019
vignettes use jointseg::Fpsn in vignette Nov 27, 2017
.Rbuildignore build.sh Jun 14, 2017
.gitignore cv error Apr 18, 2019
.travis.yml ghostscript May 15, 2019
DESCRIPTION version++ May 29, 2019
NAMESPACE import dt Feb 27, 2019
NEWS version++ May 29, 2019
README.org links Dec 8, 2017
build.sh cv error Apr 18, 2019

README.org

Algorithms for supervised learning of penalty functions for change detection

https://travis-ci.org/tdhock/penaltyLearning.png?branch=master

This R package provides a practical implementation of the algorithms described in our ICML’13 paper, Learning Sparse Penalties for Change-point Detection using Max Margin Interval Regression. This package can be used to learn a penalty function for predicting highly accurate changepoints in labeled data sets such as neuroblastoma. The main advantage of this method is increased accuracy, relative to unsupervised methods (such as information criteria: AIC, BIC, etc). In particular, since we have labels that indicate where there should and should not be changepoints, we can use them to learn a highly accurate penalty function which minimizes the number of incorrectly predicted labels. The learned penalty function can be used for predicting the number of changepoints in other data (even in data without labels).

Installation

From CRAN:

install.packages("penaltyLearning")

From GitHub:

if(!require(devtools))install.packages("devtools")
devtools::install_github("tdhock/penaltyLearning")

Usage

See my useR2017 tutorial on Supervised changepoint detection [video], which explains how to use penaltyLearning in detail. [GitHub repo with links to additional course materials]

You can’t perform that action at this time.