← Open Source
liuruijin17

LSTR

This is an official repository of End-to-end Lane Shape Prediction with Transformers.

ModelsVision modelsPython
Open on GitHub
Momentum
+0stars in 24 hours0.0%
663
Stars
132
Forks
+1
This week
1
Contributors
Created 2020-11-09 · Updated 2026-10-13 · #15317 today
Top developers
liuruijin17

liuruijin17/LSTR is ranked 15,317 with 663 stars.

Same-category comparison

liuruijin17/LSTR is ranked 15,317 among these 8 peers; yya518/FinBERT is ranked 15,305.

Same-category comparison
NameRankMetrics
gojasper/flash-diffusion15,260
Language:
Python
Stars:
667
Forks:
44
ucla-mobility/AutoVLA15,275
Language:
Python
Stars:
666
Forks:
55
Description:
[NeurIPS 2025] AutoVLA: A Vision-Language-Action Model for End-to-End Autonomous Driving with Adaptive Reasoning and Reinforcement Fine-Tuning.
salesforce/UniControl15,289
Language:
Python
Stars:
665
Forks:
37
Description:
Unified Controllable Visual Generation Model.
yya518/FinBERT15,305
Language:
Jupyter Notebook
Stars:
664
Forks:
143
Description:
A Pretrained BERT Model for Financial Communications. https://arxiv.org/abs/2006.08097.
FlagOpen/Robo-Dopamine15,338
Language:
Python
Stars:
661
Forks:
68
Description:
[CVPR 2026] Official implementation of "Robo-Dopamine: General Process Reward Modeling for High-Precision Robotic Manipulation".
baaivision/NOVA15,346
Language:
Python
Stars:
661
Forks:
21
Description:
[ICLR 2025] Autoregressive Video Generation without Vector Quantization.
ZZUTK/Face-Aging-CAAE15,368
Language:
Python
Stars:
659
Forks:
232
Description:
Age Progression/Regression by Conditional Adversarial Autoencoder.
Tencent/WeDLM15,381
Language:
Python
Stars:
658
Forks:
47
Description:
WeDLM: The fastest diffusion language model with standard causal attention and native KV cache compatibility, delivering real speedups over vLLM-optimized baselines.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguagePython
CategoryModels
SubcategoryVision models
KeywordsAutonomous vehicles, Datasets, Model architecture
Stars663
Forks132
Contributors1
Created date2020-11-09
Updated date2026-10-13
Stars in 1 day0
Stars in 7 days1
Rank15,317
Previous rank15,137
Rank change-180
7-day stars rank11,002
Previous 7-day stars rank11,063
7-day stars rank change61
Total stars rank15,513
Previous total stars rank15,490
Total stars rank change-23
CountryChina
README summary

**LSTR**: Lane Shape Prediction with Transformers ======= 😎End-to-end architecture: Directly output lane shape parameters. ⚡Super lightweight: The number of model parameters is only 765,787. ⚡Super low complexity: The number of MACs (1 MAC = 2 FLOP) is only 574. 😎Training friendly: Lower GPU memory cost. Input (360, 640, 3) with batch_size 16 uses 1245MiB GPU usages. 0) training, evaluating and pretrained models for LSTR (Lane Shape Prediction with Transformers). We streamline the lane detection to a single-stage

framework by proposing a novel lane shape model that achieves 96. For details see End-to-end Lane Shape Prediction with Transformers by Ruijin Liu, Zejian Yuan, Tie Liu, Zhiliang Xiong. 【2021/12/03】:fire: Our new work Learning to Predict 3D Lane Shape and Camera Pose from a Single Image via Geometry Constraints by Ruijin Liu, Dapeng Chen, Tie Liu, Zhiliang Xiong, Zejian Yuan is accepted by AAAI2022! The preprint paper and codes will be released soon! 【2021/11

/23】 We now support Train and Test Custom Data. Tutorial: Train and Test Your Custom Data. 【2021/11/16】 We fix the Multi-GPU Training. 【2020/12/06】 We now support CULane Dataset. Comming soon [ ] LSTR-nano(New backbone): 96. 33 TuSimple accuracy with only 40% MACs (229. 419M) and 40% #Params (302,546) of LSTR. Model Zoo We provide the baseline LSTR model file (trained on TuSimple train and val sets after 500000 iterations) in the . Data Preparation Download

and extract TuSimple train, val and test with annotations from TuSimple. We expect the directory structure to be the following: Set Envirionment Linux ubuntu 16. 04 After you create the environment, activate it Then Training and Evaluation To train a model: (if you only want to use the train set, please see . json and set "train_split": "train") Visualized images are in . Saved model files (every 5000 iterations) are in . /results/LSTR/500000/testing/lane_debug: Demo (displayed parameters are

rounded to three significant figures. /images, then the detected results will be saved in . /detections): Citation License LSTR is released under BSD 3-Clause License. Please see LICENSE file for more information. Contributing We actively welcome your pull requests! Acknowledgements DETR PolyLaneNet CornerNet

Frequently asked questions

How many stars and forks are recorded?

liuruijin17/LSTR has 663 stars and 132 forks.

What is the repository rank?

liuruijin17/LSTR is ranked 15,317.

What language and category are recorded?

liuruijin17/LSTR has 663 stars, uses Python and belongs to Models.

Which repository is closest in rank?

liuruijin17/LSTR is compared with yya518/FinBERT, ranked 15,305 with 664 stars.

README

LSTR: Lane Shape Prediction with Transformers

  • 😎End-to-end architecture: Directly output lane shape parameters.
  • ⚡Super lightweight: The number of model parameters is only 765,787.
  • ⚡Super low complexity: The number of MACs (1 MAC = 2 FLOP) is only 574.280M.
  • 😎Training friendly: Lower GPU memory cost. Input (360, 640, 3) with batch_size 16 uses 1245MiB GPU usages.

PyTorch(1.5.0) training, evaluating and pretrained models for LSTR (Lane Shape Prediction with Transformers). We streamline the lane detection to a single-stage framework by proposing a novel lane shape model that achieves 96.18 TuSimple accuracy.

For details see End-to-end Lane Shape Prediction with Transformers by Ruijin Liu, Zejian Yuan, Tie Liu, Zhiliang Xiong.

Updates!!

  • 【2021/12/03】:fire: Our new work Learning to Predict 3D Lane Shape and Camera Pose from a Single Image via Geometry Constraints by Ruijin Liu, Dapeng Chen, Tie Liu, Zhiliang Xiong, Zejian Yuan is accepted by AAAI2022! The preprint paper and codes will be released soon!

  • 【2021/11/23】 We now support Train and Test Custom Data. Tutorial: Train and Test Your Custom Data.

  • 【2021/11/16】 We fix the Multi-GPU Training.

  • 【2020/12/06】 We now support CULane Dataset.

Comming soon

  • [ ] LSTR-nano(New backbone): 96.33 TuSimple accuracy with only 40% MACs (229.419M) and 40% #Params (302,546) of LSTR.
  • [ ] Mosaic Augmentation.
  • [ ] Loguru based logger module.
  • [ ] Geometry based loss functions.
  • [ ] Segmentation prior.

Model Zoo

We provide the baseline LSTR model file (trained on TuSimple train and val sets after 500000 iterations) in the ./cache/nnet/LSTR/LSTR_500000.pkl (~3.1MB).

Data Preparation

Download and extract TuSimple train, val and test with annotations from TuSimple. We expect the directory structure to be the following:

TuSimple/
    LaneDetection/
        clips/
        label_data_0313.json
        label_data_0531.json
        label_data_0601.json
        test_label.json
    LSTR/

Set Envirionment

  • Linux ubuntu 16.04
conda env create --name lstr --file environment.txt

After you create the environment, activate it

conda activate lstr

Then

pip install -r requirements.txt

Training and Evaluation

To train a model:

(if you only want to use the train set, please see ./config/LSTR.json and set "train_split": "train")

python train.py LSTR
  • Visualized images are in ./results during training.
  • Saved model files (every 5000 iterations) are in ./cache during training.

To train a model from a snapshot model file:

python train.py LSTR --iter 500000

To evaluate (GPU 603MiB usage when evaluating single image iteratively), then you will see the paper's result:

python test.py LSTR --testiter 500000 --modality eval --split testing

To evaluate FPS (set --batch to maximum the FPS, GPU 877MiB usage if you repeat each image 16 times):

python test.py LSTR --testiter 500000 --modality eval --split testing --batch 16

To evaluate and save detected images in ./results/LSTR/500000/testing/lane_debug:

python test.py LSTR --testiter 500000 --modality eval --split testing --debug
  • Demo (displayed parameters are rounded to three significant figures.)

To evaluate and save decoder attention maps (store --debugEnc to visualize encoder attention maps):

python test.py LSTR --testiter 500000 --modality eval --split testing --debug --debugDec

To evaluate on a set of images (store your images in ./images, then the detected results will be saved in ./detections):

python test.py LSTR --testiter 500000 --modality images --image_root ./ --debug

Citation

@InProceedings{LSTR,
author = {Ruijin Liu and Zejian Yuan and Tie Liu and Zhiliang Xiong},
title = {End-to-end Lane Shape Prediction with Transformers},
booktitle = {WACV},
year = {2021}
}

License

LSTR is released under BSD 3-Clause License. Please see LICENSE file for more information.

Contributing

We actively welcome your pull requests!

Acknowledgements

DETR

PolyLaneNet

CornerNet

Nearby in the ranking
Similar items