Beval Model Zoo
This repository contains the pre-trained model weights from the paper:
Fuente del modelo
- Tipo
- Other
- Tamaño del archivo
- 54,8–66,5 MB
- Versión
- vRevision 40006d0
- Actualizado
- 22 oct 2026
- Descargas
- 0
- Fuente
- Hugging Face
Descripción de la fuente
BEVal Model Zoo — BEV Segmentation Models for Autonomous Driving
This repository contains the pre-trained model weights from the paper:
BEVal: A Cross-dataset Evaluation Study of BEV Segmentation Models for Autonomous Driving
Manuel Diaz-Zapata, Wenqian Liu, Robin Baruffa, Christian Laugier
2024 18th International Conference on Control, Automation, Robotics and Vision (ICARCV), pp. 704–709, IEEE.
arXiv GitHub
Overview
This collection contains 60 pre-trained models for semantic Bird's-Eye View (BEV) segmentation. The models span:
- 3 training datasets — nuScenes, Woven Planet (Lyft), and a combined cross-dataset split
- 5 model architectures — from a camera-only baseline to multi-modal camera+LiDAR architectures
- 4 semantic segmentation tasks — vehicle, pedestrian, drivable area, and a joint vehicle+drivable area task
Each model weights file is located at {dataset}/{architecture}/{task}/model_best.pt and ships alongside its config.yaml.
Model Zoo
File Organization
{dataset}/
{architecture}/
{task}/
model_best.pt ← trained weights
config.yaml ← training configuration
Available Models
| Dataset | Architecture | Vehicle | Human | Drivable Area | Vehicle + Drivable Area |
|---|---|---|---|---|---|
| lyft | lss | ✓ | ✓ | ✓ | ✓ |
| lyft | lapt | ✓ | ✓ | ✓ | ✓ |
| lyft | lapt_fpn | ✓ | ✓ | ✓ | ✓ |
| lyft | lapt_pp | ✓ | ✓ | ✓ | ✓ |
| lyft | lapt_pp_fpn | ✓ | ✓ | ✓ | ✓ |
| nuscenes | lss | ✓ | ✓ | ✓ | ✓ |
| nuscenes | lapt | ✓ | ✓ | ✓ | ✓ |
| nuscenes | lapt_fpn | ✓ | ✓ | ✓ | ✓ |
| nuscenes | lapt_pp | ✓ | ✓ | ✓ | ✓ |
| nuscenes | lapt_pp_fpn | ✓ | ✓ | ✓ | ✓ |
| nusc-lyft | lss | ✓ | ✓ | ✓ | ✓ |
| nusc-lyft | lapt | ✓ | ✓ | ✓ | ✓ |
| nusc-lyft | lapt_fpn | ✓ | ✓ | ✓ | ✓ |
| nusc-lyft | lapt_pp | ✓ | ✓ | ✓ | ✓ |
| nusc-lyft | lapt_pp_fpn | ✓ | ✓ | ✓ | ✓ |
Architectures
All models output a semantic segmentation map in the Bird's-Eye View (BEV) frame over a 100 m × 100 m area centered on the ego-vehicle at a 0.5 m/cell resolution (200 × 200 grid).
LSS — Lift-Splat-Shoot (camera only)
Baseline camera-only architecture. Projects multi-camera features into a voxel representation using depth prediction, then encodes the voxels in BEV with a ResNet18-based decoder.
- Backbone: EfficientNet-B0 with learned depth bins
- Input: surround-view camera images (5–6 cameras)
- Reference: Philion & Fidler, ECCV 2020
LAPT — Lidar-Aided Projection Transformer
Extends LSS by replacing the learned depth distribution with LiDAR-guided depth, improving geometric accuracy of the image-to-BEV projection.
- Backbone: EfficientNet-B0 + LiDAR depth projection module
- Input: surround-view cameras + LiDAR point cloud
LAPT-FPN — LAPT with Feature Pyramid Network
Adds a Feature Pyramid Network to the camera encoder for richer multi-scale image features before lifting into BEV.
- Extras: dual-scale FPN (
use_fpn: True)
LAPT-PP — LAPT with PointPillars
Fuses camera features (LAPT) with LiDAR features extracted by a PointPillars network. Features are combined via average-pooling fusion.
- LiDAR encoder: Pillar Feature Network (PFN) with BN + ReLU
- Fusion:
avg_poolover camera + PointPillars feature maps
LAPT-PP-FPN — LAPT + PointPillars + FPN
Combines all modules: LAPT depth guidance, FPN multi-scale camera features, and PointPillars LiDAR features.
Usage
Installation
conda create -n beval python=3.10
conda activate beval
conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3 -c pytorch
pip install efficientnet-pytorch==0.7.0 numba==0.57.1 nuscenes-devkit==1.1.9 \
lyft-dataset-sdk==0.0.8 yacs==0.1.8 tensorboardx==2.6.2.2 \
matplotlib==3.5.3 shapely==1.8.2
Clone the code repository:
git clone https://github.com/manueldiaz96/beval.git
cd beval
Set environment variables pointing to your dataset directories:
export NUSCENES=/path/to/nuscenes
export LYFT=/path/to/woven_planet
Note: The Woven Planet (Lyft) models require sub-sampled LiDAR point clouds.
Download them from manutheeng/subsampled-lyft and place them in$LYFT/subsampled_lidar/.
Running evaluation
Use the test script that matches the architecture:
# LSS (camera only)
python test_lift_splat.py \
--cfg path/to/model_zoo/nuscenes/lss/vehicle/config.yaml \
--weights path/to/model_zoo/nuscenes/lss/vehicle/model_best.pt
# LAPT / LAPT-FPN
python test_LAPT.py \
--cfg path/to/model_zoo/nuscenes/lapt/vehicle/config.yaml \
--weights path/to/model_zoo/nuscenes/lapt/vehicle/model_best.pt
# LAPT-PP / LAPT-PP-FPN
python test_LAPT_PP.py \
--cfg path/to/model_zoo/nuscenes/lapt_pp_fpn/vehicle/config.yaml \
--weights path/to/model_zoo/nuscenes/lapt_pp_fpn/vehicle/model_best.pt
The script prints per-class IoU (%) for the validation split.
Loading weights directly in Python
import torch
from models.LAPTNet import compile_model # or lift_splat / LAPTNet_PP
grid_conf = {"xbound": [-50., 50., 0.5], "ybound": [-50., 50., 0.5]}
data_aug_conf = {"ncams": 6, "rand_flip": False, "pc_rot": (-20, 20),
"cams": ["CAM_FRONT_LEFT", "CAM_FRONT", "CAM_FRONT_RIGHT",
"CAM_BACK_RIGHT", "CAM_BACK", "CAM_BACK_LEFT"]}
model = compile_model(grid_conf, data_aug_conf, outC=1, use_fpn=False)
model.load_state_dict(torch.load("nuscenes/lapt/vehicle/model_best.pt"))
model.eval()
Training Data
| Split | Dataset | Cameras | LiDAR |
|---|---|---|---|
lyft | Woven Planet Perception Dataset (trainval) | 5 surround cameras | ✓ (sub-sampled) |
nuscenes | nuScenes (trainval) | 6 surround cameras | ✓ |
nusc-lyft | nuScenes + Woven Planet (joint) | 5–6 cameras | ✓ |
BEV grid configuration (all models)
| Parameter | Value |
|---|---|
| X / Y range | ±50 m |
| Resolution | 0.5 m/cell |
| Grid size | 200 × 200 |
Results
Please refer to the paper for full quantitative results. The figures below are reproduced from the paper.
Cross-dataset evaluation — models trained on one dataset and evaluated on the other:
Cross-dataset evaluation results
Cross-dataset training — models trained on the combined nusc-lyft split:
Cross-dataset training results
Citation
If this model zoo is useful in your research, please cite:
@inproceedings{beval,
title = {BEVal: A Cross-dataset Evaluation Study of {BEV} Segmentation Models for Autonomous Driving},
author = {Diaz-Zapata, Manuel and Liu, Wenqian and Baruffa, Robin and Laugier, Christian},
booktitle = {2024 18th International Conference on Control, Automation, Robotics and Vision (ICARCV)},
pages = {704--709},
year = {2024},
organization = {IEEE}
}
License
This model zoo is released under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) license.
Commercial use is not permitted.
Parts of the codebase are derived from Lift-Splat-Shoot (NVIDIA, MIT-licensed for the original code).
Fuentes
1 fuente
Fuentes
1 fuenteVerificado 18 ago
Artefactos del modelo
60 artefactos
Artefactos del modelo
60 artefactoslyft/lapt_fpn/drivable_area/model_best.pt
pt · 66,5 MB · SHA-256 b7fadbd7a80f…4473 · Hugging Face
Descargarlyft/lapt_fpn/vehicle_drivable_area/model_best.pt
pt · 66,5 MB · SHA-256 19602eb9c98d…07f9 · Hugging Face
Descargarlyft/lapt_pp_fpn/drivable_area/model_best.pt
pt · 66,5 MB · SHA-256 9f0bc6c008fe…4e52 · Hugging Face
Descargarlyft/lapt_pp_fpn/human/model_best.pt
pt · 66,5 MB · SHA-256 5d6e3fbec736…214f · Hugging Face
Descargarlyft/lapt_pp_fpn/vehicle_drivable_area/model_best.pt
pt · 66,5 MB · SHA-256 bdc03610deec…6254 · Hugging Face
Descargarlyft/lapt_pp_fpn/vehicle/model_best.pt
pt · 66,5 MB · SHA-256 04faf9089223…9b3b · Hugging Face
Descargarlyft/lapt_pp/drivable_area/model_best.pt
pt · 54,8 MB · SHA-256 fde7dfc6308f…0488 · Hugging Face
Descargarlyft/lapt_pp/vehicle_drivable_area/model_best.pt
pt · 54,8 MB · SHA-256 05358af5edd0…9d64 · Hugging Face
Descargarlyft/lapt/drivable_area/model_best.pt
pt · 54,8 MB · SHA-256 d70638938be8…a27d · Hugging Face
Descargarlyft/lapt/vehicle_drivable_area/model_best.pt
pt · 54,8 MB · SHA-256 adb79ad4d1e0…2907 · Hugging Face
Descargarlyft/lss/drivable_area/model_best.pt
pt · 55,0 MB · SHA-256 27294eb1b277…6102 · Hugging Face
Descargarlyft/lss/vehicle_drivable_area/model_best.pt
pt · 55,0 MB · SHA-256 c57a327940b4…a68d · Hugging Face
Descargarnusc-lyft/lapt_fpn/drivable_area/model_best.pt
pt · 66,5 MB · SHA-256 0d4a172045a4…1c19 · Hugging Face
Descargarnusc-lyft/lapt_fpn/human/model_best.pt
pt · 66,5 MB · SHA-256 cbfdda0e0be1…0e82 · Hugging Face
Descargarnusc-lyft/lapt_fpn/vehicle_drivable_area/model_best.pt
pt · 66,5 MB · SHA-256 f738e6d057ac…b0c1 · Hugging Face
Descargarnusc-lyft/lapt_fpn/vehicle/model_best.pt
pt · 66,5 MB · SHA-256 8f71927241cb…46a9 · Hugging Face
Descargarnusc-lyft/lapt_pp_fpn/drivable_area/model_best.pt
pt · 66,5 MB · SHA-256 2338ecbf8c4c…ae56 · Hugging Face
Descargarnusc-lyft/lapt_pp_fpn/human/model_best.pt
pt · 66,5 MB · SHA-256 fe77b98052fa…830c · Hugging Face
Descargarnusc-lyft/lapt_pp_fpn/vehicle_drivable_area/model_best.pt
pt · 66,5 MB · SHA-256 d543b1ab4435…ba62 · Hugging Face
Descargarnusc-lyft/lapt_pp_fpn/vehicle/model_best.pt
pt · 66,5 MB · SHA-256 db9aae4a5513…7913 · Hugging Face
Descargarnusc-lyft/lapt_pp/drivable_area/model_best.pt
pt · 54,8 MB · SHA-256 3928dbecc57f…8ab3 · Hugging Face
Descargarnusc-lyft/lapt_pp/human/model_best.pt
pt · 54,8 MB · SHA-256 c627e905c15e…cdf3 · Hugging Face
Descargarnusc-lyft/lapt_pp/vehicle_drivable_area/model_best.pt
pt · 54,8 MB · SHA-256 e61a35e5f7ac…bee7 · Hugging Face
Descargarnusc-lyft/lapt_pp/vehicle/model_best.pt
pt · 54,8 MB · SHA-256 5b7b3902f746…7685 · Hugging Face
Descargarnusc-lyft/lapt/drivable_area/model_best.pt
pt · 54,8 MB · SHA-256 f7bb6f88aca1…fb35 · Hugging Face
Descargarnusc-lyft/lapt/vehicle_drivable_area/model_best.pt
pt · 54,8 MB · SHA-256 5c368f217348…4831 · Hugging Face
Descargarnusc-lyft/lapt/vehicle/model_best.pt
pt · 54,8 MB · SHA-256 f17eb48de454…a6a0 · Hugging Face
Descargarnusc-lyft/lss/drivable_area/model_best.pt
pt · 55,0 MB · SHA-256 b416d0cf1c0a…f900 · Hugging Face
Descargarnusc-lyft/lss/vehicle_drivable_area/model_best.pt
pt · 55,0 MB · SHA-256 9c53e8327a3a…2dd6 · Hugging Face
Descargarnuscenes/lapt_fpn/drivable_area/model_best.pt
pt · 66,5 MB · SHA-256 8e8a38fc61b4…b1ae · Hugging Face
Descargarnuscenes/lapt_fpn/human/model_best.pt
pt · 66,5 MB · SHA-256 4d4eb9d2cc4a…bdb1 · Hugging Face
Descargarnuscenes/lapt_fpn/vehicle_drivable_area/model_best.pt
pt · 66,5 MB · SHA-256 6e8fd018cad8…9829 · Hugging Face
Descargarnuscenes/lapt_fpn/vehicle/model_best.pt
pt · 66,5 MB · SHA-256 6e71140b1299…7852 · Hugging Face
Descargarnuscenes/lapt_pp_fpn/drivable_area/model_best.pt
pt · 66,5 MB · SHA-256 9e28200bec67…45ab · Hugging Face
Descargarnuscenes/lapt_pp_fpn/human/model_best.pt
pt · 66,5 MB · SHA-256 37545bdb8f82…3f6d · Hugging Face
Descargarnuscenes/lapt_pp_fpn/vehicle_drivable_area/model_best.pt
pt · 66,5 MB · SHA-256 95c447502fab…fde5 · Hugging Face
Descargarnuscenes/lapt_pp_fpn/vehicle/model_best.pt
pt · 66,5 MB · SHA-256 95c26a138949…5dbb · Hugging Face
Descargarnuscenes/lapt_pp/drivable_area/model_best.pt
pt · 54,8 MB · SHA-256 d2f20cd71222…3022 · Hugging Face
Descargarnuscenes/lapt_pp/human/model_best.pt
pt · 54,8 MB · SHA-256 0306bdd1c982…9a0f · Hugging Face
Descargarnuscenes/lapt_pp/vehicle_drivable_area/model_best.pt
pt · 54,8 MB · SHA-256 9c4ae7dbfa5d…f628 · Hugging Face
Descargarnuscenes/lapt_pp/vehicle/model_best.pt
pt · 54,8 MB · SHA-256 7e826aff3f88…87b0 · Hugging Face
Descargarnuscenes/lapt/drivable_area/model_best.pt
pt · 54,8 MB · SHA-256 766be851b753…28e5 · Hugging Face
Descargarnuscenes/lapt/vehicle_drivable_area/model_best.pt
pt · 54,8 MB · SHA-256 3354aefe7e0d…5da5 · Hugging Face
Descargarnuscenes/lss/drivable_area/model_best.pt
pt · 55,0 MB · SHA-256 f4a6301fe85c…2e77 · Hugging Face
Descargarnuscenes/lss/vehicle_drivable_area/model_best.pt
pt · 55,0 MB · SHA-256 d9752e2493b3…8c13 · Hugging Face
DescargarExtractos de fuentes
2 extractos
Extractos de fuentes
2 extractos--- license: cc-by-nc-4.0 task_categories: - image-segmentation tags: - autonomous-driving - bird's-eye-view - semantic-segmentation - bev-segmentation - lidar - multi-camera - pytorch - computer-vision - nuscenes - cross-dataset datasets: - nuscenes library_name: pytorch pipeline_tag: image-segmentation arxiv: 2408.16322 --- # BEVal Model Zoo — BEV Segmentation Models for Autonomous Driving This repository contains the pre-trained model weights from the paper: > **BEVal: A Cross-dataset Evaluation Study of BEV Segmentation Models for Autonomous Driving** > Manuel Diaz-Zapata, Wenqian Liu, Robin Baruffa, Christian Laugier > *2024 18th International Conference on Control, Automation, Robotics and Vision (ICARCV), pp. 704–709, IEEE.* > [](https://arxiv.org/abs/2408.16322) [](https://github.com/manueldiaz96/beval) --- ## Overview This collection contains **60 pre-trained models** for semantic Bird's-Eye View (BEV) segmentation. The models span: - **3 training datasets** — nuScenes, Woven Planet (Lyft), and a combined cross-dataset split - **5 model architectures** — from a camera-only baseline to multi-modal camera+LiDAR architectures - **4 semantic segmentation tasks** — vehicle, pedestrian, drivable area, and a joint vehicle+drivable area task Each model weights file is located at `{dataset}/{architecture}/{task}/model_best.pt` and ships alongside its `config.yaml`. --- ## Model Zoo ### File Organization ``` {dataset}/ {architecture}/ {task}/ model_best.pt ← trained weights config.yaml ← training configuration ``` ### Available Models | Dataset | Architecture | Vehicle | Human | Drivable Area | Vehicle + Drivable Area | |---------|-------------|:-------:|:-----:|:-------------:|:-----------------------:| | **lyft** | `lss` | ✓ | ✓ | ✓ | ✓ | | **lyft** | `lapt` | ✓ | ✓ | ✓ | ✓ | | **lyft** | `lapt_fpn` | ✓ | ✓ | ✓ | ✓ | | **lyft** | `lapt_pp` | ✓ | ✓ | ✓ | ✓ | | **lyft** | `lapt_pp_fpn` | ✓ | ✓ | ✓ | ✓ | | **nuscenes** | `lss` | ✓ | ✓ | ✓ | ✓ | | **nuscenes** | `lapt` | ✓ | ✓ | ✓ | ✓ | | **nuscenes** | `lapt_fpn` | ✓ | ✓ | ✓ | ✓ | | **nuscenes** | `lapt_pp` | ✓ | ✓ | ✓ | ✓ | | **nuscenes** | `lapt_pp_fpn` | ✓ | ✓ | ✓ | ✓ | | **nusc-lyft** | `lss` | ✓ | ✓ | ✓ | ✓ | | **nusc-lyft** | `lapt` | ✓...
Source context: 0 downloads · 0 likes · Pipeline image-segmentation · Library pytorch · Repo manutheeng/beval_model_zoo
