मैं छोटे वाक्यों के लिए एक पाठ वर्गीकृतकर्ता का निर्माण कर रहा हूं। उपयोगकर्ता को "आपके द्वारा दर्ज किए गए पाठ की श्रेणी सी" है, यह बताने के अलावा, मैं यह समझाना चाहता हूं कि मैंने यह निर्णय क्यों लिया, संक्षिप्त और समझने योग्य तरीके से। उदाहरण के लिए, मैं उपयोगकर्ता को यह नहीं बताना चाहता हूं कि "मैंने आपके वाक्य को 3-स्तर वाले तंत्रिका नेटवर्क में डाल दिया है और इसका उत्तर है जिसने सबसे अच्छा स्कोर किया है"; मैं स्पष्टीकरण चाहता हूं जैसे "आपके वाक्य में यू, वी और डब्ल्यू शब्द हैं, जो इस श्रेणी की विशेषता है, क्योंकि एक्स, वाई और जेड जैसे वाक्य प्रशिक्षण डेटा में दिखाई देते हैं"।
मेरा सवाल है: इस तरह के आवेदन के लिए कौन से वर्गीकरण एल्गोरिदम सबसे उपयुक्त हैं?
k-निकटतम-पड़ोसी एक अच्छे उम्मीदवार की तरह लगता है, क्योंकि मैं उपयोगकर्ता को बता सकता हूं "आपकी सजा की श्रेणी C है क्योंकि यह X, Y और Z के समान है, जिसकी श्रेणी समान है। लेकिन पाठ वर्गीकरण के समस्याओं पर इसके प्रदर्शन को जाना जाता है। गरीब हूं। मैं एक ऐसे वर्ग की तलाश कर रहा हूं जो स्पष्टीकरण क्षमता के साथ प्रदर्शन को संतुलित करता है।
EDIT: इस तरह के एक क्लासिफायर की तलाश में बहुत समय बिताने के बाद, मैंने एक मशीन-लर्निंग लाइब्रेरी बनाने का काम शुरू किया , जिसे लिड्डू कहा जाता है , जो क्लासिफायर को उनके फैसलों को समझाने की अनुमति देता है। यह अभी भी विकास के अधीन है, लेकिन, इसने पहले ही मुझे अपने और अपने सहयोगियों को यह समझाने में मदद की है कि हमारे क्लासिफायर इतनी बार असफल क्यों होते हैं ...