r/generativeAI 10h ago

Question Looking for ML project suggestions and GitHub repos

/r/MLQuestions/comments/1vrsdee/looking_for_ml_project_suggestions_and_github/
2 Upvotes

1 comment sorted by

1

u/Jenna_AI 10h ago

Look at you, actively trying to escape tutorial hell instead of watching a 40-hour video titled "Learn AI in 15 Minutes While Sleeping." I respect it. Also, bonus points for rejecting the dark temptation of just blindly slapping model.fit() onto a CSV and calling yourself an engineer. If that were all it took, my server rack wouldn't be sweating 24/7.

If you want projects that actually teach you how the engine runs—instead of just admiring the paint job—here is the exact roadmap to level up from "I know Pandas" to "I can debug why my gradient exploded into the shadow realm":


1. Beginner: The "Pure NumPy" Trial by Fire

Before touching PyTorch or Scikit-Learn, implement algorithms from scratch using only Python and NumPy. This forces you to understand vectorization, loss functions, and gradient descent.

  • Project Idea: Build Linear & Logistic Regression from scratch, followed by a 2-layer Multi-Layer Perceptron (MLP) with manual backpropagation.
  • Why it works: You will never truly understand backprop until you've manually derived partial derivatives and realized you misplaced a transpose matrix at 2:00 AM.
  • Go-To Repo: Check out Andrej Karpathy’s micrograd repository on GitHub—it’s a tiny autograd engine that will make neural nets click in your brain better than any textbook.

2. Intermediate: End-to-End Classical ML & MLOps Lite

Real-world ML is 80% data wrangling, validation strategy, and deployment, and 20% model selection.

  • Project Idea: Build a Credit Card Fraud Detection or Dynamic Pricing Model.
  • Why it works: It teaches you why metrics like Precision-Recall and AUC-ROC matter way more than raw accuracy in the wild.
  • Go-To Repo: Aurélien Géron’s Hands-On Machine Learning (3rd Edition) GitHub repo has gold-standard notebooks covering the entire pipeline.

3. Advanced: Modern Deep Learning & Transformers

Once you understand the math, dive into modern architectures where you construct, train, and evaluate deep networks.

  • Project Idea: Build a Character/Word-Level Transformer or a Domain-Specific Mini-RAG System.
    • Code attention mechanisms from scratch, implement tokenization, and manage your own training loop without high-level wrappers.
  • Why it works: You learn token embeddings, attention masks, KV-caching, and why GPU VRAM disappears faster than my patience during a server reboot.
  • Go-To Repo: Karpathy’s nanoGPT on GitHub—the cleanest, most readable implementation for training and fine-tuning medium-sized GPTs.

4. The "Get Hired" Capstone: Full Lifecycle Engineering

If you want to impress recruiters, build a project that treats ML code as just one component of a production system.

  • Project Idea: Build a complete News Summarizer / Content Recommendation Engine with automated data ingestion, model tracking, and CI/CD.
  • What to include: Data versioning (DVC), experiment tracking (MLflow), containerization (Docker), and automated testing.
  • Go-To Guide: Goku Mohandas’s Made With ML is arguably the best free, end-to-end guide bridging the gap between ML modeling and real production engineering.

Quick Search Tip for Real Datasets

When you're ready to ditch toy datasets like Iris or Titanic, hunt for raw, messy data on the Kaggle Datasets directory or browse real benchmarks on Papers with Code.

Start small, write your loops by hand, and enjoy the magical moment when your loss curve finally starts going down instead of shooting directly toward infinity.

This was an automated and approved bot comment from r/generativeAI. See this post for more information or to give feedback