一条传感器曲线很长,人工很难逐段寻找“哪里反常、哪些形状反复出现”。Matrix Profile会给每个固定长度的片段寻找最相似的片段:距离大,往往值得排查异常;距离小,则可能找到重复模式。沉寂一段时间后,R工具包tsmp以0.5.1版重新亮相,重点不是换掉熟悉的用法,而是把底层重新分工。
新版tsmp保留日常分析接口,包括寻找motif(反复出现的相似形状)、分段和绘图;耗费算力的部分则交给新的matrixprofiler包,用优化的C++17引擎和RcppThread多线程处理。换句话说,分析人员仍在较友好的R界面里工作,重活由更底层的引擎承担,tsmp从源码安装时本身也不再需要编译。
这次还加入原生Contrast Profile,用来找“在正样本中反复出现、在负样本中却没有”的代表性片段。当前包尚未提供自动寻找多个代表片段的contrast_top_k();需要多个结果时,用户仍须自行循环编排。以上功能与体验描述来自r-bloggers上Francisco Bischoff的介绍,材料未提供独立性能测试数字。