MonoT5 Reranker
MonoT5Reranker Class Documentation
Overview
The MonoT5Reranker
class is a reranker that uses the MonoT5 model. This model rerank passages based on their relevance to a given query.
Usage
Initialize
To use the MonoT5Reranker
class, you first need to create an instance of the class. This is done by calling the class constructor, which can take several optional parameters to customize the behavior of the reranker. If no parameters are provided, the reranker will be initialized with default values.
In the test code provided, no parameters are passed to the constructor, which means the reranker will use the default model 'castorini/monot5-3b-msmarco-10k'.
You can set whether you use Automatic Mixed Precision (AMP) for model inference, or use any specific tokens to represent True or False when encoding the input using additional parameter. You can check out API spec at here.
Rerank
After the MonoT5Reranker
instance has been initialized, you can use the rerank
method to rerank a list of passages based on a given query. The rerank
method takes two parameters: a query (a string), and a list of passages.
The rerank
method returns a new list of the passages, reordered based on the MonoT5 model. The length of the reranked list is the same as the original list of passages, and the order of the passages may be different, indicating that the passages have been reranked.
Last updated