Aller au contenu
ModelPrésentéExterne
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.

TypeOtherVersionBestCClasse

Source du modèle

Type
Other
Taille du fichier
46,7 MB
Version
vBest
Mis à jour
21 oct. 2026
Source
Hugging Face

Description de la source

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

Sources

1 source
Hugging FacePrincipalVersion 530d088bc4df164fbddb7753f44fcad9d8d9ef6b
huggingface.co/JcProg/pedsense-yolo26m-pose-jaad-10e/tree/530d088bc4df164fbddb7753f44fcad9d8d9ef6b

Vérifié 21 oct.

Download files

Artefacts du modèle

2 artefacts

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

Extraits de sources

2 extraits

--- 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