Python中类似MATLAB函数findchangepts的函数

3
我需要一个Python版本的MATLAB命令findchangepts。我还没有找到一个等效的函数。基本上,我想在我的时间序列中找到K个突变点。
我能够使用MATLAB命令,但无法找到Python中的等效函数。任何帮助/指向现有库的指针都将非常有用。我不精通scipy的优化模块,因此希望有一个现成的Python包。
谢谢。

我可以问一下为什么我被踩了吗?这个问题以前没有被问过,我也找不到任何相关的内容。 - user6147271
要求我们推荐或寻找书籍、工具、软件库、教程或其他离线资源的问题在 Stack Overflow 上是不适合的,因为它们往往会吸引主观性强的答案和垃圾邮件。相反,描述问题以及已经采取了哪些措施来解决它。 - Parfait
我发现了https://github.com/viveksck/changepoint,但它似乎在后台使用R,并且看起来已经不再维护。使用时请自行承担风险;) - J. Martinot-Lagarde
请注意,findchangepts是开源的。因此,如果您可以访问MATLAB,您可以查看其工作原理并尝试在Python中复制它。 - Dev-iL
2个回答

2
如果您无法在Matlab中使用,可以使用例如ruptures这样的工具来实现变点检测(文档)。请注意保留HTML标签。

1

如果这个答案有帮助的话:

我在电脑上都安装了MATLAB和Python。我可以使用MATLAB绑定Python来在我的Python代码中使用findchangepts。

绑定源码:MATLAB API for Python


1
对我来说,MATLAB太贵了,而且除了我使用的开源工具集之外,它没有提供任何额外的功能。不过还是很好知道的。谢谢。 - thinwybk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接