机器学习十大算法简介与应用
- 监督学习算法
- 线性回归
- 逻辑回归
- 决策树
- 随机森林
- 支持向量机(SVM)
- 无监督学习算法
- 聚类->K均值聚类
- 降维->主成分分析(PCA)
- 其他关键算法
- 朴素贝叶斯
- K近邻(KNN)
- 梯度提升树(如XGBoost)
/>机器学习分为监督学习、无监督学习、强化学习(可选)三大分支
监督学习算法
线性回归
核心:拟合线性关系y
=
0.0359em;">y= 0.0269em;">wstyle="margin-right:
/>特点:简单、可解释性强
逻辑回归
核心:Sigmoid函数处理二分类P
=
\frac{1}{1+e^{-(wx+b)}} 0.1389em;">P 0.0359em;">y -2.6146em;">1+e 0.0714em;">−( 0.0269em;">w -3.394em;">1 0.4438em;">style="margin-right:
style="margin-right:
style="height:
style="height:
style="margin-right:
style="top:
style="height:
/>特点:输出概率值
决策树
核心:基于信息增益/基尼系数分裂节点
/>特点:可解释性强,易过拟合
随机森林
核心:多决策树投票集成
/>特点:抗过拟合,并行计算
支持向量机(SVM)
核心:最大化间隔超平面w
+
0 0.0269em;">w 0.1389em;">Tstyle="margin-right:
style="height:
/>特点:适合小样本高维数据
无监督学习算法
聚类->K均值聚类
核心:最小化簇内平方误差∑
=
\mu_i||^2 0em;">∑ 0.05em;">i=1 0.0315em;">k 0.2997em;"> 0em;">∑ 0.05em;">x∈ 0.0715em;">C 0.0714em;">i 0.143em;"> 0.3998em;"> 0.05em;">i 0.15em;"> 0.05em;">2style="position:
style="height:
style="top:
style="height:
style="position:
style="height:
style="margin-right:
style="height:
style="height:
style="height:
style="height:
style="height:
style="height:
/>特点:需预设K值
降维->主成分分析(PCA)
核心:特征降维,保留最大方差方向
/>特点:线性变换,丢失部分信息
其他关键算法
朴素贝叶斯
核心:基于条件独立性假设P
P(y|x)
P(x_i|y) 0.1389em;">P 0.0359em;">y 0.1389em;">P 0.0359em;">y 0.1389em;">P 0.05em;">i 0.15em;"> 0.0359em;">ystyle="margin-right:
style="margin-right:
style="margin-right:
style="margin-right:
style="position:
style="height:
style="height:
style="margin-right:
/>特点:计算效率高
K近邻(KNN)
核心:基于距离投票分类
/>特点:惰性学习,计算成本高
梯度提升树(如XGBoost)
核心:迭代优化损失函数
/>特点:高性能,需调参


