当前位置: 首页 > wzjs >正文

5m带宽做视频网站品牌营销活动策划方案

5m带宽做视频网站,品牌营销活动策划方案,wordpress固定链接404,wordpress随机发布文章什么是逻辑回归 一、摘要二、逻辑回归算法简介三、sigmoid函数实现四、思考题 一、摘要 本文主要讲述了逻辑回归算法的基本原理和应用。首先介绍了逻辑回归在机器学习领域的重要地位,然后解释了其名称的由来和如何利用样本特征和概率之间的关系进行分类。通过与线性…

什么是逻辑回归

  • 一、摘要
  • 二、逻辑回归算法简介
  • 三、sigmoid函数实现
  • 四、思考题

一、摘要

本文主要讲述了逻辑回归算法的基本原理和应用。首先介绍了逻辑回归在机器学习领域的重要地位,然后解释了其名称的由来和如何利用样本特征概率之间的关系进行分类。通过与线性回归的对比,解释了概率值的概念和如何进行分类。强调了逻辑回归只能解决二分类问题,并介绍了如何通过转换函数将线性回归的结果转换为概率值。最后通过实例说明了如何应用逻辑回归模型进行肿瘤类型的预测。

二、逻辑回归算法简介

  1. 逻辑回归是一种常用的机器学习算法,在各个行业中广泛使用,尤其在非军事和安全领域。逻辑回归的简单性使其易于理解和实现,但同时也非常有用。逻辑回归的性能优于许多其他复杂算法,特别是在数据量不大时。
    在这里插入图片描述
    从这张图可以得出以下结论:

    • 整体应用情况:在大多数行业的工作中,逻辑回归是最常使用的数据科学方法,应用比例达63.5% ,远超其他方法。
    • 特定行业差异:军事和安全行业是例外,该领域神经网络的使用频率略高于逻辑回归。
    • 其他方法使用情况:决策树(49.9%)和随机森林(46.3%)的使用也较为广泛;贝叶斯技术、集成方法、支持向量机 等使用比例依次递减;卷积神经网络(CNNs)、循环神经网络(RNNs)等相对小众,“其他”类别占比8.3% 。
  2. 逻辑回归解决的是分类问题,而不是回归问题。它通过将样本特征与样本发生的概率联系起来进行预测。它预测的是样本发生的概率,通常使用概率值p来表示。如下图所示:
    在这里插入图片描述

    • y ^ = f ( x ) \hat{y} = f(x) y^=f(x)
    • p ^ = f ( x ) \hat{p} = f(x) p^=f(x)
    • y ^ = { 1 , p ^ ≥ 0.5 0 , p ^ ≤ 0.5 \hat{y} =\begin{cases}1, & \hat{p} \geq 0.5 \\ 0, & \hat{p} \leq 0.5 \end{cases} y^={1,0,p^0.5p^0.5
      表明逻辑回归是一种用于解决分类问题的机器学习算法,虽然带有“回归”二字,但常用于二分类任务。
    • y ^ = f ( x ) \hat{y} = f(x) y^=f(x) 中, y ^ \hat{y} y^ 表示模型对样本 x x x 的预测结果 。 f ( x ) f(x) f(x) 代表逻辑回归模型的预测函数。
    • p ^ = f ( x ) \hat{p} = f(x) p^=f(x) 里, p ^ \hat{p} p^ 是模型预测样本 x x x 属于正例的概率,同样由函数 f ( x ) f(x) f(x) 计算得出,这里的 f ( x ) f(x) f(x) 一般基于Sigmoid函数,将输入映射到0到1之间的概率值。
    • y ^ = { 1 , p ^ ≥ 0.5 0 , p ^ ≤ 0.5 \hat{y} =\begin{cases}1, & \hat{p} \geq 0.5 \\ 0, & \hat{p} \leq 0.5 \end{cases} y^={1,0,p^0.5p^0.5 是逻辑回归的决策规则,当预测概率 p ^ \hat{p} p^ 大于等于0.5时,将样本预测为正例( y ^ = 1 \hat{y}=1 y^=1) ;当预测概率 p ^ \hat{p} p^ 小于等于0.5时,将样本预测为负例( y ^ = 0 \hat{y}=0 y^=0) 。
    • 如果概率p大于等于0.5,则预测类别为1;如果概率p小于等于0.5,则预测类别为0。
    • 这里的1和0在实际问题中可能代表不同的含义,如恶性肿瘤患者与良性肿瘤患者。
  3. 通过类比线性回归的求解过程来理解逻辑回归的概率计算

    • 线性回归推导过程
      • y ^ = f ( x ) → y ^ = θ T ⋅ x b \hat{y} = f(x) \rightarrow \hat{y} = \theta^{T} \cdot x_{b} y^=f(x)y^=θTxb
        • 值域 (-infinity, +infinity)
    • 逻辑回归是计算样本发生的概率,而概率的值域不可能处于正负无穷大之间,而是:
      • 概率的值域为 [0, 1],由此可得到概率值p的求解公式:
        • p ^ = σ ( θ T ⋅ x b ) \hat{p} = \sigma(\theta^{T} \cdot x_{b}) p^=σ(θTxb)
    • 公式推导过程
      • 最初以 y ^ = f ( x ) \hat{y} = f(x) y^=f(x) 表示逻辑回归模型对样本 x x x 的预测函数。接着将其转化为 y ^ = θ T ⋅ x b \hat{y} = \theta^{T} \cdot x_{b} y^=θTxb ,这里类似于线性回归的形式, θ T \theta^{T} θT 是参数向量的转置, x b x_{b} xb 是包含偏置项的特征向量,此形式的值域是 ( − ∞ , + ∞ ) (-\infty, +\infty) (,+)
      • 指出概率的值域应该在 [ 0 , 1 ] [0, 1] [0,1] 区间。为了使模型输出符合概率的取值范围,引入Sigmoid函数 σ \sigma σ ,得到 p ^ = σ ( θ T ⋅ x b ) \hat{p} = \sigma(\theta^{T} \cdot x_{b}) p^=σ(θTxb) ,通过Sigmoid函数将 θ T ⋅ x b \theta^{T} \cdot x_{b} θTxb 的输出映射到 [ 0 , 1 ] [0, 1] [0,1] ,使 p ^ \hat{p} p^ 表示样本属于正例的概率。
        这个过程是借助类似线性回归的形式逐步推导出逻辑回归中基于Sigmoid函数的计算方式
  4. 逻辑回归的概率计算

    • 逻辑回归使用sigmoid函数线性回归的结果转换到0到1之间的概率值。sigmoid函数的表达式为1/(1+e^(-t)),其中t是线性回归的结果。

      • 公式1: p ^ = σ ( θ T ⋅ x b ) \hat{p} = \sigma(\theta^{T} \cdot x_{b}) p^=σ(θTxb)
      • 公式2: σ ( t ) = 1 1 + e − t \sigma(t)=\frac{1}{1 + e^{-t}} σ(t)=1+et1
      • 公式1:在逻辑回归中, p ^ \hat{p} p^ 表示模型预测样本属于正例的概率。 θ T \theta^{T} θT 是模型参数向量 θ \theta θ 的转置 , x b x_{b} xb 是包含偏置项的特征向量, σ \sigma σ 是Sigmoid函数。该公式表明通过将特征向量与参数向量的内积作为Sigmoid函数的输入,从而得到样本属于正例的概率估计。
      • 公式2:这是Sigmoid函数的具体表达式,自变量为 t t t。Sigmoid函数能够将任意实数 t t t 映射到区间 ( 0 , 1 ) (0, 1) (0,1) 内,常用于逻辑回归等模型中,将线性组合的结果转化为概率值。
    • 3.sigmoid函数的值域为(0,1),即在0到1之间,适合表示概率。
      在这里插入图片描述
      在这里插入图片描述

    • 第一个公式:
      p ^ = σ ( θ T ⋅ x b ) = 1 1 + e − θ T ⋅ x b \hat{p} = \sigma(\theta^{T} \cdot x_{b})=\frac{1}{1 + e^{-\theta^{T} \cdot x_{b}}} p^=σ(θTxb)=1+eθTxb1

    • 第二个公式:
      y ^ = { 1 , p ^ ≥ 0.5 0 , p ^ ≤ 0.5 \hat{y} = \begin{cases} 1, & \hat{p} \geq 0.5 \\ 0, & \hat{p} \leq 0.5 \end{cases} y^={1,0,p^0.5p^0.5

    • 第一个公式:这是逻辑回归中预测样本属于正例的概率公式。其中 p ^ \hat{p} p^ 表示预测的概率值; σ \sigma σ 是Sigmoid函数,能将任意实数映射到(0, 1)区间; θ T \theta^{T} θT 是模型参数向量 θ \theta θ 的转置, x b x_{b} xb 是包含了偏置项的特征向量。该公式通过Sigmoid函数对特征向量和参数向量的内积进行转换,得到样本属于正例的概率估计。

    • 第二个公式:是逻辑回归的预测结果判定规则。 y ^ \hat{y} y^ 表示最终的预测类别,当预测概率 p ^ \hat{p} p^ 大于等于0.5时,预测类别为1(通常代表正例);当预测概率 p ^ \hat{p} p^ 小于等于0.5时,预测类别为0(通常代表负例)。

  5. 逻辑回归的参数估计

    • 1.逻辑回归的目标是找到一组合适的参数θ,使得模型能最好地拟合训练数据。
    • 2.参数估计的过程包括计算梯度更新参数以最小化损失函数
    • 3.逻辑回归的损失函数通常是对数似然损失函数。在逻辑回归中,最常用的损失函数就是对数似然损失函数,也称为交叉熵损失函数。它用于衡量模型预测结果与真实标签之间的差异,通过最小化该损失函数来估计模型的参数,使得模型的预测结果尽可能接近真实情况。

三、sigmoid函数实现

  1. 代码实现sigmiod函数

    # 这段代码的整体功能是通过Python编程实现Sigmoid函数,并可视化该函数在`-10`到`10`区间上的曲线形状 。 
    import numpy as np
    import matplotlib.pyplot as pltdef sigmoid(t):return 1 / (1 + np.exp(-t))x = np.linspace(-10, 10, 500)
    y = sigmoid(x)plt.plot(x, y)
    plt.show()
    

    执行的结果:
    在这里插入图片描述

  2. 代码解释

    1. 定义Sigmoid函数
      • def sigmoid(t):定义一个名为sigmoid的函数,参数为t
      • return 1 / (1 + np.exp(-t)):函数体,根据Sigmoid函数的数学公式 :
        σ ( t ) = 1 1 + e − t \sigma(t)=\frac{1}{1 + e^{-t}} σ(t)=1+et1
        使用numpy中的指数函数np.exp来计算并返回Sigmoid函数值。
    2. 生成数据并绘图
      • x = np.linspace(-10, 10, 500):使用numpylinspace函数生成一个在-1010之间均匀分布的包含500个点的一维数组x
      • y = sigmoid(x):将生成的x数组传入sigmoid函数,计算得到对应的y值数组。
      • plt.plot(x, y):使用matplotlibplot函数绘制xy的关系曲线。
      • plt.show():显示绘制好的图形。

四、思考题

对于给定的样本数据集 X,y, 我们如何找到参数 theta,使得用这样的方式,可以最大程度获得样本数据集 X,对应的分类输出 y? 欢迎大家留言,我们下一篇进行讨论!!

http://www.dtcms.com/wzjs/120201.html

相关文章:

  • php网站iis设置现在最火的推广平台有哪些
  • flash网站建设技术百度快照客服电话
  • 做电影网站要懂代码百度seo排名优化教程
  • win2003 iis做网站百度快速排名优化工具
  • 网站源码怎么搭建搜狗站长工具平台
  • 苏州网站建设永阳网络厦门网站建设公司
  • 签到做任务赚钱的网站外贸seo网站推广
  • web网站模板免费谷歌 翻墙入口
  • 做任务打字赚钱的网站成人技术培训班有哪些种类
  • 弄网站赚钱吗郑州seo线上推广系统
  • 漯河 做网站百度收录申请入口
  • 网站模板安全管理系统推广软文范例大全500
  • 销售网站制作怎么做新网域名注册
  • 海口市公安局门户网十大seo公司
  • 做一个同城便民信息网站怎么做关键词挖掘工具爱网
  • 怎么做最火的视频网站网站seo优化报告
  • 男女性做那个微视频网站免费视频网站推广软件
  • 武汉做网站的知名公司搜索引擎优化需要多少钱
  • 手机网站建设软件下载网络营销有哪些功能
  • 上海招聘网站排名碉堡了seo博客
  • 网站建设与网页设计制作建一个外贸独立站大约多少钱
  • 百度站长平台验证网站百度搜索风云榜
  • 潍坊外贸网站建设菏泽seo
  • 外国网站签到做任务每月挣钱武汉网站推广公司排名
  • 成华区微信网站建设女生学网络营销这个专业好吗
  • 单页面网站模板怎么做网站推广优化之八大方法
  • 苏州网站建设公司鹅鹅鹅seo网站推广公司
  • 如何做电影网站宁波seo怎么做优化
  • 江苏省建设工程八大员考试网站网站快速推广
  • 网站建设费用多少钱网址导航下载到桌面