逻辑回归的损失函数和目标函数

损失函数

逻辑回归通常使用对数损失函数(Log Loss),也称为逻辑损失或交叉熵损失(Cross-Entropy Loss)。对于单个样本,对数损失函数定义如下:

对于样本 (x, y) ,其中 ( y ∈ 0 , 1 ) ( y \in {0, 1} ) (y0,1) 是真实标签,模型预测为 y ^ = σ ( z ) ) \hat{y} = \sigma(z) ) y^=σ(z)),其中 σ \sigma σ是sigmoid函数, z = w T x + b z = w^Tx + b z=wTx+b是线性模型的预测值,( w ) 是权重向量,( b ) 是偏置项。

单个样本的对数损失函数是:
L ( y , y ^ ) = − [ y log ⁡ ( y ^ ) + ( 1 − y ) log ⁡ ( 1 − y ^ ) ] L(y, \hat{y}) = -[y \log(\hat{y}) + (1 - y) \log(1 - \hat{y})] L(y,y^)=[ylog(y^)+(1y)log(1y^)]

目标函数

在逻辑回归中,目标函数通常是最小化所有训练样本上的平均损失,也就是最小化经验风险。如果我们有 ( N ) 个训练样本,则目标函数(通常称为成本函数)是:
J ( w , b ) = 1 N ∑ i = 1 N L ( y ( i ) , y ^ ( i ) ) J(w, b) = \frac{1}{N}\sum_{i=1}^{N} L(y^{(i)}, \hat{y}^{(i)}) J(w,b)=N1i=1NL(y(i),y^(i))

通常目标函数也包括正则化项,如L1或L2正则化,以防止过拟合和改善模型的泛化能力,这部分被称为 结构风险。带有L2正则化的目标函数如下:
J reg ( w , b ) = 1 N [ ∑ i = 1 N L ( y ( i ) , y ^ ( i ) ) + λ 2 ∣ ∣ w ∣ ∣ 2 ] J_{\text{reg}}(w, b) = \frac{1}{N}[\sum_{i=1}^{N} L(y^{(i)}, \hat{y}^{(i)}) + \frac{\lambda}{2} ||w||^2] Jreg(w,b)=N1[i=1NL(y(i),y^(i))+2λ∣∣w2]

其中, λ \lambda λ是正则化项的强度参数, ∣ ∣ w ∣ ∣ 2 ||w||^2 ∣∣w2 是权重向量 ( w ) 的L2范数的平方。【 ∣ ∣ w ∣ ∣ p ||w||_p ∣∣wp表示w的p范数, L 2 L2 L2 范数通常省略下标2】。

在训练过程中,通过梯度下降或其他优化算法最小化目标函数,从而找到使损失最小化的权重 ( w ) 和偏置 ( b ) 的值。

相关推荐

  1. 逻辑回归损失函数目标函数

    2023-12-15 11:32:03       32 阅读
  2. 损失函数目标函数

    2023-12-15 11:32:03       40 阅读
  3. 神经网络中损失函数(上)——回归任务

    2023-12-15 11:32:03       28 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-15 11:32:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-15 11:32:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-15 11:32:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-15 11:32:03       20 阅读

热门阅读

  1. Vue学习笔记-Vue3对响应式数据的判断

    2023-12-15 11:32:03       27 阅读
  2. 如何进行图形界面和图形编程?

    2023-12-15 11:32:03       35 阅读
  3. 【级联下拉选项请求异步问题解决】

    2023-12-15 11:32:03       41 阅读
  4. Docker容器数据卷

    2023-12-15 11:32:03       27 阅读
  5. flutter学习-day10-布局类组件

    2023-12-15 11:32:03       37 阅读
  6. 鸿蒙OS应用开发之点击事件

    2023-12-15 11:32:03       43 阅读
  7. pythom selenium Web自动化测试项目---购票系统实战

    2023-12-15 11:32:03       37 阅读
  8. Android开发中压缩图片的处理

    2023-12-15 11:32:03       39 阅读