全部版块 我的主页
论坛 提问 悬赏 求职 新闻 读书 功能一区 经管百科 爱问频道
5510 2
2018-07-27
我用stata跑logit,六年,每年两千多家企业,跑了一晚上十个小时,居然跑不出结果。大家有其他更好的办法吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2023-2-25 10:52:12
请问有解决吗
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-2-27 14:37:37

如果你的样本量很大,而且有很多解释变量,那么跑Logit确实会很慢。以下是一些可以尝试的方法:

  • 精简数据集:如果你的数据集中有很多无用的变量或者变量之间高度相关,可以尝试精简数据集,只保留重要的变量。

  • 使用并行计算:如果你的计算机有多个处理器,可以尝试使用并行计算,加快模型拟合的速度。在Stata中,可以使用命令“estat vce(bootstrap)”实现并行计算。

  • 使用其他软件:如果你的数据集非常大,可以尝试使用其他软件,如R、Python等,它们的处理能力更强大。

  • 考虑模型选择:如果你使用的模型是多项Logit或者混合Logit等较为复杂的模型,可以尝试使用其他更简单的模型,如Logistic回归等。

  • 考虑参数初始化:如果你已经尝试了上述方法,仍然不能得到结果,可以尝试给模型的参数提供一个好的初始化值,这可能有助于模型更快地收敛。在Stata中,可以使用命令“mleinit”来进行参数初始化。

  • 考虑使用其他的拟合算法:除了logit,Stata还支持一些其他的拟合算法,如probit、nlogit等。你可以尝试使用这些算法,看看是否能够更快地得到结果。


总之,如果你的数据集非常大,跑Logit确实会很慢,可以尝试上述方法来加快拟合速度。


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群