sanwei12345 2022-05-16 00:08
浏览 41
已结题

python 的 DTW 库的代码中遇到的问题

问题遇到的现象和发生背景

该算法warp 变量的作用有误,warp>1 的时候,D0 i + k 处是还没有填充更新的端点距离,不是路径长,不能和已经更新为路径长的 D0[i, j] 放一起比较取最小

问题相关代码,请勿粘贴截图

for i in range(r):
if not isinf(w):
jrange = range(max(0, i - w), min(c, i + w + 1))
for j in jrange:
min_list = [ D0[i, j] ]
for k in range(1, warp + 1):
i_k = min(i + k, r)
j_k = min(j + k, c)
min_list += [D0[i_k, j] * s, D0[i, j_k] * s]
D1[i, j] += min(min_list)

运行结果及报错内容
我的解答思路和尝试过的方法

没有查到相关的资料和其它的解法,希望源码作者能给予解释说明

我想要达到的结果
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 5月24日
    • 创建了问题 5月16日

    悬赏问题

    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 stm32开发clion时遇到的编译问题
    • ¥15 lna设计 源简并电感型共源放大器
    • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)