Abstract:
با ظهور وب معنایی، تعریف و استفاده از ویژگیهای معنایی در الگوریتمهای یادگیری رتبهبندی هم مطرح شده است. یک چالش مهم در این زمینه عدم استفاده از ویژگیهای جامع و همچنین، عدم ترکیب کامل از ویژگیهای متنی و معنایی است. در این مقاله، با تعریف ویژگیهای معنایی جدید در چهار دسته ویژگیهای مبتنی بر گراف و پایگاه دانش، ویژگیهای مبتنی بر تکرار موجودیت، ویژگیهای مبتنی بر فیلدهای متنی، و ویژگیهای مبتنی بر نمایش برداری کلمات و متون به این چالش پاسخ داده شده است. جهت ارزیابی از مجموعه داده MQ-2007 متعلق به LETOR4، که حاوی ویژگیهای متنی آماده است، و شش الگوریتم یادگیری رتبهبندی استاندارد استفاده شده است. نتایج تجربی نشان میدهد که ویژگیهای معنایی و نیز ترکیب آنها با ویژگیهای متنی باعث بهبود 50 درصدی نسبت به استفاده از تنها ویژگیهای متنی میشوند. در انتها، از یک الگوریتم انتخاب ویژگی برای انتخاب بهترین ویژگیهای معنایی استفاده شده که منجر به بهبود 7 درصدی نسبت به الگوریتمهای رتبهبندی بدون انتخاب ویژگی شده است.
Ranking algorithms, as the core of web search systems, are responsible for finding and ranking the most relevant documents to user information needs from the crawled and indexed corpus. With the ever-increasing amount of available training data, ranking technologies are moving towards using Machine Learning methods, described as Learning to Rank algorithms. The basic Learning to Rank systems mainly have used textual features while ignoring semantic features. With the advent of Semantic Web, there is an emerging interest in developing and using semantic features for Learning to Rank systems. An important challenge is that there is currently no comprehensive study on the combined usage of textual and semantic features for Learning to Rank systems. In this paper, first, we define and implement four new sets of semantic features based on Knowledge Graph, Entity Repetition, Textual Fields and Vector Representation of Words and Texts. For experimental analysis, we used the MQ-2007 dataset from LETOR 4, which includes a set of textual features. The results of running six standard Learning to Rank Algorithms show that by using semantic features, either in isolation or in combination with textual features, significantly increases the performance. The increase in performance is even more significant when we limit the tests to hard queries. We also implemented an existing Feature Selection algorithm to test whether it can improve the results even further. The results showed improvements for some Learning to Rank algorithms, yet failed to improve on others.