जवाबों:
CRF ++ सामान्य रूप से एक लोकप्रिय विकल्प है, और इसमें पायथन बाइंडिंग है । CRFSuite में यहाँ दस्तावेज भी हैं , लेकिन ऐसा प्रतीत नहीं होता कि CRF ++ जितना व्यापक उपयोग हो। इस लेखन के रूप में, उच्च स्तरीय मशीन लर्निंग फ्रेमवर्क जैसे कि स्किटिट-लर्न में सीआरएफ समर्थन की कमी है ( इस पुल अनुरोध को देखें )।
CRF ++ में अधिक आवक लिंक हैं क्योंकि यह एक पुरानी लाइब्रेरी है। मेरी राय में
CRFSuite बेहतर है।
यदि आप पायथन बाइंडिंग की तलाश कर रहे हैं तो CRFSuite भी बेहतर है क्योंकि आप पायथन में एक मॉडल को प्रशिक्षित कर सकते हैं, जबकि CRF ++ में आप केवल पायथन में मौजूदा मॉडल का परीक्षण कर सकते हैं। (वह मेरे लिए डील ब्रेकर था।) CRFSuite Python में उदाहरण कोड का एक गुच्छा के साथ आता है, जैसे NER, चनकिंग और POS टैगिंग।
यहाँ कुछ अन्य आवरण / कार्यान्वयन हैं:
exit()
, और मैंने प्रशिक्षण के दौरान मेमोरी लीक देखी है। इसके अलावा, वैपिटी एक प्रकार की सुविधाओं में सीमित है जो यह प्रतिनिधित्व कर सकती है, लेकिन CRFsuite भी सीमित है (एक अलग तरीके से)। Wapiti को एक आवरण में बांधा गया है, इसे अलग से स्थापित करने की आवश्यकता नहीं है।यदि आप CRFsuite प्रशिक्षण एल्गोरिदम और प्रशिक्षण की गति, pyCRFsuite की जरूरत है, तो आप seqlearn का उपयोग करने की सलाह देंगे, यदि आपको अधिक उन्नत CRFsuite एकीकरण की आवश्यकता है और आप किसी असुविधा का सामना करने के लिए तैयार हैं, तो python-wapiti अगर आपको आवश्यक हो तो प्रशिक्षण एल्गोरिथ्म या सुविधाओं की आवश्यकता होगी। CRFsuite में उपलब्ध नहीं (संक्रमणों पर कंडीशनिंग व्यक्तिगत टिप्पणियों की तरह) और सीवी / सी ++ कंपाइलर काम करने का कोई तरीका नहीं होने पर टिमवीरा का क्रैफ़ है, लेकिन एक प्रीबिल्ट सुपी उपलब्ध है।
मुझे लगता है कि आप जो देख रहे हैं वह PyStruct है ।
PyStruct का उद्देश्य एक आसान-से-संरचित शिक्षण और भविष्यवाणी पुस्तकालय का उपयोग करना है। वर्तमान में यह केवल अधिकतम-मार्जिन विधियों और एक अवधारणात्मक को लागू करता है, लेकिन अन्य एल्गोरिदम का पालन कर सकते हैं।
PyStruct का लक्ष्य शोधकर्ताओं के साथ-साथ गैर-विशेषज्ञों को संरचित पूर्ववर्ती एल्गोरिदम का उपयोग करने के लिए एक अच्छी तरह से प्रलेखित उपकरण प्रदान करना है। डिज़ाइन डरावने-सीखने के इंटरफ़ेस और सम्मेलनों के जितना संभव हो उतना करीब रहने की कोशिश करता है।
PyStruct
अच्छे प्रलेखन के साथ आता है , और यह सक्रिय रूप से जीथब पर विकसित होता है ।
नीचे एक मेज की तुलना है PyStruct
के साथ CRFsuite
और अन्य संकुल, से निकाला अजगर में संरचित भविष्यवाणी - PyStruct :