Data Science – What Is Precision@k ?
Table Of Contents:
- What Is Precision@k?
- Example Of Precision@k?
- Interpretation Of Precision@k?
- Where Recall@k Is Being Used ?
- Pro & Con Of Recall@k .
- When To Use Recall@k ?
- Python Implementation Of Recall@k ?
(1) What Is Precision@k ?
(2) Formula For Precision@k ?
(3) Example Of Precision@k ?
(4) Interpreting Precision@k ?
(5) Where & Where Not To Use Precision@k ?
(6) Pro & Cons Of Precision@k ?
(7) Python Implementation Of Precision@k ?
pip install ir-measures
import ir_measures
from ir_measures import Precision
# Format: list of (query_id, doc_id, rank, score, relevance)
data = [
('q1', 'doc1', 1, 0.95, 1),
('q1', 'doc2', 2, 0.85, 1),
('q1', 'doc3', 3, 0.75, 0),
('q1', 'doc4', 4, 0.65, 0),
('q1', 'doc5', 5, 0.55, 1),
]
result = ir_measures.calc_aggregate([Precision@5], data)
print(result) # {'P@5': 0.6}

