deep-motion-editing
deep-motion-editing copied to clipboard
关于与baseline方法比较的疑问
您好,感谢开源这么棒的项目的代码! 我已经跑通训练以及测试的代码,但在与baseline方法的比较上有一点疑问。
我在论文Table.2 看到copy rotations的Intra-Structural误差是8.86,请问这里的global root position也是直接复制给目标骨骼的吗?
如果我对代码没有理解错的话,我把compute_test_result()
中L303-L304替换成
self.writer[dst][i].write_raw(gt_denorm[src][0, ...], 'quaternion', os.path.join(dst_path, '{}_{}.bvh'.format(self.id_test, src)))
进行测试,但得到的结果是32.2,和论文中的结果相差很大。
请问是否是我对代码或者论文的理解存在问题?
期待您的答复。
https://github.com/DeepMotionEditing/deep-motion-editing/blob/19604abdc0ead66f8c82d9211b8c5862c6a68089/retargeting/models/architecture.py#L282-L307
你好,非常感谢你的问题。直接复制global root position会有非常明显的误差,因此我们使用了一个简单的heuristic:将root joint的速度按照角色身高进行等比例缩放后再进行的复制。这样得出的结构应该会和论文中的结果比较相近。