target / matrixprofile-ts

A Python library for detecting patterns and anomalies in massive datasets using the Matrix Profile
https://opensource.target.com
Apache License 2.0
734 stars 105 forks source link

What is the difference between matrixprofile and matrixprofile-ts? #98

Closed RexKing6 closed 3 years ago

RexKing6 commented 4 years ago

So, I have no idea what the difference between these two packages? They both have pip, but there is no more update in matrixprofile-ts. Strangely, matrixprofile-ts has more stars. Can anyone answer my question?

vanbenschoten commented 4 years ago

@RexKing6 I can answer your question, as I am the original creator of matrixprofile-ts and co-creator of matrixprofile. matrixprofile-ts was the first Python implementation of the Matrix Profile algorithms that I created while I was at Target. However, I left Target ~2 years ago and they no longer support this library. In the meantime, Tyler Marrs (who contributed heavily to matrixprofile-ts) and I designed a brand-new Matrix Profile implementation called matrixprofile that is significantly more powerful and user-friendly than matrixprofile-ts.

This repo has more stars because we got lucky and hit the front page of Hacker News upon release ;) That said, matrixprofile has a substantially higher download rate (~67k in 6 months) than matrixprofile-ts (~74k in 2.5 years), so the community has definitely gravitated to matrixprofile over matrixprofile-ts. So, if you're interested in using the Matrix Profile in Python/R/Golang, I'd highly recommend using matrixprofile.

RexKing6 commented 4 years ago

Thank you! I am ready to use matrixprofile! Later when I have time, I also hope that I can contribute to the community, like mSTAMP.

vanbenschoten commented 4 years ago

Sounds great! mSTAMP would be a great contribution. Much appreciated!

On Thu, Sep 24, 2020, 8:25 PM Run-Qing Chen notifications@github.com wrote:

Thank you! I am ready to use matrixprofile! Later when I have time, I also hope that I can contribute to the community, like mSTAMP.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/target/matrixprofile-ts/issues/98#issuecomment-698669848, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB53ISF6EBZZYEV5W6MUQ5DSHPWSLANCNFSM4RX64DIQ .

RexKing6 commented 4 years ago

I need to prepare my graduation thesis in the last year, so I will try mSTAMP when the thesis is nearing completion. Thank you!

vanbenschoten commented 3 years ago

Hey @RexKing6, hope the thesis is going well! Wanted to reach back out and see if you were interested in implementing mSTAMP in matrixprofile. No worries either way!

RexKing6 commented 3 years ago

Yes, I am currently studying the application of matrix profile in anomaly detection! I expect to finish my thesis in March next year, after which I will spend part of the time participating in the development of mSTAMP.

vanbenschoten commented 3 years ago

Sounds great - congratulations on almost reaching the finish line!

On Fri, Dec 18, 2020, 8:33 PM Run-Qing Chen notifications@github.com wrote:

Yes, I am currently studying the application of matrix profile in anomaly detection! I expect to finish my thesis in March next year, after which I will spend part of the time participating in the development of mSTAMP.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/target/matrixprofile-ts/issues/98#issuecomment-748406725, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB53ISGPSURU3T2DVMDGM2DSVQGH5ANCNFSM4RX64DIQ .

RexKing6 commented 3 years ago

Thanks!