我正在尝试在一组带注释的推文上运行受监督的LDA。我一直收到这个错误消息:
结构错误(.Call(“collapsedGibbsSampler”,documents,as.integer(K),:这不应该发生(nan)。
我该如何解决?
它只在我设置logistic = T
时才会发生。
以下代码。 s
是数据的示例。
corpus1 <- lexicalize(tweets[s], lower=TRUE)
to.keep <- corpus1$vocab[word.counts(corpus1$documents, corpus1$vocab) >= 1]
documents <- lexicalize(tweets[s], lower=TRUE, vocab=to.keep)
params <- sample(c(-1, 1), num.topics, replace=TRUE)
result <- slda.em(documents=documents,
K=num.topics,
vocab=to.keep,
num.e.iterations=10,
num.m.iterations=4,
alpha=1.0, eta=0.1,
annotations = as.integer(annotations[s]),
params,
variance=0.25,
lambda=1.0,
logistic=T)