1

我正在尝试此页面上详细介绍的 dtw 包中的不同窗口选项:https ://dynamictimewarping.github.io/py-api/html/api/dtw.dtw.html ,希望看看我是否可以减少所需的时间运行 dtw 包。

当我进入

alignment = dtw(query_sample, ref_sample, keep_internals=True, window_type = "sakoechiba")

我收到了这个错误:

TypeError: sakoeChibaWindow() missing 1 required positional argument: 'window_size'

然后我进入

alignment = dtw(query_sample, ref_sample, keep_internals=True, window_type = "sakoechiba", window_size = 5)

而是得到了这个错误

TypeError: dtw() got an unexpected keyword argument 'window_size'

那么我应该把 window_size 参数放在哪里呢?感谢您的帮助,谢谢。

4

2 回答 2

0

您必须指定window_args并且可以通过两种方式完成:

alignment = dtw(query_sample, ref_sample, keep_internals=True, 
                window_type= "sakoechiba", window_args= {"window_size": 7})

或者

alignment = dtw(query_sample, ref_sample, keep_internals=True, 
                window_args= {"window_type": "sakoechiba", "window_size": 7})
于 2022-01-18T11:26:41.113 回答
0

您可以将它作为“window_args”参数中的字典传递。

于 2021-01-25T15:31:49.657 回答