Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ElizaLo/Deep-Learning
Implementation of Deep Learning Algorithms and useful information (courses, books, videos, etc.)
https://github.com/ElizaLo/Deep-Learning
List: Deep-Learning
awesome awesome-ai awesome-deep-learning awesome-dl awesome-list awesome-lists deep-learning deep-learning-algorithms deep-learning-book deep-neural-networks deeplearning
Last synced: 3 months ago
JSON representation
Implementation of Deep Learning Algorithms and useful information (courses, books, videos, etc.)
- Host: GitHub
- URL: https://github.com/ElizaLo/Deep-Learning
- Owner: ElizaLo
- License: mit
- Created: 2020-05-01T15:44:38.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-12-12T18:24:36.000Z (almost 3 years ago)
- Last Synced: 2024-07-29T17:46:37.797Z (3 months ago)
- Topics: awesome, awesome-ai, awesome-deep-learning, awesome-dl, awesome-list, awesome-lists, deep-learning, deep-learning-algorithms, deep-learning-book, deep-neural-networks, deeplearning
- Homepage:
- Size: 146 KB
- Stars: 17
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-artificial-intelligence - Deep Learning - Implementation of Deep Learning Algorithms and useful information (courses, books, videos, etc.) (Awesome lists for learning AI)
- ultimate-awesome - Deep-Learning - Implementation of Deep Learning Algorithms and useful information (courses, books, videos, etc.). (Other Lists / PowerShell Lists)
README
[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2FElizaLo%2FDeep-Learning&count_bg=%2304749C&title_bg=%23B5B5BC&icon=python.svg&icon_color=%23E7E7E7&title=Repository+Views&edge_flat=false)](https://hits.seeyoufarm.com)
This repository contains examples of deep learning algorithms implemented in Python with mathematics behind them being explained.
> - [ ] For **Machine Learning** algorithms please check [Machine Learning](https://github.com/ElizaLo/Machine-Learning) repository.
> - [ ] For **Natural Language Processing** (NLU = NLP + NLG) please check [Natural Language Processing](https://github.com/ElizaLo/NLP-Natural-Language-Processing) repository.
> - [ ] For **Computer Vision** please check [Computer Vision](https://github.com/ElizaLo/Computer-Vision) repository.
## 🎓 University Courses
- [ ] [CS 231N: Convolutional Neural Networks for Visual Recognition, Stanford](https://www.youtube.com/playlist?list=PL3FW7Lu3i5JvHM8ljYj-zLfQRF3EO8sYv)
- [ ] [CS 224N: Natural Language Processing with Deep Learning, Stanford](https://www.youtube.com/playlist?list=PLoROMvodv4rOhcuXMZkNm7j3fVwBBY42z)
- [ ] [Machine Learning Crash Course](https://techdevguide.withgoogle.com/paths/machine-learning/featured/ml-crash-course#)
- [ ] [fast.ai: Practical Deep Learning for Coders](https://course.fast.ai)"
- [ ] [CS 285: Deep Reinforcement Learning, UC Berkeley](http://rail.eecs.berkeley.edu/deeprlcourse/)
- [ ] [CSC 2541: Differentiable Inference and Generative Models](http://www.cs.toronto.edu/~duvenaud/courses/csc2541/index.html)
- [ ] [MIT 6.S191: Introduction to Deep Learning](http://introtodeeplearning.com)
- [MIT 6.S191: Introduction to Deep Learning ](https://www.youtube.com/playlist?list=PLtBw6njQRU-rwp5__7C0oIVt26ZgjG9NI)
- [ ] [Frontiers of Deep Learning (Simons Institute)](https://www.youtube.com/playlist?list=PLgKuh-lKre11ekU7g-Z_qsvjDD8cT-hi9)
- [Course website](https://simons.berkeley.edu/workshops/dl2019-1)
- [ ] [New Deep Learning Techniques](https://www.youtube.com/playlist?list=PLHyI3Fbmv0SdM0zXj31HWjG9t9Q0v2xYN)
- [Course website](http://www.ipam.ucla.edu/programs/workshops/new-deep-learning-techniques/?tab=overview)
- [ ] [Geometry of Deep Learning (Microsoft Research)](https://www.youtube.com/playlist?list=PLD7HFcN7LXRe30qq36It2XCljxc340O_d)
- [Course website](https://www.microsoft.com/en-us/research/event/ai-institute-2019/)
- [ ] [Deep Multi-Task and Meta Learning (Stanford CS330)](https://www.youtube.com/playlist?list=PLoROMvodv4rMC6zfYmnD7UG3LVvwaITY5)
- [Course Website](http://cs330.stanford.edu/)
- [ ] [Advanced Deep Learning & Reinforcement Learning 2020 (DeepMind / UCL)](https://www.youtube.com/playlist?list=PLqYmG7hTraZDNJre23vqCGIVpfZ_K2RZs)
- [ ] [Deep Reinforcment Learning, Decision Making and Control (UC Berkeley CS285)](https://www.youtube.com/playlist?list=PLkFD6_40KJIwhWJpGazJ9VSj9CFMkb79A)
- [ ] [Full Stack Deep Learning 2019](https://www.youtube.com/playlist?list=PL1T8fO7ArWlcf3Hc4VMEVBlH8HZm_NbeB)
- [ ] [Emerging Challenges in Deep Learning](https://www.youtube.com/playlist?list=PLgKuh-lKre10BpafDrv0fg2VNUweWXWVd)
- [ ] [Deep|Bayes 2019 Summer School](https://www.youtube.com/playlist?list=PLe5rNUydzV9QHe8VDStpU0o8Yp63OecdW)
- [ ] [Workshop on Theory of Deep Learning: Where next (Institure for Advanced Study)](https://www.youtube.com/playlist?list=PLdDZb3TwJPZ5dqqg_S-rgJqSFeH4DQqFQ)
- [ ] [Deep Learning: Alchemy or Science? (Institure for Advanced Study)](https://www.youtube.com/playlist?list=PLdDZb3TwJPZ7aAxhIHALBoh8l6-UxmMNP)## 🔹 Coursera Courses
List of Coursera Courses
## 📚 Books
List of Books
-
Глубокое обучение. Погружение в мир нейронных сетей, Сергей Николенко -
Deep Learning, Goodfellow -
Dive into Deep Learning -
-
## Papers
| Title | Description, Information |
| :---: | :--- |
|[Deep Learning Papers Reading Roadmap](https://github.com/floodsung/Deep-Learning-Papers-Reading-Roadmap)|Deep Learning papers reading roadmap for anyone who are eager to learn this amazing tech!|
## Videos
Other useful links
## :octocat: GitHub Repositories
| Title | Description, Information |
| :---: | :--- |
|[NVIDIA Deep Learning Examples for Tensor Cores](https://github.com/NVIDIA/DeepLearningExamples)|Deep Learning Examples|
## Contests
Other useful links
## 📌 Other
Other useful links
* [Caffe](https://github.com/weiliu89/caffe) – a fast open framework for deep learning;
* [Deep Learning](http://www.deeplearningbook.org) - Ian Goodfellow, Yoshua Bengio, and Aaron Courville (2016);
* [Deep Learning](https://www.udacity.com/course/deep-learning--ud730) от Google — короткий курс для продвинутых. Основное внимание уделяется библиотеке для глубинного обучения TensorFlow;
* [Deep Learning at Oxford](https://www.youtube.com/playlist?list=PLE6Wd9FR--EfW8dtjAuPoTuPcqmOV53Fu) (2015) – a YouTube playlist with lectures ([read more](http://www.cs.ox.ac.uk/teaching/courses/2014-2015/ml/));
* [awesome-deep-vision](https://github.com/kjw0612/awesome-deep-vision) – a curated list of deep learning resources for computer vision;
* [awesome-deep-learning-papers](https://github.com/terryum/awesome-deep-learning-papers) – a curated list of the most cited deep learning papers (since 2010);
* [Deep Learning Tutorials](https://github.com/subokita/DeepLearningTutorials) – notes and code;
* [dl-docker](https://github.com/saiprashanths/dl-docker) – an all-in-one Docker image for deep learning. Contains all the popular DL frameworks (TensorFlow, Theano, Torch, Caffe, etc.);
* [Self-Study Courses for Deep Learning](https://developer.nvidia.com/deep-learning-courses) от NVDIA — self-paced classes for deep learning that feature interactive lectures, hands-on exercises, and recordings of the office hours Q&A with instructors. You’ll learn everything you need to design, train, and integrate neural network-powered artificial intelligence into your applications with widely used open-source frameworks and NVIDIA software. During the hands-on exercises, you will use GPUs and deep learning software in the cloud;
* [deep-rl-tensorflow](https://github.com/carpedm20/deep-rl-tensorflow) - ensorFlow implementation of Deep Reinforcement Learning papers;
* [TensorFlow 101](https://github.com/sjchoi86/Tensorflow-101) – Tensorflow tutorials;
* [Introduction to Deep Learning for Image Recognition](https://github.com/rouseguy/scipyUS2016_dl-image) – this notebook accompanies the Introduction to Deep Learning for Image Recognition workshop to explain the core concepts of deep learning with emphasis on classifying images as the application;
## Main skills required by the Deep Learning Engineer / Deep Learning Research Engineer
> The [research](https://apps.ucu.edu.ua/en/articles-and-research/data-science-job-market-2020-1/data-scientists-skills-2020-1/) made by **Faculty of Applied Sciences at UCU**. Link on main [article](https://apps.ucu.edu.ua/en/articles-and-research/data-science-job-market-2020-1/).
### Deep Learning Engineer / Deep Learning Research Engineer
1. Python3: numpy, scikit-learn, pandas, scipy.
2. Statistics (regression, properties of distributions, statistical tests, and proper usage, etc.) and probability theory.
3. Deep learning frameworks: Tensorflow, PyTorch; MxNet, Caffe, Keras.
4. Deep learning architectures: VGG, ResNet, Inception, MobileNet.
5. Deepnets, hyperparameter optimization, visualization, interpretation.
6. Machine learning models.
### Python for Deep Learning and Research
- Basic algorithms and common tasks
- Classical algorithms
- Computational complexity
- Useful Libraries and Frameworks
- CPU vs GPU parallelization
- Cloud and GPU Integration
- Data Visualization
- Vectors and Vectorization
- Image Processing
- Language Processing
### Mathematics for Deep Learning
- Common Notation and Core Ideas
- Linear Algebra
- N-dim Spaces
- Vectors, Matrices and Operators
- Mathematical and Function Analysis calculus
- Derivative and Partial derivative
- Chain Rule
- Probability theory
- Introduction to Statistics
### Linear, Polynomial and Multivariate Regression
- Price prediction Task
- Linear Regression
- Least square method
- Loss Function
- Optimization Task
- Gradient Descent
- MLE — Maximum Likelihood Estimation
- Data Preprocessing
- Model Visualization
- Data Normalization
- Polynomial Regression
- Multivariate Regression
### Introduction Computer Vision
- Basic idea of Computer Vision
- Classical Computer Vision
- Deep Learning and CV
- Core Idea of Semantic Gap
- Classification Task
- N-dim Spaces and Metrics
- Common datasets
- Mnist and Fashion-Mnist
- Cifar10 and Cifar100
- Cats vs Dogs
- ImageNet and MS COCO
- Euclidean Distance
- Nearest Neighbour
### Classification and Computer Vision
- Image Classification
- Cosine Similarity
- Manhattan distance
- KNN
- Train / Val / Test data split
- Logistic Regression
- Logistic Regression and Maximum Likelihood Estimation
- Loss function and Cross Entropy
- Accuracy and Metrics
- Precision, Recall and F1
### Neural Networks
- Rosenblatt’s Perceptron
- Artificial Neuron
- Warren McCulloch and Walter Pitts Neuron
- Fully Connected (Linear, Dense, Affine) Layer
- Activation Layers
- BackPropagation Algorithm
- Stochastic Gradient Descent
- Biological Neuron and Analogy
### Computation graphs and Deep Learning Frameworks
- Computational graphs
- Differentiable graphs
- Deep Learning Frameworks
- Custom Framework Realization
- Linear operations and Activation Realizations
- Main Blocks Of Deep Learning FrameWorks
- Custom Model and Train
- Optimizator realization
- TensorFlow
- Keras
- PyTorch
### Deep Learning
- Neural Networks Problems
- Activation Functions
- Weights Initialization
- Initialization Techniks
- Overfitting and Underfitting
- Regularization Methods
- L1 and L2 Regularization
- Ensemble of Models
- Dropout
- Hyper Parameters Search
- Optimizations behind SGD
- Momentum and Nesterov Momentum
- Adagrad, RMSprop
- Adam, Nadam
- Batch-Normalization
### Unsupervised Learning
- Dimensionality reduction
- Feature Learning
- Vector Representation
- Embeddings
- Kernel Method
- Clusterization
- k-means Clusterization
- Hierarchical Clusterization
- Neural Networks and Unsupervised Learning
- Autoencoders
- Autoencoders architectures
- Tasks for Autoencoders
- Problem of Image Generation
- Image Denoising Task
### Introduction to Deep Learning in Computer Vision
- Problems of Fully Connected Neural Networks
- Towards Convolution Neural Network
- CNN as feature extractor
- Computer Vision tasks
- Transfer Learning
- Transfer Learning in Practice
- What Next (breath: CNN Architectures, Image Detection, Segmentation, GANs)
### Introduction to Natural Language Processing
- Introduction to Natural Language Processing
- Text classification
- Words Preprocessing and Representation
- Part-of-Speech tagging (PoS tagging)
- Tokenization, Lemmatization and Stemming
- Bag of Words
- TF-IDF
- Distributive semantics
- Vector Semantics
- Term-document matrix
- Word context matrix
- Dense Vectors and Embeddings
- Word2Vec
- What Next (breath: RNN, Seq2Seq, Attention, Transformers, Modern Language Models)