DyRoNet: Dynamic Routing and Low-Rank Adapters for Autonomous Driving Streaming Perception

Xiang Huang,Zhi-Qi Cheng,Jun-Yan He,Chenyang Li,Wangmeng Xiang,Baigui Sun,Xiao Wu
DOI: https://doi.org/10.48550/arXiv.2403.05050
2024-03-19
Abstract:The advancement of autonomous driving systems hinges on the ability to achieve low-latency and high-accuracy perception. To address this critical need, this paper introduces Dynamic Routering Network (DyRoNet), a low-rank enhanced dynamic routing framework designed for streaming perception in autonomous driving systems. DyRoNet integrates a suite of pre-trained branch networks, each meticulously fine-tuned to function under distinct environmental conditions. At its core, the framework offers a speed router module, developed to assess and route input data to the most suitable branch for processing. This approach not only addresses the inherent limitations of conventional models in adapting to diverse driving conditions but also ensures the balance between performance and efficiency. Extensive experimental evaluations demonstrating the adaptability of DyRoNet to diverse branch selection strategies, resulting in significant performance enhancements across different scenarios. This work not only establishes a new benchmark for streaming perception but also provides valuable engineering insights for future work.
Computer Vision and Pattern Recognition,Artificial Intelligence,Multimedia
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to achieve low - latency and high - precision perception in autonomous driving systems. Although traditional object detection algorithms perform well in various scenarios, they often face latency challenges due to inherent computational latency, which can lead to significant differences between the predicted object positions and the actual positions, thus affecting the decision - making process of the autonomous driving system. To solve these problems, the paper introduces the Dynamic Routing Network (DyRoNet), a low - rank enhanced dynamic routing framework specifically designed for flow perception in autonomous driving systems. ### Main Problems 1. **Diverse Scenario Distributions**: The autonomous driving environment is complex and changeable, and a single perception model has difficulty meeting the requirements of various scenarios. It is necessary to customize perception algorithms to adapt to specific environmental conditions while ensuring that these models can work together. 2. **Balance between Performance and Efficiency**: Although large - scale models may be more accurate, they may increase latency; although small - scale models have a faster inference speed, their accuracy is lower. How to balance performance and efficiency in different driving scenarios is a challenge. ### Solutions DyRoNet solves the above problems in the following ways: - **Dynamic Routing Mechanism**: DyRoNet integrates multiple pre - trained branch networks, and each branch is carefully fine - tuned to operate optimally under different environmental conditions. The core module is the speed router, which evaluates the input data and routes it to the most appropriate branch for processing. - **Low - Rank Adapter**: To reduce the risk of over - fitting, DyRoNet introduces the Low - Rank Adapter (LoRA), allowing for specialized adjustments to specific sub - domains while maintaining the generality of the model. - **Multi - Branch Structure**: DyRoNet adopts a multi - branch structure, and each branch can process the current frame and historical frames, thereby better understanding temporal dynamics and achieving low - latency and high - precision perception. ### Experimental Verification The paper evaluates the adaptability and performance of DyRoNet through extensive experiments. The experimental results show that DyRoNet can adapt to different branch selection strategies and significantly improve performance in multiple scenarios. Specifically: - **Flow - Perception Loss**: Each branch is fine - tuned using its original loss function to ensure effectiveness. The router network selects the optimal branch according to efficiency supervision. - **Effective and Efficient (E2) Loss**: By comprehensively considering hardware differences and inference time costs, the branch selection is optimized to ensure that the model can maintain the best performance under different computing resources and environmental conditions. ### Summary Through dynamic routing and low - rank adapters, DyRoNet effectively solves the challenges of low - latency and high - precision perception in autonomous driving systems, providing valuable engineering insights for future flow - perception research.