Change point detection in Python with ruptures
Digital French-German Summer School with Industry 2020 Charles Truong1
1Centre Borelli Université Paris-Saclay ENS Paris-Saclay, CNRS
Change point detection in Python with ruptures Digital French-German - - PowerPoint PPT Presentation
Change point detection in Python with ruptures Digital French-German Summer School with Industry 2020 Charles Truong 1 1Centre Borelli Universit Paris-Saclay ENS Paris-Saclay, CNRS Wednesday 24 th June Introduction Change point detection
1Centre Borelli Université Paris-Saclay ENS Paris-Saclay, CNRS
1/12
Protocol schema Angular velocity (lower back sensor, sampling 100 Hz)
1/12
Protocol schema Angular velocity (lower back sensor, sampling 100 Hz)
1/12
Protocol schema Angular velocity (lower back sensor, sampling 100 Hz)
1/12
Protocol schema Angular velocity (lower back sensor, sampling 100 Hz)
1/12
Protocol schema Angular velocity (lower back sensor, sampling 100 Hz)
1/12
Protocol schema Angular velocity (lower back sensor, sampling 100 Hz)
2/12
2/12
3/12
Github page (github.com/deepcharles/ruptures) Documentation Associated publication [Truong et al., 2020] How to install
3/12
4/12
5/12
6/12
t(yt − ¯
6/12
7/12
Import and generate signal Choose a method and detect change points Measure accurary
8/12
Angular velocity (lower back sensor, sampling 100 Hz) Signal transformation
8/12
Angular velocity (lower back sensor, sampling 100 Hz) Signal transformation
8/12
9/12
10/12
500 1000 1500 2000 0.4 0.2 0.0 0.2
Max error: 9.08 sec (epoch 0)
True segmentation: alternating colors. Predicted segmentation: dashed lines.
10/12
500 1000 1500 2000 0.08 0.06 0.04 0.02 0.00 0.02
Max error: 6.80 sec (epoch 10)
True segmentation: alternating colors. Predicted segmentation: dashed lines.
10/12
500 1000 1500 2000 0.08 0.07 0.06 0.05 0.04
Max error: 5.85 sec (epoch 20)
True segmentation: alternating colors. Predicted segmentation: dashed lines.
10/12
500 1000 1500 2000 0.070 0.065 0.060 0.055 0.050 0.045
Max error: 7.55 sec (epoch 30)
True segmentation: alternating colors. Predicted segmentation: dashed lines.
10/12
500 1000 1500 2000 0.025 0.020 0.015 0.010 0.005
Max error: 0.33 sec (epoch 40)
True segmentation: alternating colors. Predicted segmentation: dashed lines.
10/12
500 1000 1500 2000 0.0150 0.0175 0.0200 0.0225 0.0250 0.0275 0.0300
Max error: 0.28 sec (epoch 50)
True segmentation: alternating colors. Predicted segmentation: dashed lines.
10/12
500 1000 1500 2000 0.0125 0.0150 0.0175 0.0200 0.0225
Max error: 0.32 sec (epoch 60)
True segmentation: alternating colors. Predicted segmentation: dashed lines.
10/12
500 1000 1500 2000 0.0125 0.0100 0.0075 0.0050 0.0025 0.0000
Max error: 0.33 sec (epoch 80)
True segmentation: alternating colors. Predicted segmentation: dashed lines.
10/12
500 1000 1500 2000 0.020 0.015 0.010 0.005 0.000
Max error: 0.33 sec (epoch 90)
True segmentation: alternating colors. Predicted segmentation: dashed lines.
10/12
500 1000 1500 2000 0.010 0.005 0.000 0.005
Max error: 0.33 sec (epoch 100)
True segmentation: alternating colors. Predicted segmentation: dashed lines.
11/12
12/12