当前位置: 首页 > news >正文

【人工智能学习笔记】3_1 机器学习基础之机器学习概述

机器学习概述

  • 人工智能、机器学习和深度学习的关系

在这里插入图片描述
目标一致,三者统一:给机器赋予人的智能,让机器能够像人一样地思考问题,做出决策;

  • 机器学习是实现人工智能的一种途径,让机器使用算法解析数据、从中学习数据特征,并进行归纳判断
  • 深度学习是机器学习的一类重要方法,采用多层非线性函数(即神经网络)学习数据特征,并进行判断,属于机器学习解决图像、语音、文本等领域的一个重要分支

机器学习的定义及其方向

定义:通过技术的手段,利用已有的数据(经验)开发可以用来对新数据进行预测的模型
主要方向:1.基于学习方式的划分;2.基于学习策略的划分

  • 基于学习方式的划分:根据输入的数据是否需要进行标注进行划分
    在这里插入图片描述

    • 有监督学习
      有监督学习

      有监督学习的过程
      • 输入数据:为“训练数据”,每组训练数据有明确标识
      • 学习过程:将预测过程与“训练数据”的实际结果进行比较,不断调整预测模型,直到模型预测结果达到一个预期的准确率
      • 应用场景:分类、回归

      分类和回归

      • 概念
        分类就是将不同的类别进行分开,而回归则是找到一个空间,是得数据点尽可能的落在空间上,分类预测变量是离散的,如:今天的天气为晴天;回测预测变量是连续的,如:明天的温度为36.4°。
        在这里插入图片描述
      分类(上)和回归(下)
      • 区别
        在这里插入图片描述
        分类和回归的区别
    • 无监督学习
      在这里插入图片描述

      有监督学习(左)和无监督学习(右)
      • 输入数据:数据没有被明确的标识
      • 学习过程:不存在目标变量,基于数据本身去识别变量之间内在的模式和特征
      • 应用场景:关联分析、 聚类
    • 强化学习
      在这里插入图片描述

      强化学习
      • 一种机器学习方式:以“试错”的方式进行学习,通过与环境进行交互获得奖赏指导行为,目标是是智能体获得最大的奖赏或实现特定目标
      • 输入数据:不要求预先给定任何数据,通过接收环境对动作的奖励(反馈)获得学习信息
      • 输出:模型参数调整
      • 应用领域:机器人控制、计算机视觉、自然语言处理
  • 基于学习策略的划分:根据学习策略是否基于经典数学原理还是模拟人脑感知进行划分

    • 传统机器学习:基于统计、概率、线性代数等数学原理,通过分析输入数据的模式,进行判断与预测
    • 深度学习:机器学习的一个重要分支,通过模拟人类大脑感知与组织的工作方式,通过人工神经网络构建,分析输入数据,进行判断与预测

机器学习的常见函数

机器学习模型训练过程设计两个重要函数

损失函数

定义:用来估量模型的预测值与真实值的不一致程度,是一个非负实值函数
特点:损失函数的值越小,说明模型的预测值与真实值越接近;不同的算法可能使用的损失函数不同
在这里插入图片描述

损失函数的示例

优化函数

优化函数通过调节参数使误差函数值变小

在这里插入图片描述

常见的优化函数
  • 优化函数的执行过程
    在这里插入图片描述
    梯度下降执行过程

    以梯度下降法为例,球要运动到最低点需要知道三个要素:所处位置、运动方向、移动速度

在这里插入图片描述

  • 三种梯度下降法特点对比
    1. 批量梯度下降法BGD
      易收敛,每次学习使用整个样本集,学习一次的时间长。
    2. 随机梯度下降法SGD
      每次学习使用随机单个样本,学习一次时间短。下降会出现损失函数波动且难收敛。
    3. 小批量梯度下降法MBGD
      每次学习使用小批量样本集,结合了BGD和SGD的优点,弱化了缺点

机器学习常见的评估指标

评价指标是建立在不同的机器学习任务上的:

在这里插入图片描述

  • 混淆矩阵
    混淆矩阵也称误差矩阵,是表示精度评价的一种标准格式,用n行n列的矩阵形式来表示
    在这里插入图片描述
二分类混淆矩阵示例
.

在这里插入图片描述

分类任务常见的评估指标
.

在这里插入图片描述

回归任务常见的评估指标
.

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 读go语言自制解释器(二)解析ast
  • 实验记录 | 点云处理 | K-NN算法3种实现的性能比较
  • Android11 MTK 安装apk时进行密码验证
  • 在Unity环境中使用UTF-8编码
  • SQL COUNT() 函数深入解析
  • MapSet之二叉搜索树
  • InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE)
  • ARM基础知识---CPU---处理器
  • QT Creator在线安装包、离线包下载链接
  • Java并发:互斥锁,读写锁,Condition,StampedLock
  • 在Spring Boot中通过自定义注解、反射以及AOP(面向切面编程)
  • vite+vue3+typescript+elementPlus前端实现电子证书查询系统
  • RabbitMQ 基础架构流程 数据隔离 创建用户
  • Java高级Day38-网络编程作业
  • 如何打造高校实验室教学管理系统?Java SpringBoot助力,MySQL存储优化,2025届必备设计指南
  • 【剑指offer】让抽象问题具体化
  • Angular 2 DI - IoC DI - 1
  • github指令
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • java中具有继承关系的类及其对象初始化顺序
  • Terraform入门 - 3. 变更基础设施
  • Vue ES6 Jade Scss Webpack Gulp
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • Web标准制定过程
  • 大主子表关联的性能优化方法
  • 电商搜索引擎的架构设计和性能优化
  • 分类模型——Logistics Regression
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 构建工具 - 收藏集 - 掘金
  • 关于extract.autodesk.io的一些说明
  • 你不可错过的前端面试题(一)
  • 前端之Sass/Scss实战笔记
  • 数据可视化之 Sankey 桑基图的实现
  • 我感觉这是史上最牛的防sql注入方法类
  • 在GitHub多个账号上使用不同的SSH的配置方法
  • - 转 Ext2.0 form使用实例
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 湖北分布式智能数据采集方法有哪些?
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • #NOIP 2014# day.1 T2 联合权值
  • #Spring-boot高级
  • #进阶:轻量级ORM框架Dapper的使用教程与原理详解
  • #免费 苹果M系芯片Macbook电脑MacOS使用Bash脚本写入(读写)NTFS硬盘教程
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • ( 10 )MySQL中的外键
  • (补充):java各种进制、原码、反码、补码和文本、图像、音频在计算机中的存储方式
  • (第一天)包装对象、作用域、创建对象
  • (二)延时任务篇——通过redis的key监听,实现延迟任务实战
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (九)信息融合方式简介
  • (五)Python 垃圾回收机制
  • (转)chrome浏览器收藏夹(书签)的导出与导入