Mean Average Precision at k
mapk
computes the mean average precision at k for a set of predictions, in
the context of information retrieval problems.
mapk(k, actual, predicted)
k |
The number of elements of |
actual |
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. |
predicted |
A list of vectors, where each vector represents the predicted vector
of retrieved documents for the corresponding element of |
mapk
evaluates apk
for each pair of elements from actual
and
predicted
.
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)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.