Skip to content

Online learning: sequential models and incremental architectures for real-time adaptation

A robot arm picks objects. While it works, four things need to keep learning, because the world will not stay the same:

  • "How sure am I that this grasp will hold?" — the classifier that predicts "good grasp / bad grasp" was trained once, on a fixed set. If it says 0.8, that should mean 8 times out of 10. A model whose probabilities are not honest is dangerous on a robot: the control policy trusts them. → Calibration

  • "Which past situations look like this one?" — the nearest-neighbour step underneath every retrieval, imitation-learning and anomaly-detection module needs a way to say "these two situations are similar". Euclidean distance is a default, not a decision: on real robot features it is often wrong. → Metric learning

  • "Am I moving freely, touching something, or colliding?" — the robot's own state has to be recognised from its joint signals, sample by sample. If the contact signature changes (different payload, worn gripper), a classifier trained yesterday is stale today. → Online classifiers

  • "How much torque does this move really need?" — the URDF model gives the rigid-body torque, but a real robot also has the payload in its gripper, friction in its joints, and wear. Those are not in the file; they have to be learned. → Online dynamics

The four share one property: they update one sample at a time, while the robot runs, without a separate training phase. That is what "online" means in this section.

Pages

  • Calibration — online Platt scaling: corrects the probabilities of any classifier one sample at a time.
  • Metric learning — OASIS, LEGO and POLA, and a k-NN classifier that learns its distance online.
  • Online classifiers — robot-state classifiers that adapt when the data drifts.
  • Online dynamics — learns, sample by sample, the torque the URDF model misses.