research-papers

Deep Learning & Machine Learning Research Paper Collection

πŸ“Œ Overview

This repository is a comprehensive collection of influential research papers in Deep Learning (DL), Machine Learning (ML), Artificial Intelligence (AI), Generative AI (GenAI), CUDA/Triton, and other related fields. The goal is to provide a structured approach to understanding the evolution, core concepts, and practical implementations of these fields.

⚠️ Disclaimer

This is a personal learning project. The implementations and notes may contain errors or simplifications. Use with caution and always refer to the original papers.

🎯 Project Goals

🌟 Inspiration

Inspired by @saurabhaloneai and expanded with additional research papers and implementations.

πŸ“‚ Repository Structure

β”œβ”€β”€ Foundational Deep Neural Networks
β”œβ”€β”€ Optimization & Regularization
β”œβ”€β”€ Sequence Modeling
β”œβ”€β”€ Language Modeling
β”œβ”€β”€ Open Source LLMs & Implementation
β”œβ”€β”€ Architecture Innovations
β”œβ”€β”€ Training Methodologies
β”œβ”€β”€ Image Generative Modeling
β”œβ”€β”€ Deep Reinforcement Learning
β”œβ”€β”€ General Machine Learning Papers
β”œβ”€β”€ CUDA & Triton Optimization Papers
β”œβ”€β”€ Generative AI (GenAI)
β”œβ”€β”€ Scaling & Model Optimization
β”œβ”€β”€ Reasoning & Capabilities
β”œβ”€β”€ Inference & Efficiency Techniques
β”œβ”€β”€ Fine-tuning & Adaptation
β”œβ”€β”€ Graph Neural Networks
└── Self-Supervised and Few-Shot Learning


πŸ“š Research Papers Collection

1️⃣ Foundational Deep Neural Networks

2️⃣ Optimization & Regularization Techniques

3️⃣ Sequence Modeling

4️⃣ Language Modeling

5️⃣ Image Generative Modeling

6️⃣ Deep Reinforcement Learning

7️⃣ General Machine Learning Papers

8️⃣ CUDA & Triton Optimization Papers

9️⃣ Generative AI (GenAI)

πŸ”Ÿ Scaling & Model Optimization

1️⃣1️⃣ Reasoning & Capabilities

1️⃣2️⃣ Inference & Efficiency Techniques

1️⃣3️⃣ Fine-tuning & Adaptation

1️⃣4️⃣ Graph Neural Networks

1️⃣5️⃣ Self-Supervised and Few-Shot Learning


πŸ›  Implementation Guidelines

  1. Start Simple: Begin by implementing models with easy-to-use libraries like Scikit-learn or TensorFlow.
  2. Replicate Results: Try to reproduce the results from the paper before adding your tweaks.
  3. Analyze: Evaluate your implementation with proper metrics and compare with the paper’s results.
  4. Visualize: Use plots to understand model performance and feature importance.

πŸ“₯ How to Use

  1. Navigate to the relevant category in the repository.
  2. Read the research papers and access the implementations.
  3. Check the boxes as you complete each implementation.
  4. Experiment with implementations to gain deeper insights into each concept.

πŸ”— References & Credits

Inspired by @saurabhaloneai and various research papers from ArXiv, NeurIPS, CVPR, and ICML.

🧠 Maintained by

Maintained by Abinash Pradhan - @abinashpradhan01.