Open-Deep-ML | A CP platform offering algorithmic problems for ML practitioners

Deep-ML

As a B.Tech AI senior undergrad, I’m always on the lookout for resources that offer AI/ML/DL problems from scratch. Enter deep-ml.com - my latest obsession, courtesy of the TL;DR Newsletter (shoutout to my favorite “procrastination enabler”!). It’s like finding a goldmine for an AI nerd like me, perfectly aligning with my totally healthy habit of curating resources for future projects and contributions.

The DML-OpenProblem repository is an open-source collection of problems focused on linear algebra, machine learning, and deep learning. It powers the deep-ml.com, providing a platform for solving problems from scratch and offering a robust learning experience.

My Contributions:

  1. Fixed bold text highlighting in the Linear Regression problem (Gradient Descent) section. PR: #40

  2. Added line breaks and improved HTML syntax in the Learn section. PR: #45

  3. Fixed Matrix transformation problem description rendering and added a test case. PR: #53

  4. Improved K-means clustering problem (Q_17) with better HTML syntax, clearer description, and additional test cases. PR: #58

Future Plans:

The marimo integration is particularly exciting. As an active user and ambassador for marimo, I see great potential in linking these platforms. The notebook-based implementation could expand the types of problems on deep-ml.com, making it more industry-oriented. I’ve initiated discussions with both the marimo team and deep-ml contributors about this integration.

sequenceDiagram participant H as Haleshot participant DML as Deep-ML Maintainer participant M as Marimo Team H->>DML: Suggest marimo integration DML->>H: Request more information H->>DML: Provide references and resources DML->>H: Express interest in integration H->>M: Introduce Deep-ML project M->>DML: Offer collaboration and support Note over H,M: Ongoing discussions
for integration

This project not only allows me to contribute to an educational platform but also bridges my interests in deep learning and open-source collaboration. It’s a perfect blend of problem-solving, community engagement, and technological integration.

Next Steps:

  • Continue contributing problem implementations and explanations.
  • Assist in setting up .github folder with PR templates and workflows.
  • Collaborate on marimo integration with both teams.
Srihari Thyagarajan
Srihari Thyagarajan
B Tech AI Senior Student

Hi, I’m Haleshot, a final-year student studying B Tech Artificial Intelligence. I like projects relating to ML, AI, DL, CV, NLP, Image Processing, etc. Currently exploring Python, FastAPI, projects involving AI and platforms such as HuggingFace and Kaggle.