问题标签 [dtw]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - python中的嵌套For循环,在第一个循环的迭代器处开始第二个循环
我需要在第一个循环的迭代器在第二个循环的入口处开始第二个 python 循环
目前,两个循环都运行整个范围
不幸的是我不明白这种语法
示例中的完整代码在这里:https ://gist.github.com/kylemcdonald/c8e62ef8cb9515d64df4
我试着改成
但我得到错误:zip argument #1 must support iteration
我还尝试了在 C 中完成的明显方式
但我得到错误:SyntaxError: invalid syntax
我不是 python 程序员,请帮助我理解并修复这个复杂的语法,以便 loop2 从循环 1 的当前迭代器之后的迭代器开始并到循环的结尾
因此没有重复比较,也没有 2 个相同的音频样本相互比较
谢谢,
arrays - 如何在分类器 fitcknn 中使用距离函数 dtw
(Matlab R 2019b)
我在分类器中使用@dtw
函数作为距离函数。fitcknn
错误消息说两个输入数组的尺寸dtw
不相同。
我更改了函数dtw
以显示数组的尺寸,我发现第一个打印是正确的(x 和 y 都是一个维度)但第二个打印不是。之后出现错误消息。
这是代码:
这是错误消息:
我以这种方式保存了数据:
最好的问候阿拉维
python - 如何使用动态时间包装获得距离矩阵?
我有 6 个时间序列值,如下所示。
假设,我想得到动态时间扭曲的距离矩阵来进行聚类。我为此使用了 dtaidistance 库,如下所示。
我得到的输出如下。
在我看来,我得到的输出是错误的。例如,据我了解,输出的对角线值应该是0
(因为它们是理想的匹配)。
我想知道我在哪里做错了以及如何解决它。我也很高兴使用其他 python 库得到答案。
如果需要,我很乐意提供更多详细信息
r - 如何在具有层次聚类的 tsclust 中使用 DBA 质心
我对 R 很陌生,并尝试做一些时间序列聚类。
我使用该函数tsclust
并希望在层次聚类中将dtwbasic
距离与质心结合起来。dba
但是,当我尝试这样做时,我收到错误
“提供了‘质心’参数,但它不是一个函数,所以它被忽略了。”
我使用以下代码:
谁能告诉我我做错了什么?
非常感谢您的帮助!!
python - NameError:使用 dtw 时未定义名称“rabinerJuangStepPattern”
我正在尝试从Kaggle运行此代码。用于使用 DTW 对时间序列进行聚类。更具体地说,部分:在[24/25]:
作为参数之一,作者声称“step_pattern=rabinerJuangStepPattern(2, "c"))”但是,当我运行它时,我得到了提到的错误。有谁知道可能出了什么问题?
谢谢!
python - 使用for循环/函数python将单个数组与数组数组中的单个数组进行比较
我为标题的绕口令道歉。
总而言之,我正在尝试将 dtw 应用于我拥有的年轮系列数据框。我希望能够将 dtw 应用于每一列,将每一列与数据集中的其余部分进行比较,但这只是为了弄清楚逻辑,这让我感到困惑——我现在有一个数组 9one 列)和一个我想要的数组数组将它与单独的(其他列)进行比较 - 因为我有 46 列,手动执行此操作将花费大量时间。所以我正在寻找一种方法来打印每列之间的距离。
我有我的单个数组,即第 1 列(a1):
和数组数组,即列 2:46 (a1_compare):
最后是我尝试比较它们的代码:
但这仅返回一个值:
当我希望它成为每个人时-第一个是:4164.2393701224755,但我也想要所有其他人。关于如何在不必单独比较每个列/数组的情况下执行此操作的任何建议?
python - Python DTW包相关性和余弦距离不起作用
我正在尝试使用 dtw 函数,例如:
但是,无论我的输入数据如何,“余弦”和“相关性”都不会起作用(欧几里得等其他度量总是有效)。错误信息是:
所以我尝试了其他参数的所有不同组合: open_begin/open_end: True of False step_pattern: 'symmetric2' or 'asymmetric'
我仍然得到同样的错误。
欢迎任何帮助。谢谢
r - 导出或保存 tsclust 模型
我正在对一个大型数据集(3000 个时间序列,每个 > 50 个点)进行时间序列聚类。因此,我想知道一旦我完成了分析,是否有可能:
- 导出模型,以便我可以快速聚类新系列。
- 导出“质心”,以便我可以将它们用作匹配新系列的模板。
一个简单的 MRE 可能看起来像这样
谢谢你,S
python - 比较具有相同形状但沿轴移动的两条曲线
我正在尝试比较两条形状完全相同但沿 x 轴移动的曲线。对于这个问题,我使用了 dtw(动态时间扭曲),因为它不应该受到移位或拉伸的影响。请查看以下示例代码:
我希望 dtw 的结果为 0,但得到一个大于 0 的值,因此会认为它们不太相似。我是否错误地解释了结果?有没有更好的方法来测量不易移动/拉伸的形状的相似性?
dtw - 如何从 dtw-python 库中约束 dtw?
这是我想做的事情:
- 保持参考曲线不变(仅移动和拉伸查询曲线)
- 限制重复的元素数量
- 保持开始和结束都打开
我试过了:
但我无法限制查询曲线的拉伸方式
它对曲线没有任何作用!
我最喜欢这个,但在某些情况下,它使查询曲线的移动超出了需要......
我阅读了论文(https://www.jstatsoft.org/article/view/v031i07)和 API,但仍然不太明白如何实现我想要的。还有其他限制重复元素数量的选项吗?我会很感激你的帮助!