机器学习与数据挖掘相关算法汇总
本文供机器学习学习者作为方向指导。
参考资料:http://tieba.baidu.com/p/4843600839?fr=ala0&pstaala=1&tpl=5&isgod=0
http://www.cnblogs.com/IvanSSSS/p/4951758.html
声明:
特殊子领域的一些算法不包含在内:计算智能(进化算法等)、计算机视觉(CV)、自然语言处理(NLP)、推荐系统、强化学习和图模型。
回归算法(Regression Algorithm)
- 普通最小二乘回归(OLSR)
- 线性回归(Linear Regression)
- 逻辑回归(Logistic Regression)
- 逐步回归
- 多元自适应回归样条法(MARS)
- 局部估计平滑散点图(LOESS)
基于实例的学习算法(Example-based Algorithm)
- K临近算法(KNN)
- 学习矢量量化算法(LVQ)
- 自组织映射算法(SOM)
- 局部加权学习法(LWL)
正则化算法
- 岭回归
- LASSO
- Elastic Net
- 逐步回归
- 最小角回归算法(LARS)
决策树算法(Decision Tree Algorithm)
- 分类和回归树(CART)
- ID3
- C4.5算法与C5.0算法(一种算法两种版本)
- CHAID算法
- 单层决策树
- M5算法
- 条件决策树
贝叶斯算法(Bayesian Algorithm)
- 朴素贝叶斯算法(NB)
- 高斯朴素贝叶斯算法(GNB)(就是NB的拓展)
- 多项式朴素贝叶斯算法
- AODE算法
- 贝叶斯网络(BN)
- 贝叶斯置信网络(BBN)
聚类算法
- K-均值(KM)
- K-中位数
- 最大期望算法(EM)
- 分层聚类算法
关联规则学习
- Apriori算法
- Eclat算法
- FP-growth算法
人工神经网络
- 感知机
- 反向传播算法(BP神经网络)
- Hopfield网络
- 径向基函数网络(RBFN)
深度学习算法(Deep Learning)
- 深度玻尔兹曼机(DBM)
- 深度置信网络(DBN)
- 卷积神经网路(CNN)
- 栈式自编码算法(Stacked Auto-Encoder)
降维算法
- 主成分分析法(PCA)
- 主成分回归(PCR)
- 偏最小二乘回归(PLSR)
- 萨蒙映射
- 多维度尺度分析法(MDS)
- 投影追踪法(PP)
- 线性判别分析法(LDA)
- 混合判别分析法(MDA)
- 二次判别分析法(QDA)
- 灵活判别分析法(FDA)
- SVD算法
模型融合算法
- Boosting
- AdaBoost
- Bagging
- 堆叠泛化(混合)
- GBM算法
- GBRT算法
- 随机森林(RF)
特征选择算法
- 分支界限搜索(Branch and Bound)
- 定向搜索(Beam Search)
- 最优优先算法(Best First Search)
- 序列前向选择(SFS)
- 序列后向选择(SBS)
- 双向搜索(BDS)
- 增L去R选择算法(LRS)
- 序列浮动选择(SFFS或SFBS)
- 随机产生序列选择算法(RGSS)
- 模拟退火算法( SA)
- 遗传算法(GA)
其他算法
- MapReduce
- 支持向量机(SVM)
关于常见的算法优缺点请看下篇:http://blog.csdn.net/JayRoxis/article/details/72860484
版权声明:本文为JayRoxis原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。