Skip to content

Latest commit

 

History

History
executable file
·
73 lines (51 loc) · 4.33 KB

File metadata and controls

executable file
·
73 lines (51 loc) · 4.33 KB

📚 Math2Model

This repository is a comprehensive collection of notebooks that walk through the theory and implementation of core Machine Learning and Deep Learning algorithms, with a strong emphasis on Computer Vision.

Some models are built purely from scratch using NumPy, while others leverage PyTorch for more advanced implementations. Each notebook aims to explain the mathematical foundations, algorithmic intuition, and hands-on coding practices used in real-world vision systems.


🔍 What You Will Find in This Repository

The repository contains multiple folders, each dedicated to a specific model. You can easily find the model you're looking for by navigating to its corresponding folder. Inside, you'll find a brief explanation of the model in a .md file, more detailed information and the mathematical foundations included in the associated notebook.

📌 Classic Machine Learning Algorithms

  1. Supervised algorithms
  2. Unsupervised algorithms

🧠 Neural Networks

🧭 Advanced Computer Vision Models

In this section, you will find notebooks for each specific vision model.

  1. Skip Connection Models

  2. Representation Learning Models

  3. Differential Equation-based Models

  4. Object Detection Models

  5. Transformers

  6. Generative Models

  7. Self-Supervised Models

    • CLIP (Contrastive Language–Image Pretraining)
  8. State Space Models


🤝 Contributing

Contributions are more than welcome! Feel free to:

  • Add your own implementation of an existing model or a new one
  • Improve code readability, documentation, or performance
  • Add new vision tasks

Just open a pull request or raise an issue to discuss your ideas!


License

This project is licensed under the MIT License.