zhongqiao yuan 1 год назад
Родитель
Сommit
e00b419d43
1 измененных файлов с 52 добавлено и 0 удалено
  1. 52 0
      ml-alg.md

+ 52 - 0
ml-alg.md

@@ -0,0 +1,52 @@
+
+经典机器学习算法是人工智能领域的重要组成部分,它们能够从数据中自动学习并做出预测或决策。以下是一些经典的机器学习算法介绍:
+
+### 1. 线性回归(Linear Regression)
+
+* **概述**:线性回归是一种利用数理统计中回归分析的方法,用于确定两种或两种以上变量间相互依赖的定量关系。它试图找到一条直线,使这条直线尽可能地拟合散点图中的数据点。
+* **应用**:广泛应用于房价预测、股票走势预测等需要预测连续值的任务。
+* **特点**:简单易懂,计算效率高,但只能处理线性关系。
+
+### 2. 逻辑回归(Logistic Regression)
+
+* **概述**:虽然名字中含有“回归”,但逻辑回归实际上是一种分类算法,用于处理二分类问题。它通过逻辑函数将线性回归的输出映射到0和1之间,表示某个事件发生的概率。
+* **应用**:常用于垃圾邮件分类、疾病诊断等二分类任务。
+* **特点**:解释性强,计算效率高,但难以处理非线性关系。
+
+### 3. 支持向量机(Support Vector Machine, SVM)
+
+* **概述**:SVM 是一种有监督学习的分类算法,其基本模型定义为特征空间上的间隔最大的线性分类器。它试图找到一个超平面,将不同类别的样本分开,并最大化两类样本之间的间隔。
+* **应用**:广泛应用于手写字符识别、文本分类等领域。
+* **特点**:在高维空间中表现优异,对小样本数据也能取得较好的效果,但计算复杂度较高。
+
+### 4. 朴素贝叶斯(Naive Bayes)
+
+* **概述**:朴素贝叶斯是一种基于贝叶斯定理和特征条件独立假设的分类算法。它假设给定目标值时属性之间相互条件独立,从而简化了贝叶斯定理的应用。
+* **应用**:常用于垃圾邮件过滤、文本分类等任务。
+* **特点**:计算效率高,对小规模数据表现良好,但对特征独立性假设较为敏感。
+
+### 5. 决策树(Decision Tree)
+
+* **概述**:决策树是一种树形结构,其中每个内部节点表示一个属性上的测试,每个分支代表一个测试输出,每个叶节点代表一个类别。通过递归地选择最优属性进行划分,决策树能够学习从数据到类别的映射关系。
+* **应用**:广泛应用于金融风控、医疗诊断等领域。
+* **特点**:易于理解,能够处理非线性关系,但容易过拟合,需要进行剪枝处理。
+
+### 6. 随机森林(Random Forest)
+
+* **概述**:随机森林是一种集成学习方法,通过构建多个决策树来提高预测的准确性。在随机森林中,每个决策树都在数据的一个随机子集上进行训练,最终的预测结果由所有决策树投票决定。
+* **应用**:广泛应用于分类、回归、特征选择等任务。
+* **特点**:具有较高的预测准确率,能够处理高维数据,但训练时间较长。
+
+### 7. K-最近邻(K-Nearest Neighbors, KNN)
+
+* **概述**:KNN 是一种基于实例的学习方法,它通过测量不同特征值之间的距离来进行分类或回归。在分类任务中,KNN 选择距离待分类样本最近的 K 个邻居,并根据这些邻居的类别进行投票决定待分类样本的类别。
+* **应用**:常用于图像识别、文本分类等领域。
+* **特点**:简单易懂,无需训练过程,但对数据的尺度敏感,计算复杂度较高。
+
+### 8. 主成分分析(Principal Component Analysis, PCA)
+
+* **概述**:PCA 是一种非监督学习的降维算法,它通过正交变换将一组可能存在相关性的变量转换为一组线性不相关的变量(即主成分),从而实现对高维数据的降维处理。
+* **应用**:广泛应用于数据预处理、图像压缩等领域。
+* **特点**:能够保留数据的主要特征,降低数据的维度,但可能丢失部分信息。
+
+这些经典机器学习算法各有特点,适用于不同的任务和数据类型。在实际应用中,需要根据具体问题选择合适的算法,并进行适当的参数调整和模型优化。