Skip to content

Bharati2301/Algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms

Artificial Intelligence

Maze

  • Depth First Search
  • Breadth First Search
  • Greedy Best First Search
  • A-star search

Deep Learning

Artificial Neural Network

  • ANN (Fwd, Bwd)_Manual:
    Consists of step by step working of Neural Networks performed on a randomly generated dataset, namely defining the layers, Forward and Backward Propogation and also updating the parameters during Back propogation

  • ANN_Hidden_layers:
    All steps namely defining the layers, Forward and Backward Propogation are performed on the MNIST dataset by creating functions for taking inputs and calculating cost automatically rather than hard coding for each layer. It also visualizes the Hidden layers giving a visualization of how the model learns.

Machine Learning

Algorithms from scratch - All algorithms are performed from scratch in python.

  • Linear Regression using Gradient Descent
  • Logistic Regression using Sigmoid
  • K-Nearest Neighbour - Supervised Learning
  • Naive Bayes - Probabilistic Classifier
  • Principal Component Analysis - Dimension Reduction

Classification Algorithms with Boosting Techniques and Voting Classifier

  1. Dimension reduction:
    • Principal Component Analysis
  2. Classification Algorithms:
    • Naive Bayes algorithm
    • K-Nearest Neigbour
    • Logistic Regression
    • Support Vector Machine
  3. Tree Based Algorithms:
    • Decision Tree Classifier
    • Random Forest Classifier
  4. Boostong Techniques:
    • AdaBoost
    • Gradient Boosting
  5. Voting Classifier:
    • Compares all the Classification algorithms mentioned above.