Code Monkey home page Code Monkey logo

zwilsonss / mapqr Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hxmap/mapqr

0.0 0.0 0.0 7.98 MB

[ECCV 2024] This is the official implementation of MapQR, an end-to-end method with an emphasis on enhancing query capabilities for constructing online vectorized maps.

Home Page: https://arxiv.org/abs/2402.17430

License: MIT License

Shell 0.55% C++ 4.21% Python 91.77% CSS 0.01% Cuda 3.39% Makefile 0.02% Batchfile 0.03% Dockerfile 0.02%

mapqr's Introduction

MapQR

Leveraging Enhanced Queries of Point Sets for Vectorized Map Construction

Zihao Liu1*, Xiaoyu Zhang2*, Guangwei Liu3*, Ji Zhao3#, Ningyi Xu1#

1 Shanghai Jiao Tong University, 2 The Chinese University of Hong Kong, 3 Huixi Technology

*Equal contribution. #Corresponding author.

ArXiv Preprint (arXiv 2402.17430)

๐Ÿ”ฅ News

  • 2024.07: ย ๐ŸŽ‰๐ŸŽ‰ MapQR is accepted in ECCV 2024!

Overview

pipeline This project introduces MapQR, an end-to-end method with an emphasis on enhancing query capabilities for constructing online vectorized maps. Although the map construction is essentially a point set prediction task, MapQR utilizes instance queries rather than point queries. These instance queries are scattered for the prediction of point sets and subsequently gathered for the final matching. This query design, called the scatter-and-gather query, shares content information in the same map element and avoids possible inconsistency of content information in point queries. We further exploit prior information to enhance an instance query by adding positional information embedded from their reference points. Together with a simple and effective improvement of a BEV encoder, the proposed MapQR achieves the best mean average precision (mAP) and maintains good efficiency on both nuScenes and Argoverse 2.

The main contribution is the proposed scatter-and-gather query, illustrated in the following figure.

Models

nuScenes dataset

Method Backbone Epoch mAP1 mAP2 Config Download
MapQR R50 24 43.3 66.4 config model
MapQR R50 110 50.5 72.6 config model

Argoverse 2 dataset

Method Backbone Epoch dim mAP1 mAP2 Config Download
MapQR R50 6 2 44.8 68.1 config model
MapQR R50 6 3 41.2 65.4 config model
  • mAP1 is measured under the thresholds { 0.2, 0.5, 1.0 }
  • mAP2 is measured under the thresholds { 0.5, 1.0, 1.5 }

Getting Started

These settings keep the same as MapTRv2

Acknowledgements

MapQR is mainly based on MapTRv2.

It is also greatly inspired by the following outstanding contributions to the open-source community: BEVFormer, GKT, ConditionalDETR, DAB-DETR.

Citation

If you find MapQR is useful in your research or applications, please consider giving us a star ๐ŸŒŸ and citing it by the following BibTeX entry.

@inproceedings{liu2024leveraging,
  title={Leveraging Enhanced Queries of Point Sets for Vectorized Map Construction},
  author={Liu, Zihao and Zhang, Xiaoyu and Liu, Guangwei and Zhao, Ji and Xu, Ningyi},
  booktitle={European Conference on Computer Vision},
  year={2024}
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.