Ir para o conteúdo
ModelListadosExterno
Browse files

Pedsense Yolo26m Pose Jaad 10e

A pedestrian keypoint detection model fine-tuned on the JAAD (Joint Attention in Autonomous Driving) dataset using the PedSense-AI framework. Detects pedestrians and predicts 17 COCO body keypoints per person.

TipoOtherVersãoBestCnota

Fonte do modelo

Tipo
Other
Tamanho do arquivo
46,7 MB
Versão
vBest
Atualizado
21 de out. de 2026
Fonte
Hugging Face

Descrição da fonte

PedSense -- YOLO26m-Pose Pedestrian Keypoint Model (JAAD, 10 epochs)

Overview

A pedestrian keypoint detection model fine-tuned on the JAAD (Joint Attention in Autonomous Driving) dataset using the PedSense-AI framework. Detects pedestrians and predicts 17 COCO body keypoints per person.

Keypoint labels were generated by running the pretrained yolo11n-pose model on JAAD dashcam frames (pseudo-labelling). The model was then fine-tuned from yolo26m-pose on those labels.

Model Details

PropertyValue
ArchitectureYOLO26m-Pose
TaskKeypoint detection (1 class: pedestrian, 17 COCO keypoints)
DatasetJAAD
Epochs10
Image Size640x640
Batch Size16
Train/Val Split80/20 (video-level)
kpt_shape[17, 3]

Performance (Best checkpoint -- epoch 10)

Box metrics

MetricValue
Precision0.949
Recall0.906
mAP@500.971
mAP@50-950.853

Pose metrics

MetricValue
Precision0.907
Recall0.860
mAP@500.912
mAP@50-950.649

COCO Keypoint Order (17 points)

IndexKeypoint
0Nose
1Left eye
2Right eye
3Left ear
4Right ear
5Left shoulder
6Right shoulder
7Left elbow
8Right elbow
9Left wrist
10Right wrist
11Left hip
12Right hip
13Left knee
14Right knee
15Left ankle
16Right ankle

Usage

from ultralytics import YOLO

model = YOLO("weights/best.pt")
results = model("image.jpg")

# Access keypoints
for r in results:
    print(r.keypoints.xy)   # pixel coordinates (N, 17, 2)
    print(r.keypoints.conf) # confidence per keypoint (N, 17)

Training

Keypoint labels were generated with preprocess pose, then the model was trained using the PedSense-AI framework:

# Step 1: Extract frames
uv run pedsense preprocess frames

# Step 2: Generate pose labels (pseudo-labelling with yolo11n-pose)
uv run pedsense preprocess pose

# Step 3: Train yolo26m-pose on generated labels
uv run pedsense train -m yolo-pose -n my_pose_model -e 10 -b 16 --yolo-variant yolo26m-pose

License

AGPL-3.0

Related Models

Fontes

1 fonte
Hugging FacePrimárioVersão 530d088bc4df164fbddb7753f44fcad9d8d9ef6b
huggingface.co/JcProg/pedsense-yolo26m-pose-jaad-10e/tree/530d088bc4df164fbddb7753f44fcad9d8d9ef6b

Verificado 21 de out.

Download files

Artefatos de modelo

2 artefatos

weights/best.pt

pt · 46,7 MB · SHA-256 87f87e51731c…26ca · Hugging Face

Download file

weights/last.pt

pt · 46,7 MB · SHA-256 875b98e53d5f…eec7 · Hugging Face

Download file

Trechos de fonte

2 trechos

--- license: agpl-3.0 tags: - pose-estimation - keypoint-detection - pedestrian - yolo - autonomous-driving datasets: - JAAD --- # PedSense -- YOLO26m-Pose Pedestrian Keypoint Model (JAAD, 10 epochs) ## Overview A pedestrian keypoint detection model fine-tuned on the JAAD (Joint Attention in Autonomous Driving) dataset using the PedSense-AI framework. Detects pedestrians and predicts 17 COCO body keypoints per person. Keypoint labels were generated by running the pretrained `yolo11n-pose` model on JAAD dashcam frames (pseudo-labelling). The model was then fine-tuned from `yolo26m-pose` on those labels. ## Model Details | Property | Value | |----------|-------| | **Architecture** | YOLO26m-Pose | | **Task** | Keypoint detection (1 class: `pedestrian`, 17 COCO keypoints) | | **Dataset** | JAAD | | **Epochs** | 10 | | **Image Size** | 640x640 | | **Batch Size** | 16 | | **Train/Val Split** | 80/20 (video-level) | | **kpt_shape** | [17, 3] | ## Performance (Best checkpoint -- epoch 10) ### Box metrics | Metric | Value | |--------|-------| | **Precision** | 0.949 | | **Recall** | 0.906 | | **mAP@50** | 0.971 | | **mAP@50-95** | 0.853 | ### Pose metrics | Metric | Value | |--------|-------| | **Precision** | 0.907 | | **Recall** | 0.860 | | **mAP@50** | 0.912 | | **mAP@50-95** | 0.649 | ## COCO Keypoint Order (17 points) | Index | Keypoint | |-------|----------| | 0 | Nose | | 1 | Left eye | | 2 | Right eye | | 3 | Left ear | | 4 | Right ear | | 5 | Left shoulder | | 6 | Right shoulder | | 7 | Left elbow | | 8 | Right elbow | | 9 | Left wrist | | 10 | Right wrist | | 11 | Left hip | | 12 | Right hip | | 13 | Left knee | | 14 | Right knee | | 15 | Left ankle | | 16 | Right ankle | ## Usage ```python from ultralytics import YOLO model = YOLO("weights/best.pt") results = model("image.jpg") # Access keypoints for r in results: print(r.keypoints.xy) # pixel coordinates (N, 17, 2) print(r.keypoints.conf) # confidence per keypoint (N, 17) ``` ## Training Keypoint labels were generated with `preprocess pose`, then the model was trained using the PedSense-AI framework: ```bash # Step 1: Extract frames uv run pedsense preprocess frames # Step 2: Generate pose labels (pseudo-labelling with yolo11n-pose) uv run pedsense preprocess pose # Step 3: Train yolo26m-pose on generated labels uv...

Source context: 0 downloads · 0 likes · Pipeline keypoint-detection · Repo JcProg/pedsense-yolo26m-pose-jaad-10e