有谁知道有DTW实现的Python库吗? mlpy似乎有我在找什么,但我似乎无法正确安装它 - 目前正在等待邮件列表的回复,所以我想我会考虑其他库。Python中的动态时间扭曲
回答
只好附和这一点。为了跟进C的反应,这里有一个实现更适合与NumPy中生成的数据交互。我发现这样做会更有用,因为通常我使用Python生成数据并希望与R资源进行交互。
import numpy as np
import rpy2.robjects.numpy2ri
from rpy2.robjects.packages import importr
# Set up our R namespaces
R = rpy2.robjects.r
DTW = importr('dtw')
# Generate our data
idx = np.linspace(0, 2*np.pi, 100)
template = np.cos(idx)
query = np.sin(idx) + np.array(R.runif(100))/10
# Calculate the alignment vector and corresponding distance
alignment = R.dtw(query, template, keep=True)
dist = alignment.rx('distance')[0][0]
print(dist)
请注意,这是DTW site上所述的示例问题。
很好的解决方案,谢谢! – 2011-04-24 05:19:58
谢谢!我喜欢这种方法的一个事情是,似乎rpy2在Python中的多处理模块中顺利运行。因此,如果您想要在多核计算机上处理大量数据,那就是要走的路! – 2011-05-01 21:09:51
也许这是相关的,我碰到这个问题http://stackoverflow.com/questions/2447454/converting-python-objects-for-rpy2 – 2012-10-28 19:13:08
为了记录,我已经能够使用混搭R,DTW in R和rpy2。在Python中使用R是非常简单的,并且相当大地扩展了Python的统计功能。下面是找到一个偏移嘈杂的正弦和余弦级数之间的距离的例子:
import rpy2.robjects as robjects
r = robjects.r
r('library("dtw")')
idx = r.seq(0,6.28,len=100)
template = r.cos(idx)
query = r.sin(idx)+r('runif(100)/10')
alignment=r.dtw(query,template,keep=r('TRUE'))
robjects.globalenv["alignment"] = alignment
dist = r('alignment$distance')
print(dist)
- 1. 在动态时间扭曲中避免叠加的技巧
- 2. 在Python中动态时间扭曲,如何记忆一个可变矩阵
- 3. 扭曲的Python getPage
- 4. Python扭曲的sendLine()
- 5. 扭曲的python TCP4ServerEndpoint
- 6. 动态时间扭曲比较两个录音
- 7. Android加速度计 - 动态时间扭曲
- 8. 动态时间扭曲相似度百分比
- 9. 滚动时扭曲UITableViewCell?
- 10. 在Python中实现超时扭曲
- 11. 扭曲的python - tac或py?
- 12. python扭曲的elasticsearch连接
- 13. 扭曲的DNS示例python
- 14. 与扭曲的Python或Node.js
- 15. 开始Python从扭曲的
- 16. 扭曲的框架Python
- 17. 扭曲的Python在Eclipse上
- 18. Python的扭曲文档
- 19. python扭曲的HTTP代理
- 20. Python的扭曲与callInThread
- 21. 模式在扭曲的Python
- 22. Python的扭曲守护
- 23. Python的扭曲问题
- 24. 互动Python客户端/与扭曲
- 25. Python扭曲,SSL超时错误
- 26. Python的扭曲:扭曲海螺文件传输verifyHostKey
- 27. 扭曲和扭曲Movieclip
- 28. python扭曲动态广播配置更改
- 29. Python在运行时发送数据包的扭曲动态协议
- 30. 当使用动态尺寸时扭曲的画布形状
ldd/bin/delorean libplutonium.1.21.so => /lib/libplutonium.1.21.so – 2011-04-17 18:18:55
人们认为时间是因果关系的严格演变,但实际上*是来自非线性,主观的观点 - 它更像是一个w w w w的时髦呃,呃东西的大球。 – flow 2011-04-17 18:37:28
@C。里德 - 谁先生? – detly 2011-04-20 07:46:59