我希望为我的目的研究一个合适的算法,有人可以为以下场景建议一个好的学习算法:
用户可以搜索一组句子中的某些单词。然后我会根据该关键字返回前10个句子,我希望算法允许用户输入,即用户可以点击最佳句子,这些信息将有助于搜索算法在将来返回更合适的结果。 / p>
答案 0 :(得分:2)
似乎您希望使用用户反馈来改进某种搜索结果。如果这是对的,你应该看看Rocchio。 您还可以为每个关键字维护一个“点击”的sententes列表。这样你就可以提升排名中的“点击”位置。
答案 1 :(得分:1)
答案 2 :(得分:0)
研究某种矩阵分解技术,如奇异值分解或非负矩阵分解。