Skip to content

perathambkk/ml-techniques

Repository files navigation

ml-techniques

A collection of machine learning codes in python's numpy.

Techniques

Clustering

  • k-means [19 Dec 2020]
    • k-means with farthest-first heuristic (ffh) [11 Jan 2021]
    • k-means++ [10 Jan 2021]
  • Spectral Clustering
    • Unnormalized Spectral Clustering [23 Dec 2020]

Manifold Learning

  • PCA [9 Jan 2021]
  • Kernel PCA (KPCA) [22 Apr 2026]
  • Classical MDS [22 Jan 2021]
  • Fast ICA [23 Jan 2021]
  • Canonical Corelation Analysis (CCA) [21 Apr 2026]
  • Kernel Canonical Corelation Analysis (KCCA) [22 Apr 2026]
    • Regularized Kernel Canonical Corelation Analysis (RKCCA) [22 Apr 2026]

Linear Models

  • Logistic Regression [13 Jan 2021]
    • l2 regularization [15 Jan 2021]
  • Linear Regression [16 Jan 2021]
    • Ridge Regression [18 Jan 2021]
    • LASSO [20 Jan 2021]

Bayesian Models

  • Bayesian Linear Regression [19 Jan 2021]

Sampling Methods

  • Importance Sampling [21 Jan 2021]

Requirements

Install requirements.txt file to make sure correct versions of libraries are being used.

  • Python 3.8.x
  • Jupyterlab==2.2.9
  • Numpy==1.19.4
  • Opencv-python==4.4.0.46
  • Pandas==1.1.1
  • Seaborn==0.11.0
  • Scikit-learn==0.24.0
  • cvxpy==1.1.7

or whatsover environment having at least Python, Numpy, Scikit, sklearn, Pandas.

Resources

  • Daumé III, Hal. "A course in machine learning." Publisher, ciml. info 5 (2012): 69. PDF
  • Bishop, Christopher M. Pattern recognition and machine learning. springer, 2006. PDF
  • Murphy, Kevin P. Machine learning: a probabilistic perspective. MIT press, 2012. PDF new books
  • Miller, Jeffrey W. mathematicalmonk youtube lecture study page Machine Learning Playlist.

License

The MIT License (MIT)

Copyright (c) 2020 Peratham Wiriyathammabhum

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors