quanteda.textmodels (version 0.9.1)

affinity: Internal function to fit the likelihood scaling mixture model.

Description

Ken recommends you use textmodel_affinity() instead.

Usage

affinity(p, x, smooth = 0.5, verbose = FALSE)

Arguments

p

word likelihoods within classes, estimated from training data

x

term-document matrix for document(s) to be scaled

smooth

a misnamed smoothing parameter, either a scalar or a vector equal in length to the number of documents

Value

a list with stuff

Examples

Run this code
# NOT RUN {
p <- matrix(c(c(5/6, 0, 1/6), c(0, 4/5, 1/5)), nrow = 3,
            dimnames = list(c("A", "B", "C"), NULL))
theta <- c(.2, .8)
q <- drop(p %*% theta)
x <- 2 * q
(fit <- affinity(p, x))
# }

Run the code above in your browser using DataLab