Skip to content
Deep LearningCompletedJan 2026

YOLOv11 Architecture Optimization

S1 thesis modifying YOLOv11 with Coordinate Attention on the neck module — improving small PPE object detection for industrial settings.

Role
Researcher & Implementer
Timeline
Sep 2025 – Jan 2026
Team
Solo
Client
Universitas Brawijaya

The problem

Object detectors routinely miss small objects — a distant or partly hidden helmet — which is exactly what industrial safety monitoring cannot afford. My S1 thesis asked whether attention in YOLOv11's neck could close that gap.

Constraints

  • Improve small-object detection without the compute cost of a much larger model
  • Evaluate on industrial PPE data, against the unmodified YOLOv11 baseline
  • One researcher, one thesis cycle

Architecture

  1. Step 1, Data

    Industrial PPE dataset

    Training and evaluation data

  2. Step 2, Compute

    YOLOv11 backbone

    Unchanged feature extractor

  3. Step 3, Compute

    Neck + Coordinate Attention

    Positional and channel attention

  4. Step 4, Compute

    Detection head

    Unchanged YOLOv11 head

  5. Step 5, Interface

    Benchmark vs baseline

    PyTorch runs, Pandas + Matplotlib analysis

YOLOv11's backbone and detection head are kept as they are; a Coordinate Attention module is inserted into the neck, and the modified and stock models are trained and benchmarked on the same industrial PPE dataset.

Engineering decisions

  1. Coordinate Attention in the neck

    Context
    Channel attention alone says what to focus on but not where — and small objects need positional detail to survive feature aggregation.
    Decision
    Inserted a Coordinate Attention module into the neck so the network encodes positional information alongside channel attention.
    Trade-off
    One more module in the architecture, kept cheap because Coordinate Attention factorises spatial attention into two 1D encodings.
  2. A targeted change over scaling up

    Context
    Scaling the whole model would add parameters everywhere without addressing why small objects were being missed.
    Decision
    Studied the baseline's failure modes first, then changed only the part of the network responsible.

Outcomes

Coordinate Attention on Neck

Architecture Change

Small Object Detection

Task

Industrial PPE Safety

Domain

  • Measurable gains on small PPE object detection over the stock YOLOv11 baseline
  • Completed S1 thesis at Universitas Brawijaya, with a final GPA of 3.58 / 4.00

Reflections

Lessons learned

The clearest takeaway was that targeted architectural changes, grounded in the actual failure modes of the baseline, beat blindly scaling the model. Understanding why small objects were being missed in the first place is what told me where attention would genuinely help — and where it would just add parameters.

Proof — verify it yourself

Tech stack

  • Python
  • PyTorch
  • YOLOv11
  • OpenCV
  • Pandas
  • Matplotlib

Work with me

Facing a similar challenge?

I build systems like this end to end — from the first architecture sketch to production. Tell me about yours.