- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 iris
做多项逻辑回归模型数据集,
library(VGAM)
mlog1 <- vglm(Species ~ ., data=iris, family=multinomial())
coef(mlog1)
(Intercept):1 (Intercept):2 Sepal.Length:1 Sepal.Length:2 Sepal.Width:1
34.243397 42.637804 10.746723 2.465220 12.815353
Sepal.Width:2 Petal.Length:1 Petal.Length:2 Petal.Width:1 Petal.Width:2
6.680887 -25.042636 -9.429385 -36.060294 -18.286137
multinom()
功能并做同样的事情:
library(nnet)
mlog2 <- multinom(Species ~ ., data=iris)
Coefficients:
(Intercept) Sepal.Length Sepal.Width Petal.Length Petal.Width
versicolor 18.69037 -5.458424 -8.707401 14.24477 -3.097684
virginica -23.83628 -7.923634 -15.370769 23.65978 15.135301
最佳答案
差距是由两个因素造成的: (1) multinomial()
家庭在 VGAM
默认情况下选择引用作为响应因子的最后一个级别,而 multinom()
在 nnet
始终使用第一级作为引用。 (2)虹膜数据中的物种类别可以线性分离,从而导致非常大的系数和巨大的标准误差。当对数似然几乎没有进一步变化时,数字优化究竟停止在哪里,在不同的实现中可能会有所不同,但实际上无关紧要。
作为一个没有分离的例子,考虑一个学校选择回归模型,该模型基于德国社会经济小组(1994-2002)在 AER
中的数据。包裹:
data("GSOEP9402", package = "AER")
library("nnet")
m1 <- multinom(school ~ meducation + memployment + log(income) + log(size),
data = GSOEP9402)
m2 <- vglm(school ~ meducation + memployment + log(income) + log(size),
data = GSOEP9402, family = multinomial(refLevel = 1))
coef(m1)
## (Intercept) meducation memploymentparttime memploymentnone
## Realschule -6.366449 0.3232377 0.4422277 0.7322972
## Gymnasium -22.476933 0.6664295 0.8964440 1.0581122
## log(income) log(size)
## Realschule 0.3877988 -1.297537
## Gymnasium 1.5347946 -1.757441
coef(m2, matrix = TRUE)
## log(mu[,2]/mu[,1]) log(mu[,3]/mu[,1])
## (Intercept) -6.3666257 -22.4778081
## meducation 0.3232500 0.6664550
## memploymentparttime 0.4422720 0.8964986
## memploymentnone 0.7323156 1.0581625
## log(income) 0.3877985 1.5348495
## log(size) -1.2975203 -1.7574912
关于r - mlogit 的 vglm() 和 multinomial() 结果的巨大差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29877841/
tf.multinomial怎么样?工作? Here据说它“从多项分布中抽取样本”。这是什么意思? 最佳答案 如果您执行一个实验 n 次,并且只能产生两种结果(成功或失败、正面或反面等),那么您进行的
我有这个功能: import numpy as np def unhot(vec): """ takes a one-hot vector and returns the correspond
我正在尝试向量化以下代码: for i in xrange(s.shape[0]): a[i] = np.argmax(np.random.multinomial(1,s[i,
当我使用这个随机生成器时:numpy.random.multinomial ,我不断得到: ValueError: sum(pvals[:-1]) > 1.0 我总是传递这个 softmax 函数的输
我使用 glmnet运行多项套索回归的包。使用 family="multinomial 时和一个带有 p 的数据集变量和 n sample 和 pmax=x如果 x 发生段错误是奇数(如果不是 pma
我正在为 iris 做多项逻辑回归模型数据集, library(VGAM) mlog1 <- vglm(Species ~ ., data=iris, family=multinomial()) co
我有一个测试数据集和训练数据集如下。我提供了包含最少记录的样本数据,但我的数据有超过 1000 条记录。这里 E 是我的目标变量,我需要使用算法对其进行预测。它只有四个类别,如 1、2、3、4。它只能
我正在尝试预测某些文档的标签。每个文档可以有多个标签。这是我编写的示例程序 import pandas as pd import pickle import re from sklearn.cross
我正在使用稳定基线 3 来训练代理玩游戏 Connect 4游戏。当代理作为第二个玩家开始游戏时,我试图考虑这种情况。 self.env = self.ks_env.train([opponent,
例如,如果我提供 [0.5, 0.5] 的概率数组,两个函数将以相等的概率对索引 [0,1] 进行采样? 最佳答案 是的: [torch.distributions.categorical.Categ
我正在尝试在 R 中使用 H2O 构建堆叠式集成。它有五个基础学习器 - 随机森林、XGBoost、GLM、GBM 和朴素贝叶斯。这是一个具有三个层次的分类问题。基础学习器成功运行并在测试数据集上返回
我是一名优秀的程序员,十分优秀!