This repository contains the study plan for learning essential concepts in machine learning, deep learning, and advanced applications. Each session builds upon the previous one, providing a comprehensive foundation in developing and implementing machine learning models and deep neural networks.
- Programming for deep learning basics
- Machine Learning and Experiment Design
- Introduction to NLP
- Introduction to Computer Vision
- Deep Learning with TensorFlow
- Introduction to PyTorch
- Introduction to ANN in PyTorch
- Backpropagation
- Loss Functions and Optimization
- Callbacks & Regularization
- Recurrent Neural Networks (RNN)
- Quantum Computing
- Paper Study: GANs / Autoencoders - Part 1
- Paper Study: GANs / Autoencoders - Part 2
- Paper Study: GANs / Autoencoders - Part 3
-
Introduction to Machine Learning by Ethem Alpaydin
An accessible introduction to machine learning concepts and methods, covering supervised, unsupervised, and reinforcement learning. -
The Hundred-Page Machine Learning Book by Andriy Burkov
A concise and practical guide to the key concepts of machine learning, suitable for beginners and practitioners looking to refresh their knowledge. -
Learning from Data by Yaser S. Abu-Mostafa, Malik Magdon-Ismail, and Hsuan-Tien Lin
A foundational book focused on the principles of learning from data, with practical insights and theoretical foundations.
-
Deep Learning by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
A comprehensive reference on deep learning, covering the fundamentals, advanced topics, and practical techniques. -
Understanding Deep Learning
An in-depth book that explores the theory and practice of deep learning, offering insights into how deep neural networks work. -
Neural Networks and Learning Machines (Third Edition) by Simon Haykin
A classic resource on neural networks, covering various architectures, learning algorithms, and applications. -
Perceptrons by Marvin Minsky and Seymour Papert
A seminal work on the early concepts of neural networks, introducing the perceptron model and discussing its limitations.
- Scikit-learn Documentation
- TensorFlow Documentation
- PyTorch Documentation
- Introduction to Quantum Computing
This repository will be updated with additional resources and practical examples for each topic.