Lane detection CNN research paper using self-attention distillation
Top 36.4% on sourcepulse
This repository provides PyTorch and TensorFlow implementations for lightweight lane detection Convolutional Neural Networks (CNNs), focusing on self-attention distillation. It targets researchers and engineers in autonomous driving and computer vision who need efficient and accurate lane detection models. The key benefit is a significant reduction in model size and inference time compared to state-of-the-art methods, without sacrificing accuracy.
How It Works
The core approach utilizes ENet as a backbone, enhanced with self-attention distillation. This technique allows the model to learn spatial relationships and focus on relevant features, leading to improved performance. The ENet-SAD model is significantly smaller and faster than SCNN, offering a compelling trade-off for real-time applications.
Quick Start & Requirements
SCNN-Tensorflow/lane-detection-model/requirements.txt
.vgg.npy
) and pre-trained models are required. Datasets (TuSimple, CULane, BDD100K) need to be downloaded separately.Highlighted Details
Maintenance & Community
The project is associated with the ICCV 2019 paper "Learning Lightweight Lane Detection CNNs by Self Attention Distillation." Issues can be raised in the repository for support.
Licensing & Compatibility
The repository includes code derived from SCNN and LaneNet. The specific license for this repository is not explicitly stated in the README, but the underlying projects may have their own licenses. Compatibility for commercial use would require verification of the licenses of all included components.
Limitations & Caveats
The TensorFlow implementation requires TensorFlow 1.3.0, which is an older version. The README indicates that SCNN-Tensorflow performance on TuSimple and BDD100K is still to be tested. Pre-trained models for SCNN-Tensorflow on BDD100K are listed as "coming soon."
3 years ago
Inactive