Skip to content

Repository files navigation

MLAlgorithms

Some prediction, classification and clustering algorithms on Python (without using Scikit-learn)

  1. Gradient descent - one of the most popular optimization algorithms practically used in some regression and classification procedures. References:
  2. Linear regression - the simplest prediction model. References:
  3. Maximum likelihood estimation - probabilistic approach for estimation the unknown parameters of the model. References:
  4. Logistic regression - one of the most popular and simplest classification algorithms. References:
  5. Naive Bayes Classifier - the classification algorithm often used in spam detection. It bases on finding bigger posterior probability from Bayes rule. References:
  6. Gaussian discriminant analysis - another classification approach based on posterior probabilities estimation. It uses the assumption of Gaussian distribution. References:
  7. SVM. Kernels - the classification approach providing separating examples of different classes from estimating and optimizing margins between them. References:
  8. K-means - one of the most known and simplest clustering algorithms. References:
  9. PCA - the preprocessing procedure for converting a set of observations of possibly correlated variables into a set of values of linearly uncorrelated variables. References:
  10. ICA - the algorithm for decomposition a multivariate signal into independent non-Gaussian signals. References:

About

Some prediction, classification and clustering algorithms on Python (without using Scikit-learn)

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages