Machine Learning Algorithms such as Supervised, Unsupervised, Simple Reinforcement Learning, Sentiment analysis in Natural-Language-Processing, Supervised simple Deep Learning Algorithms, Dimensionality Reduction, Bagging, Boosting etc. are implemented in Scikit-Learn and Keras.
-
Numpy, Pandas, Matplotlib Tutorials Pdf's and implementation in Notebook files .
-
Supervised Learning Algorithms
-
-
Regression Algorithms
- Linear Regression
- Multivariate Linear Regression
- Polynomial Regression
- Support Vector Machines
- Decision Trees
- Random Forest
- Evaluating Regression Models using Regularization
-
-
-
Classification Algorithms
- Logistic Regression
- K-Nearest Neighbour
- Support Vector Machines
- Kernel Support Vector Machines
- Naive Bayes
- Decision Trees
- Random Forest
- Evaluating Classification Models
-
-
-
Unsupervised Learning Algorithms
-
-
Clustering Algorithms
- K-Means Clustering
- Heirarchical Clustering
-
-
-
Association Rule Learning
- Frequent Itemset Mining / Apriori
- Eclat
-
-
-
Reinforcement Learning
-
Multi-Armed Bandit
- UCB (Upper Confidence Bound)
- Thompson Sampling
-
-
Natural Language Processing
- Simple Sentiment Analysis using NLTK
-
Deep Learning
- Simple Artificial Neural Networks using Keras
- Convolutional Neural Networks using Keras
-
Dimensionality Reduction
- t-SNE (Implemented in Section - 1 : Numpy, Pandas, Matplotlib and others.ipynb)
- Principal Component Analysis (PCA)
- Linear Discriminant Analysis (LDA)
- Kernel Pricipal Component Analysis
-
Model selection, Bagging and Boosting
- Grid Search
- K-Fold cross validation
- XGBoost