首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python ImportError:无法导入名称dtw

Python ImportError:无法导入名称dtw
EN

Stack Overflow用户
提问于 2017-03-03 23:40:56
回答 1查看 3.7K关注 0票数 2

我通过以下方式安装了python DTW (动态时间扭曲)模块

代码语言:javascript
复制
python -m pip install dtw

当我尝试使用from dtw import dtw (我正在使用http://nbviewer.jupyter.org/github/pierre-rouanet/dtw/blob/master/simple%20example.ipynb)导入模块时,我得到了一个ImportError: cannot import name dtw。我检查了C:\Python27\Lib\site-packages中是否存在dtw.pydtw.pyc文件。有谁知道这个问题的解决方案吗?

EN

回答 1

Stack Overflow用户

发布于 2018-08-15 01:02:46

如果您正在寻找速度

代码语言:javascript
复制
from cdtw import pydtw
from dtaidistance import dtw
from fastdtw import fastdtw
from scipy.spatial.distance import euclidean
s1=np.array([1,2,3,4],dtype=np.double)
s2=np.array([4,3,2,1],dtype=np.double)

%timeit dtw.distance_fast(s1, s2)
4.1 µs ± 28.6 ns per loop (mean ± std. dev. of 7 runs, 100000 loops each)
%timeit d2 = pydtw.dtw(s1,s2,pydtw.Settings(step = 'p0sym', window = 'palival', param = 2.0, norm = False, compute_path = True)).get_dist()
45.6 µs ± 3.39 µs per loop (mean ± std. dev. of 7 runs, 10000 loops each)
%timeit d3,_=fastdtw(s1, s2, dist=euclidean)
901 µs ± 9.95 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)

fastdtw比dtaidistance lib慢219倍,比cdtw慢20倍

考虑改变。下面是dtaidistance git:

https://github.com/wannesm/dtaidistance

要安装,只需:

代码语言:javascript
复制
pip install dtaidistance
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42582977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档