DC's blog DC's blog
首页
  • 计算机基础
  • linux基础
  • mysql
  • git
  • 数据结构与算法
  • axure
  • english
  • docker
  • opp
  • oop
  • 网络并发编程
  • 不基础的py基础
  • 设计模式
  • html
  • css
  • javascript
  • jquery
  • UI
  • 第一次学vue
  • 第二次学vue
  • Django
  • drf
  • drf_re
  • 温故知新
  • flask
  • 前后端不分离

    • BBS
    • 订单系统
    • CRM
  • 前后端部分分离

    • pear-admin-flask
    • pear-admin-django
  • 前后端分离

    • 供应链系统
  • 理论基础
  • py数据分析包
  • 机器学习
  • 深度学习
  • 华中科大的网课
  • cursor
  • deepseek
  • 杂文
  • 罗老师语录
  • 关于我

    • me
  • 分类
  • 归档
GitHub (opens new window)

DC

愿我一生欢喜,不为世俗所及.
首页
  • 计算机基础
  • linux基础
  • mysql
  • git
  • 数据结构与算法
  • axure
  • english
  • docker
  • opp
  • oop
  • 网络并发编程
  • 不基础的py基础
  • 设计模式
  • html
  • css
  • javascript
  • jquery
  • UI
  • 第一次学vue
  • 第二次学vue
  • Django
  • drf
  • drf_re
  • 温故知新
  • flask
  • 前后端不分离

    • BBS
    • 订单系统
    • CRM
  • 前后端部分分离

    • pear-admin-flask
    • pear-admin-django
  • 前后端分离

    • 供应链系统
  • 理论基础
  • py数据分析包
  • 机器学习
  • 深度学习
  • 华中科大的网课
  • cursor
  • deepseek
  • 杂文
  • 罗老师语录
  • 关于我

    • me
  • 分类
  • 归档
GitHub (opens new window)
  • 理论基础

  • Py数据分析包

  • 机器学习

    • From - 波sir

      • 初识
      • 特征工程
      • KNN分类
      • 线性算法
      • 线性回归的QA
      • 逻辑回归
      • ★特征工程+线性回归
      • ★逻贝SH决
      • ★集成学习
      • ★增量+聚类
      • ★知识点概览
    • From - 梗直哥

  • 深度学习

  • 华中科大的网课

  • AI
  • 机器学习
  • From - 波sir
DC
2024-11-26

逻辑回归

逻辑回归

逻辑回归在线性关系中的表现好,主要是因为它的模型结构基于特征和权重之间的线性组合,这使得当特征与标签之间存在线性关系时,模型能够有效地捕捉这种关系并做出准确的预测。

1. 线性关系的重要性

逻辑回归的核心思想是通过将特征与权重的线性组合作为输入,通过Sigmoid函数将其转化为预测的概率。具体来说:


p = \sigma(w_1 x_1 + w_2 x_2 + \dots + w_n x_n + b)


其中,w_1, w_2, …, w_n 是每个特征的权重,x_1, x_2, …, x_n 是输入的特征值。如果特征与标签之间存在强线性关系(例如,特征值增大时标签也倾向于增大或减小),逻辑回归能够通过学习合适的权重来有效地建模这种关系,从而实现高效的分类。

2. 特征与标签之间的关系

逻辑回归在线性关系中表现好的原因在于其模型假设:模型的决策边界是一个线性超平面。因此,当特征和标签之间的关系非常符合线性假设时,模型能够更轻松地找到合适的权重,从而产生很好的分类效果。

例如:
	•	如果某个特征 x_i 和标签 y 有强的正相关或负相关关系,逻辑回归可以通过给该特征分配一个较大的权重来“强调”它对分类决策的影响。
	•	如果某个特征与标签关系较弱,则逻辑回归的训练过程会使得这个特征的权重趋向于零,反映出该特征对最终分类决策的贡献较小。

3. 离散型特征与逻辑回归

对于离散型特征(如分类变量),逻辑回归同样可以表现良好,但有一些注意事项:
	•	离散特征编码:离散特征需要被编码为数值类型(通常是 独热编码,one-hot encoding),然后将其与其他数值特征一起输入到模型中。每个离散值(类别)会变成一个单独的二元特征(0或1)。这样,逻辑回归就可以处理离散特征。
	•	影响不显著的类别:在一些类别特征中,某些类别可能对最终的分类结果影响不大,逻辑回归会根据训练数据自动调整权重,减小这些类别特征的影响。即使类别很多,模型也能自动通过训练识别重要类别和不重要的类别。

4. 非线性关系与逻辑回归的局限性

尽管逻辑回归对于线性关系的建模非常有效,但如果特征与标签之间的关系是非线性的,逻辑回归就会变得不够强大。原因如下:
	•	逻辑回归假设特征与标签之间存在线性关系,因此它的决策边界是一个线性超平面(对于二分类问题是一个直线)。如果数据本身是非线性的,逻辑回归可能无法找到合适的模型来捕捉这种非线性关系。
	•	例如,如果数据分布呈现出某种非线性模式(如同心圆、弯曲的决策边界等),逻辑回归将难以准确地分类,因为它的模型结构无法适应这种复杂的决策边界。

5. 逻辑回归的优势与局限性
	•	优势:
	•	对于特征和标签之间存在线性关系的情况,逻辑回归能够快速并准确地进行分类。
	•	逻辑回归能够输出概率值,而不仅仅是类别预测,这对于一些应用场景(如风险评估、概率预测等)非常有用。
	•	逻辑回归是一个解释性强的模型,模型系数(权重)可以直接反映每个特征对最终决策的贡献。
	•	局限性:
	•	当特征和标签之间的关系非线性时,逻辑回归的效果会大打折扣。在这种情况下,可能需要其他更复杂的模型(如支持向量机、决策树、随机森林、神经网络等)来处理。
	•	逻辑回归的表现也容易受到特征之间共线性(multicollinearity)的影响,可能导致权重不稳定。

6. 总结:线性关系的优势与离散特征
	•	线性关系:逻辑回归在处理具有线性关系的数据时非常有效。模型能够通过调整特征权重来准确地捕捉和建模特征与标签之间的线性关系。
	•	离散特征:逻辑回归也能够有效处理离散特征,前提是这些离散特征被适当编码(如独热编码)。但是,对于非常高维的离散特征,可能需要更多的技巧来避免过拟合。
	•	非线性关系:当数据中的特征与标签之间存在非线性关系时,逻辑回归的表现会受到限制,这时可以考虑使用更复杂的模型来提升分类性能。

因此,逻辑回归特别适用于特征和标签之间存在线性关系的场景,尤其是当特征与标签的关系越线性时,逻辑回归的效果越好。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47

什么是重要的特征

1. 什么是重要特征?

在线性模型中(如逻辑回归、线性回归等),一个特征的重要性通常由它与目标变量之间的关系强度来决定。
简而言之,重要特征是对预测结果有显著贡献的特征。通常来说,有以下几种情形下的特征可以认为是重要特征:
	•	与标签有较强的相关性:无论是线性关系还是非线性关系,如果特征与标签之间的关系强,它就是重要的特征。
    在逻辑回归中,特征的权重(即系数)的绝对值较大,通常表示该特征与预测结果有较强的关系。
	•	能够显著提高模型的预测能力:通过训练模型,若某个特征能够显著降低模型的损失函数(例如,准确率、交叉熵等),则该特征是重要的。
	•	具有较大权重:在逻辑回归中,模型参数的绝对值较大的特征系数对应着较重要的特征,因为它们对预测结果的影响较大。
1
2
3
4
5
6
7
8

线性回归的QA
★特征工程+线性回归

← 线性回归的QA ★特征工程+线性回归→

最近更新
01
deepseek本地部署+知识库
02-17
02
实操-微信小程序
02-14
03
教学-cursor深度探讨
02-13
更多文章>
Theme by Vdoing | Copyright © 2023-2025 DC | One Piece
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式