机器学习初级算法(一)——机器学习综述
作者头像
  • 2020-01-09 19:30:46 3

机器学习的发展历程

机器学习是一门融合了多个学科的交叉学科,涵盖了概率论、统计学、逼近论、凸分析和算法复杂度理论等多个领域,专注于研究计算机如何模拟或实现人类的学习行为,从而获取新知识或技能,优化已有知识结构,提升自身功能。作为人工智能的核心部分,机器学习是赋予计算机智能的关键途径。

自20世纪50年代初以来,机器学习已经经历了大约70年的演变。从历史发展角度来看,机器学习主要经历了以下几个关键阶段。

机器学习的分类

机器学习通常被划分为四大类型:监督学习、非监督学习、半监督学习和强化学习。

监督学习

监督学习是一种通过已知类别的样本调整分类器参数的方法,也被称为监督训练或有教师学习。在此过程中,会提供正确的反馈,以便通过不断重复训练,找到给定训练数据集中的模式或规律。当新数据出现时,系统可以根据这个函数预测结果。监督学习的训练集需要包含输入和输出,主要用于分类和预测任务。其显著特点是使用带有标签的数据集。

非监督学习

非监督学习与监督学习相对,主要区别在于它无需对数据集进行标记,即不需要输入。非监督学习的目标是从数据集中发现隐含的结构,从而识别哪些数据较为相似。这种方法旨在让计算机自行学习如何处理任务,而不是被告知具体的操作步骤。非监督学习的一个重要特点是使用未标记的数据集。

半监督学习

半监督学习结合了监督学习与非监督学习的优点,既利用已标记的数据也利用未标记的数据进行训练。这种混合方法不仅学习属性之间的关系,还用于构建分类模型进行预测。

强化学习

强化学习,又称再励学习或增强学习,是机器学习的一个重要范式和方法论,用于描述和解决智能体在与环境互动过程中通过学习策略以达到最大回报或实现特定目标的问题。

机器学习的常用模型、损失函数与优化方法

机器学习可以概括为数据+模型+优化方法,其中模型扮演着至关重要的角色。经典的机器学习模型算法包括线性回归、逻辑回归、决策树(如ID3、C4.5、CART)、支持向量机(SVM)、朴素贝叶斯算法、k近邻算法(kNN)、聚类算法(如k-Means)以及随机森林、降维算法和梯度提升算法等。

随着机器学习技术的发展,多种损失函数被广泛应用于各类模型的学习中,常见的损失函数包括0-1损失函数、绝对值损失函数、平方损失函数、对数损失函数、指数损失函数和Hinge损失函数等。

在机器学习的优化方法中,梯度下降是最常用的技术之一。通过反向传播梯度来更新模型参数,以最小化目标函数。常用的梯度下降方法包括全批量梯度下降、随机梯度下降、小批量梯度下降以及加入动量的梯度下降等。

机器学习的评估指标

在训练机器学习模型时,根据不同应用场景,通常需要选择合适的评估指标来指导模型的学习效果。以下是一些常用的评估指标:

  • 均方误差(MSE):真实值与预测值之间差值的平方的平均值,常用于线性回归问题。
  • 平均绝对误差(MAE):相对误差的平均值,能更好地反映预测值的实际误差情况,适用于回归问题。
  • 均方根误差(RMSE):衡量观测值与真实值之间的偏差程度,常用于回归问题。
  • 混淆矩阵:在分类模型中,用于总结预测结果与实际类别的对比情况,通过矩阵形式展示数据集中的记录。

混淆矩阵还可以衍生出许多用于分类任务的评估指标,如真正率、假负率、假正率、真负率、准确率、精确率、召回率和F1分数等。此外,ROC曲线和AUC值也是重要的评估工具,用于衡量二分类问题的模型性能及其泛化能力。AUC值越大,表明模型区分正负样本的能力越强。

    本文来源:图灵汇
责任编辑: :
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
机器学习算法综述初级
    下一篇