
Last chance! 50% off unlimited learning
Sale ends in
mapk
computes the mean average precision at k for a set of predictions, in
the context of information retrieval problems.
mapk(k, actual, predicted)
The number of elements of predicted
to consider in the calculation.
A list of vectors, where each vector represents a ground truth vector of relevant documents. In each vector, the elements can be numeric or character values, and the order of the elements does not matter.
A list of vectors, where each vector represents the predicted vector
of retrieved documents for the corresponding element of actual
.
In each vector, the order of the elements does matter, with the
elements believed most likely to be relevant at the beginning.
mapk
evaluates apk
for each pair of elements from actual
and
predicted
.
# NOT RUN {
actual <- list(c('a', 'b'), c('a'), c('x', 'y', 'b'))
predicted <- list(c('a', 'c', 'd'), c('x', 'b', 'a', 'b'), c('y'))
mapk(2, actual, predicted)
actual <- list(c(1, 5, 7, 9), c(2, 3), c(2, 5, 6))
predicted <- list(c(5, 6, 7, 8, 9), c(1, 2, 3), c(2, 4, 6, 8))
mapk(3, actual, predicted)
# }
Run the code above in your browser using DataLab