7

मैं अपने उद्देश्य के लिए एक उपयुक्त एल्गोरिथ्म अनुसंधान करने के लिए, किसी को इस परिदृश्य के लिए एक अच्छा सीखने एल्गोरिथ्म सुझाव दे सकते हैं देख रहा हूँ:मशीन लर्निंग एल्गोरिद्म

एक उपयोगकर्ता वाक्य का एक सेट में कुछ शब्द के लिए खोज सकते हैं। मैं उस कीवर्ड के आधार पर शीर्ष 10 वाक्यों को वापस कर दूंगा, मैं एल्गोरिदम को उपयोगकर्ता इनपुट की अनुमति देना चाहता हूं, जो कि उपयोगकर्ता सर्वोत्तम वाक्यों पर क्लिक कर सकता है और यह जानकारी खोज एल्गोरिदम को भविष्य में अधिक उचित परिणाम लौटने में मदद करेगी।

+1

खोजों से संबंधित खोजों से संबंधित कोई भी जानकारी मददगार होगी। – BCoates

+1

टेक्स्ट, प्रश्नों और उपयोगकर्ता के क्लिक से आप कौन सी विशेषताओं को निकालने या कंप्यूटिंग कर रहे हैं? – Ron

+0

एक अच्छा प्रारंभिक बिंदु: [अपाचे ल्यूसीन] (http://lucene.apache.org/java/docs/index.html) – rwong

उत्तर

2

ऐसा लगता है कि आप किसी प्रकार के खोज परिणामों को बेहतर बनाने के लिए उपयोगकर्ता प्रतिक्रिया का उपयोग करना चाहते हैं। यदि यह सही है तो आपको Rocchio पर एक नज़र डालना चाहिए। आप प्रत्येक कीवर्ड के लिए "क्लिक किए गए" प्रेषकों की एक सूची बनाए रख सकते हैं। इस तरह आप रैंक में "क्लिक किए गए" पदों को बढ़ा सकते हैं।

0

मैट्रिक्स गुणन तकनीक के कुछ प्रकार में देखो, विलक्षण मूल्य अपघटन या गैर नकारात्मक मैट्रिक्स गुणन की तरह।

1

आप क्यूई द्वितीय मैनुअल उपयोगी में इस अध्याय मिल सकती है:

6.3 Property Lists

अध्याय अर्थ जाल के उपयोग की दुकान और डेटा को सॉर्ट करने की चर्चा। मैं अध्याय के पीछे अभ्यास की भी सिफारिश करता हूं; वे आपको कुछ विचार दे सकते हैं, इससे कोई फर्क नहीं पड़ता कि आप किस भाषा में लिख रहे हैं।

संबंधित मुद्दे