机器学习是机器通过经验和数据提高自身的感知、认知、思考和行动能力的科学,是来自计算机科学、统计学、心理学、神经科学、控制理论等的交叉学科。
🥰 机器学习概述
机器学习由三个部分组成,分别是表示、评价和优化
表示
表示是指建立问题与数据的抽象模型
- 问题抽象:是对待解决的问题进行抽象化处理,即将问题转换成一道逻辑题或者数学题。比如,判断一张图片中的动物是否为猫,结果无外乎“是”或“不是”两种,那在算法上就可将它看成一个二分类问题,输出就可定义为0或1。
- 数据抽象:即用数据来刻画物理世界中的事物。仍以判别猫为例,判断一张图片中的动物是否为猫,需要关注动物的脸、毛发、身体等方面的特征,将这些信息用数学方式表征,然后经过综合评估,就能完成判断。
在对问题、现实情况有了充分的理解之后才能进行算法的选择,再之后机器才有机会参与进来,执行具体任务。
评价
评价是指设定目标函数及评价模型性能
设计好模型之后,最重要的一步就是评价模型的好坏,这个时候就需要设定一个目标函数,该函数用于评估模型的优化目标和模型指标。以对猫的判别为例,在目标函数上,可通过特征向量距离来评价一个图像目标是否像猫。在数据集的准确率上,可以通过“错误率”等指标来评价分类模型。
优化
优化是指求解目标函数在模型下的参数最优解
目标函数中存在许多未知参数,求解这些参数,让模型目标函数得到最优结果,即让模型能够获得最小错误率或者最小均方误差。算法优化的过程即逐步调整数据、算法或参数来达到最优目标的过程。

分类
机器学习可以根据多种分类标准进行划分:
- 按照函数的复杂度:
- 线性模型
- 非线性模型
- 按照学习准则的差异:
- 统计方法
- 非统计方法
- 按照佩德罗·多明戈斯的流派归纳(华盛顿大学教授):
- 符号主义
- 贝叶斯派
- 联结主义
- 进化主义
- 行为类比主义
- 按照数据样本提供的信息和反馈方式:
- 监督学习
- 无监督学习
- 强化学习
- 其他范式:
- 半监督学习
- 自监督学习(近些年提出)
🥳 监督学习
监督学习是一种机器学习方法,即机器通过人工给定的标注,学习数据特征以及标注信息中一一对应的映射关系,从而在部署应用中,根据一定的策略把数据特征预测出来
基本概念:
- 组成部分:
- 信息输入:图片、文本等数据
- 预期输出(标签):连续数值或离散分类项
- 任务分类:
- 回归任务:
- 预测实数结果(如产品市场价格、股票价格)
- 常用方法:线性回归
- 分类任务:
- 预测样本所属类别(如动物分类、物品分类)
- 常见算法:
- k-近邻(k-Nearest Neighbors, kNN)算法
- 决策树
- 朴素贝叶斯
工作流程:
- 人工标注:对原始数据进行人工标注,提供监督信息,形成训练数据集
- 算法训练:使用带有监督信息的训练数据集训练模型,模型获得辨别能力
- 模型部署:将训练好的模型部署到应用中,用于判别类似数据
应用领域:
- 回归任务:价格预测(如股票、市场产品)
- 分类任务:动物分类、物品分类等场景

🥰 无监督学习
基本概念
- 核心特点:
- 无需人工标注数据
- 机器自动解析数据,提取特征表征,分析数据分布
- 主要方法:
- 聚类算法:通过数据内在的模式进行分组,发现数据类别
- 挖掘数据的内在监督信息,揭示隐含的结构
- 优点:
- 不依赖人工标注,降低成本
- 适用于大规模、难以标注的数据集
实际应用
- 人脸识别:通过聚类分析对大规模人脸数据进行分组
- 制造业缺陷检测:
- 比较正常与异常样本,判断产品是否正常
- 适用于多种多样的缺陷样式
- 互联网用户画像:
- 自动聚合用户数据,分类用户类型
- 解决用户种类繁多、人工难以划分的问题
意义
- 高效性:解决人工标注成本高的问题
- 广泛性:能适应多样化场景,特别是在大数据环境中效果显著

😆 强化学习
基本概念
- 定义:又称增强学习,是智能体通过与环境交互完成任务的序列化学习过程
- 组成部分:
- 系统环境:智能体与之交互的外部条件
- 智能体(Agent):进行决策的核心主体
- 状态:系统当前的环境信息
- 行动:智能体对环境采取的操作
- 奖励:系统根据行动的结果给予的反馈(正向或负向)
- 运行机制:
- 智能体通过行动作用于环境,环境根据行动结果反馈奖励和状态
- 智能体通过调整行动策略,优化长期奖励,实现目标
特点
- 试错学习:智能体通过反复尝试和错误总结经验
- 长期回报最大化:注重策略在长时间内的累积奖励
- 突破局限:
- 无需监督学习中的标注数据
- 可与动态环境交互,弥补无监督学习的不足
实际案例
- 游戏AI:以《超级玛丽》为例,智能体通过不断尝试不同动作(如跑、跳),最终学习出通关策略,完成更多关卡以获得最大奖励
- 决策类场景:
- 训练自动化控制算法
- 游戏AI的开发和优化
- 深度强化学习:
- 深度神经网络的结合使强化学习更强大
- 应用于 AlphaGo、AlphaZero 等游戏项目,突破人类能力极限
意义
- 拓展了机器学习的实现路径
- 适合动态决策和控制问题
- 在复杂场景中展示了强大的学习能力和适应性

🥵 半监督学习与自监督学习
半监督学习
- 定义:
- 结合监督学习和无监督学习的方法。
- 利用少量标注数据和大量未标注数据进行学习。
- 适用场景:
- 当人工标注数据不足时,通过大量未标注数据提高模型性能。
- 关键关注点:
- 如何有效利用未标注数据。
- 目标:比单独使用大量标注数据达到更优效果。
自监督学习
- 定义:
- 通过数据自身生成标签或通过数据变换得到标签进行学习。
- 不需要专门的人工标注。
- 运行机制:
- 从大规模数据中挖掘或构造自身的监督信息。
- 学习数据内在表征。
- 在下游任务中,仅需少量监督数据即可获得良好效果。
- 特性分析:
- 无需人工标注,因此可视为无监督学习。
- 存在自构造的监督信息,又具有有监督学习的特征。
- Author:CoderWdd
- URL:https://www.wuinsights.top//article/75f4d747-6466-4dbe-b68f-bb8bdb0b9ed5
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!
Relate Posts