MNL——多项Logit模型学习笔记(二)

article/2025/9/1 14:50:39

本节将会通过案例举例,介绍Logit模型的建模思路和过程

内容为摘抄他人学习资料的个人学习笔记,如有侵权则删

1.正确打开/解读Logit模型系数的方式

本节的具体内容在笔记里不详细表示了,大家在软件里拟合Logit模型时,对于其中的参数不懂的话,可以到时候点击下面的链接看,需要哪里看哪里

正确打开/解读Logit模型系数的方式——离散选择模型之四 (qq.com)

本节讨论如何解读Logit模型系数。先来回顾一下之前的内容。

系数解读方法之1:从概率的角度(方法一比较麻烦)

系数解读方法之2:从胜率(Odds)的角度

本节就只对方法二做一个简单归纳:

举例:

mnrfit 函数是MATLAB中用于拟合Logistic模型的函数,有关此函数的更多介绍可以参见:Multinomial logistic regression - MATLAB mnrfit - MathWorks 中国

最后提醒:在对系数进行解释时,“其它变量保持不变 (given all other variables remain unchanged/given all else equal)”这句话很重要——否则会显得不严谨!

Logit模型拟合实战案例(Python)——离散选择模型之六 (qq.com)

实战练习👆

2.离散选择模型的核心——效用最大化

 除了Logit变换,我们还可以使用其他函数将概率Pi从[0,1]映射到(+∞,-∞),比如说正切函数。

类似的函数还可以构造出很多个。那问题来了:我们为什么要选择Logit变换?能不能选择其它的变换函数?要回答这些问题,就要从选择行为的建模过程来看。

从经济学的角度来说,决策者在面临多个可选方案的时候,通常会选择效用最大的那个方案。在中文里面,效用这个词的使用并不普遍;在英文里,效用所对应的英文单词是utility。

你可以把这里的效用(utility)理解成每一个方案所能提供的价值,或者是某个方案所能够给你带来的满足感/幸福感。举个例子,在买车的时候,你可能会考虑多个品牌的多款车型,你最终选择了某款车型是因为你觉得该车型的外形设计比较新颖时尚、加速性能好、安全系数较高,等等。

 如果我们假设每一个决策主体都是理性的(经济学中的“理性经济人”的假设),其所追求的目标都是使自己的效用最大化——这就是所谓的效用最大化准则”。

3.探究效用与自变量X之间的关系 

决策者在选择某一方案的时候,通常会考虑该方案在不同的维度上所带来的效用。

比如,在选择出行方式的时候(公交 vs 地铁),出行者可能会考虑每一种出行方式在不同的维度上所带来的效用:

  • 出行时间的长短

  • 费用的高低

  • 可靠性的高低

在建模的时候,有些参数是可以观测到的,比如上面提到的时间、费用、可靠性——时间、价格不必说,可靠性我们可以用准点率或者运行时间的方差来衡量;然而有些因素则是无法测量或者说很难测量——比方说你们家楼下就有一个公交站点,下班的时候,你一般都会选择坐公交;但某天下班后,你打算先和朋友去地铁站附近撸个窜,然后顺道坐地铁回去——这些偶然的因素就是不可观测的。此外,测量的过程中的可能还会存在误差

因此,建模的时候,我们可以把效用当作一个随机变量;它由两部分组成——可观测到的确定性部分(deterministic component) 和随机部分(random component)

 4.确定Probit模型

对于随即效用变量 εin、εjn,我们并不知道其确切的分布形式,采用不同的分布形式就会得到不同的离散选择模型,在Probit模型中,我们假设ε服从正态分布。(在Logit模型中,会假设ε服从Logistic分布)

中心极限定理可知:大量的独立随机变量之和近似于服从正态分布。如果我们把效用的随机部分εin以及εjn看成多个不可观测的随机变量的组合,那么,根据中心极限定理,我们可以假设它们都近似服从正态分布,为研究方便,我们可以有如下假设:

那么,两者相减就有:(其中用到了方差运算的性质) 

 

(4)、(5)两式就是Probit模型的表达式。 

 还需补充的几点说明:

  • 尽管最后的表达式中没有变量效用,但是在整个建模的过程中,变量效用  可以看成是一个潜变量(latent variable),或者说是一个中间变量;

  • (4)式也说明,不同方案的效用的差值才会决定选择概率的大小,而非效用的绝对大小

5.summary 

本节第一部分提到如何理解Logit模型的各项参数;第二节&第三节讨论了离散选择模型的核心——效用最大化,给出了utility的定义以及数学表达式,并将效用最大化问题转化为概率问题,为后文的模型建立打下基础;第四节进行了Probit模型构建的讨论,重点内容Logit模型将在下一节展示。


http://chatgpt.dhexx.cn/article/QI1mtUKT.shtml

相关文章

logit回归模型的参数估计过程_【DCM07】Random Parameter(随机参数)Logit模型及其Nlogit实现...

本文是离散选择模型系列的第7篇原创文章,将详细介绍随机参数Logit模型,并利用Nlogit软件进行实操演示。【关注本公众号,可以获取数据和代码】本文公式较多,建议电脑端享用。 目录 1、随机参数Logit模型介绍 2、数据描述 3、随机参数Logit模型的参数估计 1 随机参数Logit模型…

MNL——多项Logit模型学习笔记(三)二项Logit模型、Gumble分布以及Logistic分布

上一节最后一部分,介绍了Provit模型,从建模的角度来说,Probit模型假设随机项服从正态分布,这是具有一定的合理性的——也是其优点;但是Probit模型没有闭合解——每次算P(n)i 的值的时候都需要求积分,这就给…

模型与logit_互助问答第33期:条件logit模型相关问题

问题: 尊敬的老师,您好!我最近在做一个条件logit模型的实证研究,因为是非线性的二元响应模型,查了很久的文献和Stata资料也没找到检查这类模型异方差的方法以及处理异方差的办法,请您们帮忙分析下,谢谢!如果可以的话,希望您能给出Stata命令,再次感谢! 答案: 第一,…

logit模型应用实例_互助问答第240期:面板Logit模型

您好老师,我是暨南大学国际商务专业的一名应届毕业生,有一个问题思考了很久都没办法解决,所以想要向你们求助。具体情况如下:我的论文采用的是面板logit模型,在判断使用固定效应和随机效应的过程中,我分别用命令xtlogit y x1 x2 x3,fe和xtlogit y x1 x2 x3,re得到了固定…

Logit模型和Logistic模型

一、离散选择模型(Discrete Choice Model, DCM) 常见的DCM模型:二项Logit(Binary Logit)、多项Logit(Multi-nominal Logit)、广义Logit(Generalized Logit)、条件Logit&a…

logit回归模型_是或否,Logit模型详解以及论文实践

目录 1.Logit和Probit的模型差别 2.二分类Logistic回归模型 3.多分类Logistic回归模型 4.次序Logistic回归模型 5.面板数据Logistic回归模型 Logit回归(又称逻辑回归、罗杰斯蒂回归、Logistic回归)无疑是社会科学,尤其是社会学研究中使用最广的方法,没有之一。这也是因为…

【Python计量】Logit模型

文章目录 一、离散选择模型二、Logit模型三、Logit模型的python实现——采用statsmodels(一)案例一(二)案例二 此文章首发于微信公众号Python for Finance 链接:https://mp.weixin.qq.com/s/EeT84koL1ZAAQe5yZALuzw 一…

OGNL表达式学习笔记

OGNL表达式是一个独立的语言,strut2将其引入共同构造struts2。 OGNL语言强大于EL表达式,其可以访问java类中的对象,也可以访问对象的静态方法。 public class OgnlDemo1 {Testpublic void test1() throws OgnlException{OgnlContext contex…

ognlognl表达式 研究

为了解决数据从View层传递到Controller层时的不匹配性,Struts2采纳了XWork的OGNL方案。并且在OGNL的基础上,构建了OGNLValueStack的机制,从而比较完美的解决了数据流转中的不匹配性。 OGNL(Object Graph Navigation La…

ognl表达式的研究

OGNL —— 完美的催化剂 为了解决数据从View层传递到Controller层时的不匹配性,Struts2采纳了XWork的OGNL方案。并且在OGNL的基础上,构建了 OGNLValueStack的机制 ,从而比较完美的解决了数据流转中的不匹配性。 …

OGNL表达式原理及使用

OGNL :object graph navigation language,对象图形导航语言,一种表达式语言。 为什么出现: 在我们所熟悉的mvc框架中,数据是在各层之间进行流转使用的。 显示层:将数据展示给用户,数据…

OGNL表达式的介绍

OGNL OGNL的简介OGNL与EL表达式的区别OGNL案例OGNL向ValueStack压栈 OGNL的简介 OGNL是对象 - 图形导航语言(Object Graph Navigation Language)的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以…

Arthas--ognl表达式

背景 arthas执行ognl表达式,获取对应的jvm对象数据。ognl学习,可以查看上篇:https://xiaopanjia.blog.csdn.net/article/details/130425414 基本语法 ognl express -c {hashCode} --classLoaderClass {当前的全路径 ClassLoader 信息} -x …

OGNL表达式语言详解

众所周知,OGNL充斥在Struts2前后台数据传递与存储的方方面面,给Struts2中数据的处理带来了极大的方便,所以,本次打算以两篇博客来介绍OGNL,第一篇就是脱离MVC框架,单纯介绍OGNL的一般用法和语法&#xff0c…

计算机的系统总线

系统总线及控制 一、总线的基本概念1、总线定义2、信息传送方式3、总线结构 二、总线的分类根据总线的位置进行分类 三、总线特性及性能指标1、总线特性2、总线的性能指标 四、总线结构1、单总线结构2、多总线结构(1) 双总线结构(2) 三总线结构(3) 三总线结构的另一种形式(4) 四…

总线——概念与分类

文章目录 总线的定义为什么要用总线? 总线的特点总线的特性总线的分类串行总线与并行总线串行总线优缺点 并行总线优缺点 按总线功能1. 片内总线2. 系统总线3. 通信总线(外部总线)补:系统总线的结构单总线结构双总线结构三总线结构…

计算机系统总线

申明:这篇文章是我学习了哈尔滨工业大学计算机科学与技术系刘宏伟老师的mooc课程(参考教材为高教出版社出版的唐朔飞老师编写的《计算机组成原理(第二版)》)的课堂笔记整理(系统总线部分)&#…

3-系统总线

【README】 1.本文总结自B站 《计算机组成原理(哈工大刘宏伟)》的视频讲解,非常棒,墙裂推荐; 2.补充:冯洛伊曼计算机由5大部分组成: 1. 运算器2. 控制器3. 存储器4. 输入设备5. …

系统总线(一)

Abstract:以下内容参考于:哈工大计算机组成原理(刘宏伟) ------------------------------------------------------------------------------------------------- 本篇博客讲述的几个问题: 1, 为什么需要…

总线结构概述

目录 1.概述基本概念分类系统总线的结构性能指标 2.总线仲裁集中仲裁方式分布仲裁方式 3.总线操作和定时总线传输的4个阶段同步定时方式异步定时方式 4.总线标准 1.概述 基本概念 总线的定义:总线是一组能为多个部件分时共享的公共信息传送线路。分时和共享是总线的…