Exploring the Limitations of Behavior Cloning for Autonomous Driving
About
Driving requires reacting to a wide variety of complex environment conditions and agent behaviors. Explicitly modeling each possible scenario is unrealistic. In contrast, imitation learning can, in theory, leverage data from large fleets of human-driven cars. Behavior cloning in particular has been successfully used to learn simple visuomotor policies end-to-end, but scaling to the full spectrum of driving behaviors remains an unsolved problem. In this paper, we propose a new benchmark to experimentally investigate the scalability and limitations of behavior cloning. We show that behavior cloning leads to state-of-the-art results, including in unseen environments, executing complex lateral and longitudinal maneuvers without these reactions being explicitly programmed. However, we confirm well-known limitations (due to dataset bias and overfitting), new generalization issues (due to dynamic objects and the lack of a causal model), and training instability requiring further research before behavior cloning can graduate to real-world driving. The code of the studied behavior cloning approaches can be found at https://github.com/felipecode/coiltraine .
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Autonomous Driving | CARLA Town05 (Long) | DS7.8 | 46 | |
| Autonomous Driving | CARLA weather town CoRL2017 (test) | Straight Success96 | 17 | |
| Autonomous Driving | CARLA weather CoRL2017 (train) | Straight Success Rate96 | 17 | |
| Autonomous Driving | CARLA 42 routes | Driving Score22.97 | 17 | |
| Autonomous Driving | CARLA Town05 (Short) | DS Score7.47 | 15 | |
| Autonomous Driving | CARLA Town05 (Long) | DS3.68 | 15 | |
| Autonomous Driving | CARLA New town & weather original (test) | Straight Driving Success Rate96 | 12 | |
| Autonomous Driving | CARLA 42 Routes v1 (internal evaluation) | Route Completion (RC)35.46 | 9 | |
| Autonomous Driving | CARLA | MACs (G)1.4 | 8 | |
| Autonomous Driving | CARLA Town05 Short 1.0 (test) | DS7.47 | 8 |