线性模型对数几率回归C语言,线性判别分析(线性回归、对数几率回归、线性判别分析和广义线性判别分析)...

基本形式

e044c448d4dc690ca2fe419c1ec7eba7.png

优点:线性模型形式简单、易于建模。

很多非线性模型是在线性模型的基础上通过引入层级结构或高维映射得到的。

权重矩阵直观表达了各个属性的重要性,因此具有良好解释性。

线性回归

1、线性回归介绍与离散属性转换为实数值

线性回归(linear regeression)试图学习一个线性模型以尽可能准确预测实值输出标记。

对于预测值本来就是实数值的数据还好说,对于离散属性,其离散值转化为实数值有两种方法:第一种,若属性存在“序”的关系,可通过连续化进行转换(例如身高取值“高”“矮”,就可以转化为“1.0”“0.0”);第二种,若属性没有序的关系,可以转化为k维向量(例如“西瓜”“南瓜”,可以转化为{1,0}{0,1})。

2、线性模型学习策略

98a0887dbf55d1b6bb9d38d71cdde7b9.png

3、线性模型学习算法

先举一个单属性的例子:

5cd6221cf9e676ccceefe8a1ba2d998f.png

6eb96b77a41162f8d5f1eeee87100e35.png

再举更为一般的例子,也就是多元线性回归:

15c85bd0656c75c419929b246227bf8a.png

c0a15856d5a0d590d4aa6d45f651a728.png

ee353e1c58804f6f83a26bcad7b69e51.png

4、广义线性模型

f472e79d7646de6aff7a514fe18c3ebb.png

823179ff965ae76c563e6a20fb4c7126.png

注意(以下是个人理解):广义线性模型和后续介绍的广义线性判别分析(函数)殊途同归,都是利用线性判别分析进行扩展,解决非线性问题,但从形式上老说,不像是一回事。

对数几率回归

1、引言

上述讨论的都是回归问题,如果用线性判别模型进行分类学习,就需要将实数值转化为离散值。

利用广义线性模型,我们易知最理想的函数是“单位阶跃函数”,但是它不连续,无法适用于g-1(·)。因此我们找了个替代品,即对数几率函数(logistic function)(是一种sigmoid函数,还是其最重要的代表):

be5832f9952b30c9c678b9cbaf0044ac.png

因此虽然对应模型名称“对数几率回归”,但是其实是一种分类方法。

2、学习策略与学习方法

移步我的另一篇博客:https://www.cnblogs.com/CJT-blog/p/10135077.html

线性判别分析

1、引言

线性判别分析(Linear Discriminant Analysis,LDA)是一种经典的线性学习方法,亦称“Fisher判别分析”。

2、模型、学习策略与学习方法

请移步我的另一篇博客:https://www.cnblogs.com/CJT-blog/p/10187720.html

广义线性判别分析

1、引言

40ad236bb4abc6372a53fd52fbde6c8a.png

2、广义线性判别函数

b3407318c1724228797d1ceef168b47b.png

49d56e52845d9eb20a69309f4f1f1e3e.png

3、特例——线性判别函数的齐次简化

3301019b7e2f581247622e5576ebf8c9.png

500df265bcfe7f38f474aa76dc1499bd.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值