{'fraction_non_alphanumeric': 0.019522776572668113, 'fraction_numerical': 0.0, 'mean_word_length': 4.628048780487805, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A sample partition method for learning to rank based on query-level vector extraction

Learning to rank plays a very important role in information retrieval. Existing works mainly focus on applying one ranking model to all samples, which may not be suitable for the reality. In this paper, a new method for learning to rank based on query-level vector extraction is proposed, in which we assume that all samples can be divided into multiple parts, and each part is used to train one set of parameters for the model. Based on this assumption, we extracted query-level vector and proposed a dataset partition method based on k-means++, which is used to optimize the ListNet method and RankNet method. Experimental results show that our assumption is right and our method plays a very important role in improving the performance of ListNet and RankNet, and which is also easy to be extended to other learning to rank methods.