python的sax、hotsax、emma实现

saxp的Python项目详细描述


Latest PyPI versionLatest Travis CI build statushttps://codecov.io/gh/seninp/saxpy/branch/master/graph/badge.svghttp://img.shields.io/:license-gpl2-green.svg
此代码在GPL v.2.0下发布,并在python中实现:
  • 符号聚合近似(即sax)堆栈[lin2002]
  • 时间序列基序发现的一个简单函数[patel2001]
  • hot-sax-时间序列异常(不一致)发现算法[keogh2005]
[LIN2002]Lin, J., Keogh, E., Patel, P., and Lonardi, S., Finding Motifs in Time Series, The 2nd Workshop on Temporal Data Mining, the 8th ACM Int’l Conference on KDD (2002)
[PATEL2001]Patel, P., Keogh, E., Lin, J., Lonardi, S., Mining Motifs in Massive Time Series Databases, In Proc. ICDM (2002)
[KEOGH2005]Keogh, E., Lin, J., Fu, A., HOT SAX: Efficiently finding the most unusual time series subsequence, In Proc. ICDM (2005)

请注意,库的大部分功能也可以在RJava中使用

引用此作品:

如果您将此实现用于学术工作,请引用我们的Grammarviz 2.0 paper

[SENIN2014]Senin, P., Lin, J., Wang, X., Oates, T., Gandhi, S., Boedihardjo, A.P., Chen, C., Frankenstein, S., Lerner, M., GrammarViz 2.0: a tool for grammar-based pattern discovery in time series, ECML/PKDD, 2014.

一言以蔽之

sax用于将有理数序列(即时间序列)转换为字母序列(即字符串),该序列(通常)比输入时间序列短得多。因此,sax变换解决了时间序列分析中的一个主要问题-维数诅咒。

这是将128个点的时间序列转换为8个字母组成的单词的示例:

SAX in a nutshell

一言以蔽之

因为离散化可能是数据中最常用的转换 sax在采矿领域得到了广泛的应用。找到更多 有关sax的信息,请参见作者页面:SAX overview by Jessica LinEamonn Keogh’s SAX page,或sax-vsm wiki page

安装

$ pip install saxpy

要求

兼容性

许可证

GNU通用公共许可证v2.0

作者

saxpy是由Pavel Senin编写的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java根据两个数组的值对数组进行排序   具有自签名证书和NTLM代理的java Maven SSL repo错误   java自定义字体按钮不工作AndroidStudio   java通过Spring MVC web应用程序向客户端发送文本文件   Java Spring Web服务SOAP身份验证   ANT property environment=“env”无法在JAVA中检索它,但如果作为ANT命令运行,则可以正常工作   java是为spring mvc rest api或spring boot api对应用服务器的每个新请求创建的服务、存储库和组件的新实例吗?   java私有静态最终字符串未完成其工作   PKCS12的安全Java密钥重新处理   java JPA继承表每类SQLSyntaxErrorException