如何在多用户方法的nnet包中指定权重参数

时间:2015-03-11 14:38:59

标签: r logistic-regression nnet

我在nnet包中使用multinom方法我需要根据它们的比例对类进行不同的加权。我甚至与我有比例。

问题是如何为multinom方法指定权重参数?如果我只是指定一个列表,它如何将实际类映射到权重?

1 个答案:

答案 0 :(得分:0)

你不应该根据他们的比例来衡量你的课程;样本大小是模型的一部分,不应通过权重进行调整。

关于指定权重的主题,您只需提供multinom的{​​{1}}参数列表,然后将每个值映射到指定的权重。它是这样做的,如果我没有弄错(在这种情况下我很乐意纠正),通过将每个案例的对数似然乘以指定的权重。

这是一个例子。

weights

输出:

library(nnet)

set.seed(1)

x <- rnor_lenm(100)
y <- rep_len(c("A", "B", "C"), 100)
wts <- runif(100)

multinom(y ~ x, weights = wts)

那是你在找什么?