Skip to content

Question regarding which search method is used for a kernelcpd example #218

Discussion options

You must be logged in to vote

If you use rpt.KernelCPD(kernel="rbf"), then the algorithm behind it is from the following article:

Celisse, A., Marot, G., Pierre-Jean, M., & Rigaill, G. (2018). New efficient algorithms for multiple change-point detection with reproducing kernels. Computational Statistics and Data Analysis, 128, 200–220.

If you use rpt.Dynp(model="rbf"), then the algorithm behind it is Algorithm 1 (Opt) from "Selective review of offline change point detection methods".

Both have a time complexity of the order of T^2 (where T is the length of the signal). However, the first one has a memory complexity of the order of T and T^2 for the second.

Replies: 1 comment 3 replies

Comment options

You must be logged in to vote
3 replies
@YanniPapandreou
Comment options

@YanniPapandreou
Comment options

@deepcharles
Comment options

Answer selected by YanniPapandreou
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants