logit模型应用实例_最大似然估计(上)——离散选择模型之十

04de772f08569dc449f1a02ef721ef89.png

原创文章,如需转载请联系作者!

希望这篇文章能讲清楚什么是“最大似然估计”。


通过前文的推理,我们已经得到了二项Probit和二项Logit的模型表达式。在二项Probit模型中,决策者n选择方案i的概率为:

在二项Logit模型中,相应的概率为:

具体的推导过程可以参见之前的文章:

《效用最大化准则:离散选择模型的核心(Probit篇)——离散选择模型之七》

《你们要的二项Logit模型在这里——离散选择模型之八》

《从Gumbel分布到Logistic分布——离散选择模型之九》

模型已经有了,下一个需要解决的问题就是如何估计模型中参数?——这里就要用到最大似然估计(Maximum Likelihood Estimation,简称MLE)。


最大似然估计是干什么用的?

估计参数用的。假设已经知道某个随机变量服从正态分布

的值未知),通过对随机变量进行观测、获得一组观测值,我们就可以利用最大似然估计获得
的值。

最大似然估计的原理?

先看一个简单的例子。假设我们对一组小球的重量进行观测。第一个小球的重量为

,其在坐标轴上的位置如下图1所示:

854a51381125444a1d20dee109c4b31e.png
Fig 1. 第一个小球的重量

根据以往的经验可知,小球的重量

服从正态分布;并且该分布的形状就是图2中的(a)、(bÿ
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
logit模型是一种常用的统计模型,用于分析离散选择数据。它可以用于预测二元选择(如购买不购买)或多元选择(如选择A、B或C)的概率。logit模型基于最大似然估计方法,通过拟合数据来估计模型的参数。 以下是一个logit模型应用实例的演示: 假设我们有一个数据集,其中包含了一些顾客的购买行为和一些相关的特征,如年龄、性别、收入等。我们想要建立一个logit模型来预测顾客是否购买某个产品。 首先,我们需要导入所需的库和数据集。然后,我们可以使用逻辑回归模型来拟合数据,并得到模型的参数。 ```python import pandas as pd from sklearn.linear_model import LogisticRegression # 导入数据集 data = pd.read_csv('customer_data.csv') # 定义特征和目标变量 X = data[['age', 'gender', 'income']] y = data['purchase'] # 创建逻辑回归模型 model = LogisticRegression() # 拟合数据 model.fit(X, y) # 打印模型的参数 print("Coefficients:", model.coef_) print("Intercept:", model.intercept_) ``` 在上述代码中,我们首先导入了pandas库和sklearn库,然后导入了包含顾客数据的CSV文件。接下来,我们定义了特征变量X和目标变量y。然后,我们创建了一个逻辑回归模型,并使用fit()函数拟合数据。最后,我们打印出模型的参数,包括系数和截距。 这个例子演示了如何使用logit模型来预测顾客的购买行为。你可以根据自己的数据和需求进行相应的调整和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值