多类逻辑回归


10

我得到了用于多类逻辑回归的模型,由

P(Y=j|X(i))=exp(θjTX(i))1+m=1kexp(θmTX(i))

其中k是类数theta是要估计的参数j是第j类Xi是训练数据

好吧,我没有得到的是分母部分 对模型进行归一化。我的意思是使概率保持在0到1之间。

1+m=1kexp(θmTX(i))

我的意思是我习惯逻辑回归

P(Y=1|X(i))=1/(1+exp(θTX(i)))

实际上,我对标准化的东西感到困惑。在这种情况下,由于它是一个S型函数,因此永远不会让该值小于0或大于1。但是在多类情况下,我感到困惑。为什么会这样呢?

这是我的参考https://list.scms.waikato.ac.nz/pipermail/wekalist/2005-February/029738.html。我认为它应该是被归一化

P(Y=j|X(i))=exp(θjTX(i))m=1kexp(θmTX(i))

2
提示:在逻辑回归中,隐式地有两个概率要处理:概率和概率。这些概率必须为。Y = 0 1Y=1Y=01
ub

1
根据您的其他一些帖子,您知道如何标记方程式。此处的文本方程式难以阅读且(下标?)令人困惑-您可以用L标记它们吗LATEX
2012年

2
由于您在此处发布了太多问题,因此请暂停阅读我们的常见问题解答,以了解如何提出好的问题。阅读有关T的帮助标记,因此您可以使方程式可读。TEX
ub

我已经编辑了等式。@ whuber实际上,我对与多类逻辑回归而不是二进制回归感到困惑。我担心在统治者中添加所有元素后如何归一化概率
user34790

@ user34790,当您将每个项除以和时,则各个类别的概率之和为1。那么,是什么?X(i)
2012年

Answers:


13

您的公式有误(总和的上限)。在具有类别(K > 2)的逻辑回归中,您基本上会创建K 1个二进制逻辑回归模型,在其中选择一个类别作为参考或枢轴。通常,选择最后一个类别K作为参考。因此,可以通过P y i = K | x i= 1 - K - 1 k = 1 P y i = k 计算参考类别的概率KK>2K1K概率的一般形式是 P ÿ = ķ | X = EXP θ Ť X

P(yi=K|xi)=1k=1K1P(yi=k|xi).
作为ķ个类是参考θķ=0...0Ť因此ķ Σ=1EXPθ Ť X=EXP0+ ķ - 1 Σ=1个EXP
P(yi=k|xi)=exp(θiTxi)i=1Kexp(θiTxi).
KθK=(0,,0)T在结束时,你获得所有下式 ķ < ķ P Ý = ķ | X = EXP θ Ť X
i=1Kexp(θiTxi)=exp(0)+i=1K1exp(θiTxi)=1+i=1K1exp(θiTxi).
k<K
P(yi=k|xi)=exp(θiTxi)1+i=1K1exp(θiTxi)

4
请注意,如果您正在做最大可能性,则参考类别的选择并不重要。但是,如果您要进行惩罚最大似然法或贝叶斯推理,那么将概率过参数化通常会更有用,而让惩罚选择处理过参数化的方法。这是因为,大多数惩罚函数/先验对于参考类别的选择不是不变的
概率

iik

4

kk1exp(0)kθ=0

θ1X=b

exp(b)exp(0)+exp(b)=exp(0)exp(0)+exp(b)=11+exp(b)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.