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

【人工智能学习笔记】3_2 机器学习基础之机器学习经典算法介绍

线性回归算法的定义和任务类型

  • 定义:线性回归是利用数理统计中回归分析,来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法
  • 任务类型:回归
  • 应用场景:异常指标监控 农业贷款监控

过拟合和欠拟合

  • 定义:过拟合和欠拟合用来度量模型泛化能力的直观表现
  • 欠拟合:模型在训练集、测试集上均表现不佳的情况;
  • 过拟合:在训练集上表现很好,到了验证和测试阶段就很差

在这里插入图片描述

  • 线性回归正则化模型
    正则化能有效的防止过拟合现象,根据正则化的选择,线性回归模型有3种

在这里插入图片描述

3种正则化方法

逻辑回归算法定义和任务类型

  • 定义:逻辑回归是一种广义线性回归,在线性回归的基础上添加非线性变换,使得逻辑回归输出值为离散值
  • 任务类型:分类
  • 应用场景:学生考试成绩预测、雾霾天气预测
    在这里插入图片描述
回归任务示例

逻辑回归的多分类应用

逻辑回归常用于二分类,根据策略不同,可以将逻辑回归用于多分类任务
在这里插入图片描述

逻辑回归的三种策略方法
  • 一对多法
    对于K分类,训练时依次把某个类别的样本归为一类,其它剩余的样本归为另一类,得到K个分类器,预测时分别用K哥分类器进行预测,选择结果最大的作为分类的结果。
    • 优点:普适性比较广,效率较高
    • 缺点:易造成数据不平衡

以下图中黄色三角形的分类为例,依次将三角形、圆形、正方形归为一类,得到三个分类器,预测时分别用这三个分类其对黄色三角形进行预测,选择结果最大的作为黄色三角形的类别
在这里插入图片描述

  • 一对一法
    对K分类,训练时依次让不同类别数据两两组合训练,得到 K ( K − 1 ) 2 \frac{K(K-1)}{2} 2K(K1)个分类模型,预测时分别用二分类器进行预测,最后得票最多的类别即为位置样本的类别
    • 优点:一定程度规避数据不平衡情况,性能相对稳定,训练效率提高
    • 缺点:训练的二分类模型更多,影响预测时间

以下图中黄色三角形的分类为例,将三角形、圆形、正方形两两组合得到三角形圆形、圆形方形、三角形方形 3 × ( 3 − 1 ) 2 = 3 \frac{3\times(3-1)}{2}=3 <

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 程序员如何写笔记并整理资料?
  • react js 路由 Router
  • 跑步戴的耳机哪个品牌的好?全新测评推荐五大爆款骨传导运动耳机
  • 工业一体机帮助MES系统打通工厂数据采集及目视化
  • Python 如何类与对象
  • 同声翻译+AI+呼叫中心的结合
  • 网络通信安全:全面探索与深入分析
  • 如何保证Redis与Mysql双写一致性?
  • 泰语快速学习方法!速成方法学习!
  • 根据NVeloDocx Word模板引擎生成Word(四)
  • 即插即用篇 | YOLOv8 引入并行的分块注意力 | 北京大学 2024 | 微小目标
  • Linux:从入门到放弃
  • LeetCode之常用函数
  • LINQ语句中groupby和lookup的区别以及skip使用方法
  • The First项目报告:BlackCardCoin让数字资产多元化
  • co模块的前端实现
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • ES6系统学习----从Apollo Client看解构赋值
  • Java 多线程编程之:notify 和 wait 用法
  • JavaScript对象详解
  • Java教程_软件开发基础
  • MD5加密原理解析及OC版原理实现
  • MySQL数据库运维之数据恢复
  • Netty源码解析1-Buffer
  • php的插入排序,通过双层for循环
  • spring-boot List转Page
  • 关于Java中分层中遇到的一些问题
  • 算法之不定期更新(一)(2018-04-12)
  • 为什么要用IPython/Jupyter?
  • 一个SAP顾问在美国的这些年
  • 移动端解决方案学习记录
  • 自定义函数
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​业务双活的数据切换思路设计(下)
  • # C++之functional库用法整理
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #git 撤消对文件的更改
  • #QT(一种朴素的计算器实现方法)
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (二)原生js案例之数码时钟计时
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (一)Neo4j下载安装以及初次使用
  • ./configure、make、make install 命令
  • .NET C# 使用GDAL读取FileGDB要素类
  • .NET 使用配置文件
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [ 英语 ] 马斯克抱水槽“入主”推特总部中那句 Let that sink in 到底是什么梗?