Pointwise learning

In pointwise learning, each training instance is a single (query, document) pair labelled with a relevance score. The model is trained to predict this score directly (e.g. via regression or classification).

Sampler

XPM Configxpmir.letor.samplers.PointwiseModelBasedSampler(*, dataset, retriever, relevant_ratio)[source]

Bases: ModelBasedSampler, Sampler[PointwiseItem]

dataset: datamaestro_ir.data.Adhoc

The IR adhoc dataset

retriever: xpmir.rankers.retriever.Retriever

A retriever to sample negative documents

relevant_ratio: float = 0.5

The target relevance ratio