机器学习4——线性模型(2)

3. 线性模型(2)

3.1 线性判别分析

  • 概念
- 线性判别分析 (Linear Discriminant Analysis , 简称 LDA)。
- 是一种经典的线性学习方法。
- 最早由 Fisher 提出,亦称 "Fisher" 判别分析。
  • LDA 的思想
1. 给定训练样例集
2. 设法将样例投影到一条直线上
3. 使得同类样例的投影点尽可能接近。
4. 异类样例的投影点尽可能远离。

- 在对新样本进行分类时,将其投影
- 根据投影的点的位置确定新的样本类别。

在这里插入图片描述

  • 怎样让同类样例的投影点尽可能近?

分析

已知:
给定数据集 D = {
   (x1,y1), ..., (xm,ym)}, yi ∈ {
   0, 1}。这是一个二分类问题。

令:
Xk, Uk, ∑K 分别表示第 k ∈ {
   0, 1}类示例的,
集合,均值向量,协方差矩阵

操作:
将数据投影到直线 W 上
直线 w 是已知训练好的直线。

结论:
一、两类样本的中心在直线上的投影分别为:
0类:W^T*U0
1类:W^T*U1
二、两类样本的协方差分别为:
0类:W^T*0W
1类:W^T*1W

公式

在这里插入图片描述

结论

1. 欲使同类样例的投影点尽可能接近
即 W^T*0W+W^T*1W 尽可能小

2. 欲使异类样例的投影点尽可能远离
||W^T*U0-W^T*U1|| 尽可能大

  • 最优线性(最大化线性判别分析的条件)

使 J 值最大

在这里插入图片描述

类内散度矩阵
在这里插入图片描述

类间散度矩阵

在这里插入图片描述
重写 J 值

在这里插入图片描述
确定 w

在这里插入图片描述

3.2 多分类学习

  • 思路
拆解法
即将多分类任务拆分为若干个二分类任务求解。

具体来讲就是:
先对问题进行拆分,然后为拆分出的每个二分类任务训练一个分类器。
  • 拆分策略
1. 一对一,One vs One, OvO
- 两两配对组成一个新样本,一个作为正例,一个作为反例。
- 新样本将同时提交给所有的分类器。
- 把预测结果最多的作为最终的分类结果。

2. 一对其余,One vs Rest, OvR
- 每次将一个类作为正例,其余类作为反例。
- 若有一个分类器预测为正例,则对应类标记为最终结果。

3. 多对多,Many vs Many, MvM
- 将若干个类作为正类,若干个作为反类。
- 但正,反类构造必须有特殊的设计。
- 有一种常用的 MvM 技术:纠错输出码,简称 ECOC

在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
机器学习中,线性回归有多种模型可以使用。其中包括传统的线性回归模型和Lasso模型。 传统的线性回归模型是一种非常经典的方法,它通过拟合一个线性函数来预测因变量和自变量之间的关系。这个模型的数学原理可以通过最小二乘法来推导和求解。最小二乘法的目标是最小化预测值与实际观测值之间的残差平方和,从而得到最优的模型参数。\[1\] Lasso模型是一种用于处理多重共线性问题的算法。它通过对系数进行L1正则化来实现特征选择。L1正则化是指将系数的绝对值乘以一个正则化系数,使得一些特征的系数变为零,从而自动丢弃这些特征。Lasso模型在sklearn库中有相应的实现。\[2\] 线性回归回归分析中最常用的方法之一,因为它比非线性模型更容易拟合,并且估计的统计特性也更容易确定。线性回归模型可以使用最小二乘法来求解,通过最小化残差平方和来得到最优的模型参数。\[3\] 综上所述,机器学习线性回归有多种模型可供选择,包括传统的线性回归模型和Lasso模型。这些模型可以通过最小二乘法和L1正则化来求解。 #### 引用[.reference_title] - *1* [机器学习——线性回归模型python代码实现](https://blog.csdn.net/qq_43045620/article/details/123079305)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【机器学习线性回归】多元线性回归模型的搭建+Lasso回归的特征提取](https://blog.csdn.net/qq_43018832/article/details/128103389)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [机器学习常用模型-线性回归模型详解(简单易懂)](https://blog.csdn.net/weixin_43308610/article/details/123346498)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NoBug.己千之

鼓励,鼓励,更加努力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值