TimewarpVAE: Simultaneous Time-Warping and Representation Learning of Trajectories
Travers Rhodes, Daniel D. Lee
TL;DR
TimewarpVAE tackles the problem of representing variable-speed trajectories by disentangling timing from spatial structure using a differentiable DTW-based time warp. It extends beta-VAE with a time encoder and a time-warping module, introducing a regularization term to avoid degenerate warps. It achieves lower aligned spatial reconstruction error than baselines on fork and handwriting datasets and can generate semantically meaningful novel trajectories, including faster ones for robotic execution. This work advances trajectory representation learning with practical implications for rapid and energy-efficient robot motion.
Abstract
Human demonstrations of trajectories are an important source of training data for many machine learning problems. However, the difficulty of collecting human demonstration data for complex tasks makes learning efficient representations of those trajectories challenging. For many problems, such as for dexterous manipulation, the exact timings of the trajectories should be factored from their spatial path characteristics. In this work, we propose TimewarpVAE, a fully differentiable manifold-learning algorithm that incorporates Dynamic Time Warping (DTW) to simultaneously learn both timing variations and latent factors of spatial variation. We show how the TimewarpVAE algorithm learns appropriate time alignments and meaningful representations of spatial variations in handwriting and fork manipulation datasets. Our results have lower spatial reconstruction test error than baseline approaches and the learned low-dimensional representations can be used to efficiently generate semantically meaningful novel trajectories. We demonstrate the utility of our algorithm to generate novel high-speed trajectories for a robotic arm.
