Humans routinely retrace paths in a novel environment both forwards and
backwards despite uncertainty in their motion. This paper presents an approach
for doing so. Given a demonstration of a path, a first network generates a path
abstraction. Equipped with this abstraction, a second network observes the
world and decides how to act to retrace the path under