机器学习 (二): 逻辑回归

本文介绍了逻辑回归作为分类算法的基本原理,包括模型参数、前向传播和后向传播的过程。通过激活函数sigmoid,逻辑回归可以将线性计算转化为概率输出。文章还探讨了成本函数及其偏导数用于权重更新,并提供了Python实现的概述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

逻辑回归 (logistic regression) 并非是回归算法而是分类算法, 可以视为最简单的神经网络. 和线性回归一样, 逻辑回归是一种基于线性多项式的算法, 因此比较难在现实生活中找到合适的应用场合, 但作为神经网络的基础, 还是有必要掌握的.

模型

参数

设输入数据为 X n , m X_{n, m} Xn,m 即它的数量为 m m m, 每一个数据的维度为 n n n (每一列是一项数据, 因此是 n行m列)
则一个逻辑回归模型包含的参数有

  1. W 1 , n W_{1,n} W1,n, 即每个数据项的系数
  2. b 1 , 1 b_{1,1} b1,1, 常数项

前向传播

逻辑回归的计算 (forward propagation) 分为两部分:

  1. 线性计算

    z ( X ) = W X + b z(X) = WX + b z(X)=WX+b

  2. 激活函数, 一般为 s i g m o i d sigmoid sigmoid 函数, 符号为 σ \sigma σ

    σ ( z ) = 1 1 + e − z \sigma(z) = \frac{1}{1 + e^{-z}} σ(z)=1+ez1

    图像为
    在这里插入图片描述
    这个函数的牛逼之处在于, 取值范围为 ( 0 , 1 ) (0, 1) (0,1), 当 x = 0 x = 0 x=0 σ ( x ) = 0.5 \sigma(x) = 0.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值