Skip to content

Implementation of Regression, KNN , Clustering, Neural Networks etc.

Notifications You must be signed in to change notification settings

ShubhikaBhardwaj/Machine-Learning-Algorithm

Repository files navigation

[Machine Learning Algorithms]

My journey into Machine Learning started with the essentials of Python. I gradually moved towards to concepts of advanced algorithms and, finally moved into the cores of Machine Learning. With my key focus being the live projects, I dive deeper into the fundamentals of Regression Techniques and Neural Networks enabling the essential skills required in optimizing solutions to the real-world problems. It was just a matter of some time before I actually begin building intelligent systems, working on AI algorithms and data crunching.

** Contents**

Part 1. Introduction to Machine Learning

  1. Python Recap
  2. Intermediate Python
  3. Machine Learning Introduction
  4. Data Generation & Visualisation
  5. Linear Algebra in Python

Part 2. Supervised Learning Algorithms

  • Linear Regression
  • Locally Weighted Regression
  • Multivariate Regression
  • Logistic Regression
  • K-Nearest Neighbours
  • Naive Bayes
  • Support Vector Machines
  • Decision Trees & Random Forests

Part 3. Unsupervised Learning

  • K-Means
  • Principal Component Analysis
  • Autoencoders(Deep Learning)
  • Generative Adversial Networks(Deep Learning)

Part 4. Deep Learning

  • Deep Learning Fundamentals
  • Keras Framework, Tensorflow Basics
  • Neural Networks Basics
  • Building Text & Image Pipelines
  • Multilayer Perceptrons
  • Optimizers, Loss Functions

Part 5. Deep Learning in Computer Vision

  • Convolution Neural Networks
  • Image Classification Pipeline
  • Alexnet, VGG, Resnet, Inception
  • Transfer Learning & Fine Tuning

Part 6. Deep Learning Natural Language Processing

  • Sequence Models
  • Recurrent Neural Networks
  • LSTM Based Models
  • Transfer Learning
  • Natural Lang Processing
  • Word Embeddings
  • Langauge Models

Part 7. Reinforcement Learning

  • Basics of Reinforcement Learning
  • Q Learning
  • Building AI for Games

Libraries, Frameworks used

  • Most of the codes are build from scratch using- the following libraries.
  1. Pandas (Data Handling)
  2. Matplotlib (Data Visualisation)
  3. Numpy (Maths)
  4. Keras (Deep learning)
  5. Tensorflow(Introduction)
  6. Sci-kit Learn(ML Algorithms)
  7. OpenAI Gym (Reinforcement Learning)

20 Mini Projects completed!


  1. Hardwork Pays Off (Regression Prediction)
  2. Air Quality Prediction (Multivariate Regression)
  3. Separating Chemicals (Logistic Regression)
  4. Face Recognition (OpenCV, K-Nearest Neighbours)
  5. Handwritten Digits Classifier
  6. Naive Bayes Mushroom Classification
  7. Movie Review Prediction (Naive Bayes, LSTM etc)
  8. Image Dominant Color Extraction (K-Means)
  9. Image Classification using SVM
  10. Titanic Survivor Prediction using Decision Trees
  11. Diabetic Patients Classification
  12. Non-Linear Data Separation using MLP
  13. Pokemon Classification using CNN, Transfer Learning
  14. Sentiment Analysis using MLP, LSTM
  15. Text/Lyrics Generation using Markov Chains
  16. Emoji Prediction using Transfer Learning & LSTM
  17. Odd One Out (Word2Vec)
  18. Bollywood Word Analgoies (Word Embeddings)
  19. Generating Cartoon Avatars using GAN's (Generative Adversial Networks)
  20. Reinforcement Learning based Cartpole Game Player

Final Project

Image Captioning Generating Captions for images using CNN & LSTM on Flickr8K dataset.

About

Implementation of Regression, KNN , Clustering, Neural Networks etc.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published