Machine Learning Classification:
- Supervised Learning
- Regression
- Support Vector Machines
- Decision Trees
- K Nearest Neighbour
- Naive Bayes Classifiers
- Boosting
- Ensemble Methods
- Random Forest Trees
- Neural Networks [video]
- Multi Layer Perceptron
- Back Propagation
- Deep Neural Networks
- Deep Multi Layer Perceptron
- Recurrent Neural Networks
- Convolutional Neural Networks
- Le-Nets
- AlexNets
- VGG
- Residual Nets
- Inception Nets
- Long Short Term Memory
- Restricted Boltzmann Machines
- Deep Belief Nets
- Autoencoders
- Unsupervised Learning
- Clustering
- KMeans
- DBSCAN
- Self Organizing Maps
- Generative adversarial networks (GANs)
- Clustering
- Reinforcement Learning
- Q-Learning
- Value-Based
- Policy-Based
- Model-Based
- Deep Reinforcement Learning
Machine Learning Algorithms:
- Computer Vision:
- Object Detection:
- Object Detection with Sliding Window
- R-CNN
- Fast R-CNN
- Faster R-CNN
- YOLO (You look only once)
- Face Recognition:
- One Shot Learning
- Siamese Network
- FaceNet
- DeepFace
- Neural Style Transfer
- Object Detection:
- Sequential Models:
Machine Learning Libraries and Tools:
- Scikit Learn: ML library for Python
- Tensorflow: An open source machine learning framework with Python
- Pytorch: is a deep learning framework with Python
- Caffe: is a deep learning framework
- Theano: “is a Python library that allows you to define, optimize, and evaluate mathematical expressions involving multi-dimensional arrays efficiently”.
- DeepLearning4j : “Open-Source, Distributed, Deep Learning Library for the JVM”
- DarkNet: “Open Source Neural Networks in C”