IRescorer T  InterfaceNReco.Recommender Class Library
A IRescorer simply assigns a new "score" to a thing like an ID of an item or user which a {@link Recommender} is considering returning as a top recommendation. It may be used to arbitrarily re-rank the results according to application-specific logic before returning recommendations. For example, an application may want to boost the score of items in a certain category just for one request.

A [!:IRescorer] can also exclude a thing from consideration entirely by returning

from [!:IRescorer.isFiltered].

Namespace: NReco.CF.Taste.Recommender
Assembly: NReco.Recommender (in NReco.Recommender.dll) Version: (

public interface IRescorer<T>
Type Parameters


[Missing <typeparam name="T"/> documentation for "T:NReco.CF.Taste.Recommender.IRescorer`1"]

The IRescorer T  type exposes the following members.


Public methodIsFiltered
Returns to exclude the given thing.
Public methodRescore
Calculate new score for given thing and its original score
See Also