Practical 3D Machine Learning — A 20-Post Series

Twenty hands-on posts on loading 3D models, rendering them, embedding them, and building a working 3D similarity search engine. Code, data, and honest numbers throughout.

  1. 01. Loading a 3D Model in Python Without Crying
  2. 02. Why Your First 1,000 Renders Will Be Blank (And How to Fix It)
  3. 03. Five Ways to Render a 3D Chair in Python (and When to Pick Which)
  4. 04. Every Public 3D Dataset Worth Knowing, In One Notebook
  5. 05. Turning 3D Models Into Search Vectors With Two Lines of CLIP
  6. 06. Five Shape Descriptors, One Rotation: Who Survives?
  7. 07. Zernike Moments for 3D, From Sphere to Search Index
  8. 08. Spherical Harmonics for Shape Similarity, Without the Physics
  9. 09. When a 64-bit Hash Catches a 3D Duplicate (And When It Doesn't)
  10. 10. Train-Time Rotation Augmentation: Where the Curve Actually Flattens
  11. 11. A 3D Search Engine on $0.50 of Compute
  12. 12. Three Descriptors, One Near-Duplicate Test Suite
  13. 13. When t-SNE Lies About Your 3D Embeddings (And Sammon Tells the Truth)
  14. 14. Picking the Right Similarity Threshold When You Have No Labels
  15. 15. Stop Re-Embedding the Same Images
  16. 16. I Built a 3D Similarity Benchmark in a Weekend
  17. 17. Your Classifier Was Trained on CAD. It's About to Meet a Real Scan.
  18. 18. Prediction Sets, Not Predictions: Conformal Coverage for 3D Classifiers
  19. 19. Confidence Intervals for Classifier Scores, Borrowed From Forecasting
  20. 20. Where the Million-Image Score Job Actually Spends Its Time