Cross Domain Policy Transfer with Effect Cycle-Consistency

Ruiqi Zhu, Tianhong Dai, Oya Celiktutan
3/4/2024
cs.ROcs.AI

No confident code implementation found for this paper.

Abstract

Training a robotic policy from scratch using deep reinforcement learning methods can be prohibitively expensive due to sample inefficiency. To address this challenge, transferring policies trained in the source domain to the target domain becomes an attractive paradigm. Previous research has typically focused on domains with similar state and action spaces but differing in other aspects. In this paper, our primary focus lies in domains with different state and action spaces, which has broader practical implications, i.e. transfer the policy from robot A to robot B. Unlike prior methods that rely on paired data, we propose a novel approach for learning the mapping functions between state and action spaces across domains using unpaired data. We propose effect cycle consistency, which aligns the effects of transitions across two domains through a symmetrical optimization structure for learning these mapping functions. Once the mapping functions are learned, we can seamlessly transfer the policy from the source domain to the target domain. Our approach has been tested on three locomotion tasks and two robotic manipulation tasks. The empirical results demonstrate that our method can reduce alignment errors significantly and achieve better performance compared to the state-of-the-art method.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhu2024cross,
  title  = {Cross Domain Policy Transfer with Effect Cycle-Consistency},
  author = {Ruiqi Zhu and Tianhong Dai and Oya Celiktutan},
  year   = {2024},
  eprint = {2403.02018},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.02018v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.02018.svg)](https://codeofpaper.com/paper/2403.02018)

Discussion