DeepMerge: Multiple Result List Merging

DeepMerge: Multiple Result List Merging



DeepMerge is a neural net implementation of a learning to rank algorithm that merges multiple search result lists. It was produced by C.J. Lee (2015) as part of her Ph.D. degree at the University of Massachusetts, College of Information and Computer Sciences. It is an extension of Sheldon, et. al. (2011) LambdaMerge technique.

DeepMerge uses a deep neural net to process query-document features and shallow neural nets to process query-list and query-vertical features. Learned parameters from each net are combined to produce an optimized merged ranked list corresponding to best P@k and NDCG@k evaluation metrics.

Detailed information about DeepMerge may be found at:



The DeepMerge algorithm is implemented using MatLab and may be obtained by emailing Downloads at the Center for Intelligent Information Retrieval at the University of Massachusetts in Amherst.

Data used for DeepMerge development was derived from TREC federated web search (FedWeb13 and FedWeb14) tracks.



This work was supported in part by the Center for Intelligent Information Retrieval and in part by National Science Foundation grant IIS-1160894. Any opinions expressed in this material are those of the authors and do not necessarily reflect those of the sponsor.