Giter Club home page Giter Club logo

machine-learning's Introduction

πŸ‘ Pre- requisites to Machine Learning

1️⃣ Python Basics
    a. Python basics :- variables, list, sets, tuples, loops, functions, lambda functions, dictionary, input methods
    b. Python Oops
    c. File and Error Handling 
    d. Iteration Protocol and Generators
    
2️⃣ Data Acquisition
    a. Data Acquisition using Beautiful Soup 
    b. Data Acquisition using Web APIs
    
3️⃣ Python Libraries :-
    a. Numpy
    b. Matplotlib
    c. Seaborn
    d. Pandas
    
4️⃣ Feature Selection and Extraction
    a.Feature Selection - Chi2 test, RandomForest Classifier
    b.Feature Extraction - Principal Component Analysis
    
5️⃣  Data Analysis
       1️⃣ Steps in Data Analytics Projects, Data Analytics tasks and methods, Data Gathering and Preparation:
            a. Data Formats, Parsing and Transformation, Scalability and Real-time Issues, Data Cleaning
            b. Consistency Checking, Heterogeneous and Missing Data, Data Transformation and Segmentation
            
       2️⃣ Exploratory Analysis:
            a. Descriptive and comparative statistics, Hypothesis testing, Statistical Inference.

πŸ”₯ Machine-Learning

1️⃣ K- Nearest Neighbour:-
       - Theory
       - Implementation
       
2️⃣ Linear Regression
      - What is Linear Regression
      - What is gradient descent
      - Implementation of gradient descent
      - Making predictions on data set
      - Contour and Surface Plots
      - Visualizing Loss function and Gradient Descent
      - Multivariate Linear Regression on boston housing dataset
      - Optimization of Multivariate Linear Regression 
      - Using Scikit Learn for Linear Regression  
      - Closed Form Solution
      - LOWESS - Locally Weighted Regression
      - Maximum Likelihood Estimation
      
 3️⃣ Logistic Regression
      - Hypothesis function
      - Log Loss
      - Proof of Log loss by MLE
      - Gradient Descent Update rule for Logistic Regression
      - Gradient Descent Implementation of Logistic Regression
      - Sk-Learn Implementation of Logistic Regression on chemical classification dataset.
      
4️⃣ Natural Language Processing 
      - Bag of Words Pipeline 
      - Tokenization and Stopword Removal
      - Regex based Tokenization
      - Stemming & Lemmatization
      - Constructing Vocab
      - Vectorization with Stopwords Removal
      - Bag of Words Model- Unigram, Bigram, Trigram, n- gram
      - TF-IDF Normalization     
      
5️⃣ Naive Bayes
      - Bayes Theorem Formula 
      - Bayes Theorem - Spam or not
      - Bayes Theorem - Disease or not
      - Mushroom Classification
      - Text Classification
      - Laplace Smoothing
      - Multivariate Bernoulli Naive Bayes
      - Multivariate Event Model Naive Bayes
      - Multivariate Bernoulli Naive Bayes vs Multivariate Event Model Naive Bayes
      - Gaussian Naive Bayes
      
6️⃣ Decision Tree and Random Forest Classifier
      - Entropy
      - Information Gain
      - Process Kaggle Titanic Dataset 
      - Implementation of Information Gain
      - Implementation of Decision Tree
      - Making Predictions
      - Decision Trees using Sci-kit Learn
      - Random Forest Ensembles

πŸ’― Mathematics required for Machine Learning

    1️⃣ Statistics:
        a. Measures of central tendency – mean, median, mode
        b. measures of dispersion – mean deviation, standard deviation, quartile deviation, skewness and kurtosis.
        c. Correlation coefficient, regression, least squares principles of curve fitting
        
    2️⃣ Probability:
        a. Introduction, finite sample spaces, conditional probability and independence, Bayes’ theorem, one dimensional random variable, mean, variance.
        
    3️⃣ Linear Algebra :- scalars,vectors,matrices,tensors.transpose,broadcasting,matrix multiplication, hadamard product,norms,determinants, solving linear equations

πŸ“š Handwritten notes with proper implementation of each algorithm from scratch

   βœ… KNN 
   - In depth theory with example

   βœ… Linear Regression
   - Indepth intution of maths required of Linear Regression
   - Derivation of Gradient Descent for Univariate Linear Regression
   - Surface and Contour Plots
   - Visualization of Loss function, gradient descent and values of theta
   - Multivariate Linear Regression on boston housing dataset
   - Optimization of Multivariate Linear Regression 
   - Closed Form solution derivation
   - Locally Weighted Regression Derivation
   - Maximum Likelihood Estimation for Linear Regression
   
  βœ… Logistic Regression 
   - Hypothesis function
   - Log Loss
   - Proof of Log loss by MLE
   - Gradient Descent Update rule for Logistic Regression
   
   βœ… Feature Selection and Extraction
   - Feature Selection
   - Feature Extraction - Principal Component Analysis
   
   βœ… Naive Bayes
     - Bayes Theorem Formula 
     - Bayes Theorem - Spam or not
     - Bayes Theorem - Disease or not
     - Mushroom Classification
     - Text Classification
     - Laplace Smoothing
     - Multivariate Bernoulli Naive Bayes
     - Multivariate Event Model Naive Bayes
     - Multivariate Bernoulli Naive Bayes vs Multivariate Event Model Naive Bayes
     - Gaussian Naive Bayes

πŸ™Œ Projects :-

    πŸ”… Movie Recommendation System
    πŸ”… Diabetes Classification 
    πŸ”… Handwriting Recognition
    πŸ”… Linkedin Webscraping
    πŸ”… Air Pollution Regression

Machine Learning is best done with proper mathematical derivations and explained code but for revision and quick work using sklearn can be incredibly helpful.

This series contains implementation of every algorithm in sklearn to give you a quick revision of its working and concept.

Machine Learning Short Notes :-

   βœ… 1. What is Machine Learning?
   - Supervised Learning and it types
   - Unsupervised Learning and its types

   βœ… 2. Linear Regression using Single Variable 
   - Homeprices Prediction
   - Per Capita Income predicition for Canada 

   βœ… 3. Linear Regression using Multiple variables
   - Homeprices Prediction
   - Car Prices Pediction
   - Best hiring choice 

   βœ… 4. Gradient Descent and Cost Function

   βœ… 5. Dummy Variable and One Hot Encoding

   βœ… 6. Logistic Regression - Binary Classification
    - Handwriting Recognition 

   βœ… 7. Logistic Regression - Multiclass Classification
   - IRIS Dataset 

machine-learning's People

Contributors

vanshika230 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.