我在nnet包中使用multinom方法我需要根据它们的比例对类进行不同的加权。我甚至与我有比例。
问题是如何为multinom方法指定权重参数?如果我只是指定一个列表,它如何将实际类映射到权重?
答案 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)
那是你在找什么?