humanoidsdata.com

Search

Search datasets, articles, and glossary terms for humanoids and embodied AI.

← All glossary terms

Models & learning

Behaviour cloning

Behaviour cloning is a form of imitation learning that fits a policy to expert observation–action pairs as a supervised prediction problem. For humanoid robots, the training examples typically align camera or proprioceptive observations with commands recorded during demonstrations, so the learned policy can reproduce similar behaviour without an explicit reward model.

Also known as: behavior cloning, BC

Updated

How behaviour cloning learns

A demonstration supplies observations and the expert actions paired with them. Behaviour cloning trains a classifier, regressor or generative model to predict those actions from the observations. This is the direct state-to-action approach described in the Carnegie Mellon survey of robot learning from demonstration. It does not require the designer to specify a reward function.

For a humanoid, one training step might pair head-camera images and joint positions with target joint angles, end-effector motion or another control command. Timing and coordinate frames matter: a command detached from the observation that caused it is a poor label. The ALOHA study, for example, records camera views and leader–follower robot motion for bimanual imitation learning.

Why deployment is harder than training

Ordinary supervised training sees states visited by the demonstrator. Once deployed, the learned policy influences its next observation. A small error can therefore move the robot into states absent from the dataset, allowing errors to compound. The DAgger paper formalised this distribution-shift problem and proposed collecting expert labels on states visited by the learner.

Demonstrations may also contain several valid responses to a similar observation. Averaging incompatible actions can produce an invalid motion, especially around contact or whole-body balance. Sequence models and generative methods such as Diffusion Policy can represent richer action distributions, but their performance still depends on demonstration coverage, action quality and accurate synchronisation.

Sources