I am looking to research an appropriate algorithm for my purpose, can someone suggest a good learning algorithm for the following scenario:
A user can search for some word in a set of sentences. I will then return the top 10 sentences based on that keyword, I want the algorithm to allow user input, that is a user can click on the best sentences and this information will help the search algorithm to return more appropriate results in the future.
There are four types of machine learning algorithms: supervised, semi-supervised, unsupervised and reinforcement.
Conclusion: To recap, we have covered some of the the most important machine learning algorithms for data science: 5 supervised learning techniques- Linear Regression, Logistic Regression, CART, Naïve Bayes, KNN. 3 unsupervised learning techniques- Apriori, K-means, PCA.
The three machine learning types are supervised, unsupervised, and reinforcement learning.
Seems like you want to use user feedback to improve some kind of search results. If that is right you should take a look at Rocchio. You could, also, maintain a list of "clicked" sententes for each keyword. That way you can boost the "clicked" ones positions in the rank.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With