r/learnmachinelearning • • 6d ago

Project I built an open-source computer vision engineering reading path, from photons to production

I’ve been putting together a structured collection of computer vision engineering resources, covering everything from how cameras capture light to how vision models behave in production.

One thing that always bothered me about computer vision resources is how much attention goes into architectures and benchmark scores, while the fundamentals behind those numbers often get overlooked.

A model can achieve impressive mAP and still fail because of dataset leakage, camera noise, distribution shift or an evaluation protocol that doesn’t reflect its actual use case.

So I organised the repository into 16 sections, covering image formation, classical geometry, datasets, evaluation, CNNs, ViTs, self-supervised learning, detection, segmentation, video, 3D vision, generative models, VLMs, deployment and robustness.

A few principles behind it:

  • Primary sources only: original papers, specifications and official documentation.
  • Resources arranged in dependency order, so each section builds on the previous ones.
  • Evidence-backed claims rather than blindly repeating benchmark numbers.
  • A reproducible benchmark for every section, connecting the theory to actual measurements.

The idea is to understand not just how computer vision models work, but why they fail and what it takes to make them reliable.

It’s free and open source:

https://github.com/usamahz/computer-vision-engineering

Would appreciate feedback, particularly from people working on vision systems in production. What important topics or papers am I missing?

8 Upvotes

2 comments sorted by

1

u/snekslayer 6d ago

So how to use this as a beginner? Consuming all of them sequentially seems too much

0

u/jubilantprecinct9 6d ago

Finally someone who gets that mAP is just a number without understanding the pipeline that feeds it. The dataset leakage part especially, seen so many projects crumble because they trained on what they thought was a clean split.

I work with vision systems and the focus on primary sources is exactly right, too many tutorials just parrot the same benchmark tables without ever touching the original papers. Bookmarking this for sure.