文章目录

  • 一、什么是二分类与逻辑回归(Logistic Regression)?
  • 二、逻辑回归基本思路
  • 三、定义损失函数(Loss Function)


一、什么是二分类与逻辑回归(Logistic Regression)?

二分类表示分类任务中有两个类别。比如有一个分类任务是预测一张图片中是否有猫,则结果只有(1)或没有(0)两种类别。
逻辑回归就是为解决二分类问题,建立模型,输入数据,最终输出一个0到1的数,用来预测逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式的真实值。比如可以规定当模型输出值逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_02大于等于0.5时,我们便预测输出类别为1(对应上述例子,即图片中有猫)。

二、逻辑回归基本思路

有时我们使用线性回归预测连续的值。设 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_02 是预测值,则 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_02

逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_05 = wTx + b

其中x为样本某一特征取值, wT及b为输入参数。

上式输出的值是可以小于0或者大于1的。但我们希望逻辑回归输出一个0到1的数。可以借助逻辑回归p值计算公式 逻辑回归的结果怎么看_二分类_06函数来将输出映射到0到1:

逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_05 = 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_08(wTx + b)
其中,逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_09

逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_10表示逻辑回归p值计算公式 逻辑回归的结果怎么看_二分类_06函数,其图像如下图所示:

逻辑回归p值计算公式 逻辑回归的结果怎么看_二分类_12


二分类问题的最终结果 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式 只可能取值0或1,我们通过某一模型计算得到 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_02, 用于对 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式 的值进行预测。 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_02 通过逻辑回归p值计算公式 逻辑回归的结果怎么看_二分类_06函数可以映射到0到1中的某个具体的值,这个值可以理解为模型预测真实结果 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式 为1的概率。比如逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_02 = 0.8 就代表着在样本 逻辑回归p值计算公式 逻辑回归的结果怎么看_深度学习_20 的条件下,通过模型预测 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式 真实值为0.8,但 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式 只可能取值0或1,所以该模型认为 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式

这样 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_02 就可以理解为在样本 逻辑回归p值计算公式 逻辑回归的结果怎么看_深度学习_20 条件下, 逻辑回归p值计算公式 逻辑回归的结果怎么看_深度学习_26

逻辑回归p值计算公式 逻辑回归的结果怎么看_二分类_27

三、定义损失函数(Loss Function)

损失函数用来描述真实值逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式与预测值逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_02之间的差距,损失函数越小,代表预测值越接近真实值。
逻辑回归中损失函数定义如下:

逻辑回归p值计算公式 逻辑回归的结果怎么看_二分类_30(逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_05, 逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_32) =逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_33逻辑回归p值计算公式 逻辑回归的结果怎么看_深度学习_34逻辑回归p值计算公式 逻辑回归的结果怎么看_二分类_35 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_36 逻辑回归p值计算公式 逻辑回归的结果怎么看_损失函数_37逻辑回归p值计算公式 逻辑回归的结果怎么看_损失函数_38

下文将给出解释过程。
上文中已说明 逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_39

IF y = 1: 逻辑回归p值计算公式 逻辑回归的结果怎么看_深度学习_40
IF y = 0: 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_41

我们希望预测值 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_02 接近真实值 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式
如果y = 1,让 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_02 接近逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式, 即接近1,则根据上述第一个式子知逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_46接近1。
如果y = 0,让 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_02 接近逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式, 即接近0,则根据上述第二个式子知逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_46接近1 - 0 = 1。
因此我们希望P(y|x)值越大越好,越大代表着预测值越接近真实值。
将上述两个式子合并:

逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_50

通过取对数,简化式子,得:

逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_51

因为对数是单调递增函数,且逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_46值越大说明预测精度越高,也就是说逻辑回归p值计算公式 逻辑回归的结果怎么看_深度学习_53越大越好。但损失函数描述的是真实值与预测值的差距,损失函数越小代表着预测精度越高,因此令逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_54,损失函数最终便可以表示为:

逻辑回归p值计算公式 逻辑回归的结果怎么看_二分类_30(逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_05, 逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_32) =逻辑回归p值计算公式 逻辑回归的结果怎么看_取值_33逻辑回归p值计算公式 逻辑回归的结果怎么看_深度学习_34逻辑回归p值计算公式 逻辑回归的结果怎么看_二分类_35 逻辑回归p值计算公式 逻辑回归的结果怎么看_逻辑回归p值计算公式_36 逻辑回归p值计算公式 逻辑回归的结果怎么看_损失函数_37逻辑回归p值计算公式 逻辑回归的结果怎么看_损失函数_38