English

The Differentiable Cross-Entropy Method

Machine Learning 2020-08-18 v4 Robotics Optimization and Control Machine Learning

Abstract

We study the cross-entropy method (CEM) for the non-convex optimization of a continuous and parameterized objective function and introduce a differentiable variant that enables us to differentiate the output of CEM with respect to the objective function's parameters. In the machine learning setting this brings CEM inside of the end-to-end learning pipeline where this has otherwise been impossible. We show applications in a synthetic energy-based structured prediction task and in non-convex continuous control. In the control setting we show how to embed optimal action sequences into a lower-dimensional space. DCEM enables us to fine-tune CEM-based controllers with policy optimization.

Keywords

Cite

@article{arxiv.1909.12830,
  title  = {The Differentiable Cross-Entropy Method},
  author = {Brandon Amos and Denis Yarats},
  journal= {arXiv preprint arXiv:1909.12830},
  year   = {2020}
}

Comments

ICML 2020

R2 v1 2026-06-23T11:28:28.415Z