/machineLearning

Repository for machine learning problems implemented in python

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

Machine Learning

Repository for machine learning problems implemented in python.

Following are the projects present in this repository. Each one uses different dataset. You will find the dataset with ipython notebooks.

  • Linear regression
    • Gaussian elimination
    • QR Decomposition
    • Cholesky's decomposition
  • Gradient descent
    • Armijo step length Controller
    • Bold driver step length controller
  • Logistic regression
    • Stochastic gradient ascent
    • Bold driver step length controller
    • Adaptive gradient step length controller
    • Newton
  • Regularization
    • Ridge-Regression
  • Grid search with K-fold cross validation
  • Kmeans
  • Elastic Net
  • KNN
    • KNN Classifier
    • KNN Regressor
  • Decision Trees
    • Entropy
    • Gini Index
    • Pruning
  • Sklearn
    • Linear regression
    • Ridge-Regression
    • Lasso-Regression
    • KNN and partition trees
    • SVM Spam/Ham filter
  • LibSVM
    • SVM spam/Ham filter