Machine Learning For Dummies
Book image
Explore Book Buy On Amazon
There are a number of different algorithms you can use for machine learning. However, finding the specific algorithm you want to know about can be difficult. This table provides you with the online location for information about the algorithms used in machine learning.
Algorithm Type Python/R URL
Naive Bayes Supervised classification, online learning http://scikit-learn.org/stable/modules/naive_bayes.html

https://cran.r-project.org/web/packages/bnlearn/index.html
PCA Unsupervised http://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html

https://cran.r-project.org/web/packages/ggfortify/vignettes/plot_pca.html
SVD Unsupervised http://scikit-learn.org/stable/modules/generated/sklearn.decomposition.TruncatedSVD.html

https://cran.r-project.org/web/packages/svd/index.html
K-means Unsupervised http://scikit-learn.org/stable/modules/generated/sklearn.cluster.KMeans.html

https://cran.r-project.org/web/packages/broom/vignettes/kmeans.html
K-nearest Neighbors Supervised regression and classification http://scikit-learn.org/stable/modules/neighbors.html

https://cran.r-project.org/web/packages/kknn/index.html
Linear Regression Supervised regression, online learning http://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LinearRegression.html

https://cran.r-project.org/web/packages/phylolm/index.html
Logistic Regression Supervised classification, online learning http://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LogisticRegression.html

https://cran.r-project.org/web/packages/HSAUR/vignettes/Ch_logistic_regression_glm.pdf
Neural Networks Unsupervised Supervised regression and classification http://scikit-learn.org/dev/modules/neural_networks_supervised.html

https://cran.r-project.org/web/packages/neuralnet/index.html
Support Vector Machines Supervised regression and classification http://scikit-learn.org/stable/modules/svm.html

https://cran.r-project.org/web/packages/e1071/index.html
Adaboost Supervised classification http://scikit-learn.org/stable/modules/generated/sklearn.ensemble.AdaBoostClassifier.html

https://cran.r-project.org/web/packages/adabag/index.html
Gradient Boosting Supervised regression and classification http://scikit-learn.org/stable/modules/generated/sklearn.ensemble.GradientBoostingClassifier.html

https://cran.r-project.org/web/packages/gbm/index.html
Random Forest Supervised regression and classification http://scikit-learn.org/stable/modules/generated/sklearn.ensemble.RandomForestClassifier.html

https://cran.r-project.org/web/packages/randomForest/index.html

About This Article

This article is from the book:

About the book authors:

John Mueller has produced 114 books and more than 600 articles on topics ranging from functional programming techniques to working with Amazon Web Services (AWS). Luca Massaron, a Google Developer Expert (GDE),??interprets big data and transforms it into smart data through simple and effective data mining and machine learning techniques.

John Mueller has produced 114 books and more than 600 articles on topics ranging from functional programming techniques to working with Amazon Web Services (AWS). Luca Massaron, a Google Developer Expert (GDE),??interprets big data and transforms it into smart data through simple and effective data mining and machine learning techniques.

This article can be found in the category: