机器学习有几种算法?

如题所述

1. 线性回归

工作原理:该算法可以按其权重可视化。但问题是,当你无法真正衡量它时,必须通过观察其高度和宽度来做一些猜测。通过这种可视化的分析,可以获取一个结果。

2. 逻辑回归

根据一组独立变量,估计离散值。它通过将数据匹配到logit函数来帮助预测事件。

3. 决策树

利用监督学习算法对问题进行分类。决策树是一种支持工具,它使用树状图来决定决策或可能的后果、机会事件结果、资源成本和实用程序。根据独立变量,将其划分为两个或多个同构集。

4. 支持向量机(SVM)

基本原理(以二维数据为例):如果训练数据是分布在二维平面上的点,它们按照其分类聚集在不同的区域。基于分类边界的分类算法的目标是,通过训练,找到这些分类之间的边界(直线的――称为线性划分,曲线的――称为非线性划分)。对于多维数据(如N维),可以将它们视为N维空间中的点,而分类边界就是N维空间中的面,称为超面(超面比N维空间少一维)。线性分类器使用超平面类型的边界,非线性分类器使用超曲面。

5. 朴素贝叶斯

朴素贝叶斯认为每个特征都是独立于另一个特征的。即使在计算结果的概率时,它也会考虑每一个单独的关系。

它不仅易于使用,而且能有效地使用大量的数据集,甚至超过了高度复杂的分类系统。

6. KNN(K -最近邻)

该算法适用于分类和回归问题。在数据科学行业中,它更常用来解决分类问题。

这个简单的算法能够存储所有可用的案例,并通过对其k近邻的多数投票来对任何新事件进行分类。然后将事件分配给与之匹配最多的类。一个距离函数执行这个测量过程。

7. k – 均值

这种无监督算法用于解决聚类问题。数据集以这样一种方式列在一个特定数量的集群中:所有数据点都是同质的,并且与其他集群中的数据是异构的。

8. 随机森林

利用多棵决策树对样本进行训练并预测的一种分类器被称为随机森林。为了根据其特性来分类一个新对象,每棵决策树都被排序和分类,然后决策树投票给一个特定的类,那些拥有最多选票的被森林所选择。

9. 降维算法

在存储和分析大量数据时,识别多个模式和变量是具有挑战性的。维数简化算法,如决策树、因子分析、缺失值比、随机森林等,有助于寻找相关数据。

10. 梯度提高和演算法

这些算法是在处理大量数据,以作出准确和快速的预测时使用的boosting算法。boosting是一种组合学习算法,它结合了几种基本估计量的预测能力,以提高效力和功率。

综上所述,它将所有弱或平均预测因子组合成一个强预测器。

温馨提示:答案为网友推荐,仅供参考
相似回答