2012-05-16 11 views
18

मैं एल्गोरिदम के साथ प्रयोग करना शुरू करना चाहता हूं जो डेटा में पैटर्न को पहचानते हैं। मैं कई प्रकार के अनुक्रमों (छवि पिक्सल, टेक्स्ट इनपुट, उपयोगकर्ता आंदोलन) से निपटता हूं, और Pattern Recognition का उपयोग करने के लिए मजेदार होगा ताकि अलग-अलग डेटासेट से सार्थक डेटा खींच सकें। अधिकांश वेब की तरह, मेरा डेटा ज्यादातर टेक्स्ट या पूर्णांक-कुंजी आधारित होता है।नोड.जेएस या PHP में पैटर्न पहचान एल्गोरिदम?

क्या उनके कोई भी वर्ग जो PHP या नोडजेस के लिए पैटर्न बनाने/बनाने के लिए बुनियादी ढांचा देते हैं?

+3

क्या PHP/JS इस के लिए सही उपकरण है? – webbiedave

+3

@webbiedave, क्योंकि मेरे पास पहले से ही इस डेटा पर चल रहे PHP और node.js अनुप्रयोग हैं। हल्के काम के लिए यह * सही-पर्याप्त * उपकरण है। शायद सी बेहतर होगा, लेकिन मेरे अनुप्रयोग सी – Xeoncross

+0

में नहीं हैं। मुझे यह भी लगता है कि कोई भी थ्रेड मॉडल की वजह से दोनों भाषाएं पूरी तरह से चूस जाएंगी। उदाहरण के लिए मैं जावा की तरह कुछ उपयोग करूंगा। मुझे भी लगता है कि यह एक बहुत मुश्किल समस्या है और शायद अभी तक हल नहीं हुआ ..? – Alfred

उत्तर

11

मुझे कभी भी एक पुस्तकालय नहीं मिला है जो विभिन्न विश्लेषण पैटर्न को समाहित करता है। हालांकि आप आसानी से विशिष्ट समाधान पा सकते हैं।

उदाहरण के लिए एन-ग्राम विश्लेषण इस PHP एक्सटेंशन के साथ किया जा सकता है: http://pecl.php.net/package/TextCat

वहाँ कई Bayes कार्यान्वयन के साथ-साथ और भी ट्यूटोरियल हैं,।

मुझे कभी भी कोहोन-नेट या स्वयं-संगठनात्मक मानचित्र PHP में लागू नहीं हुए हैं, लेकिन बहु-परत perceptrons तुच्छ हैं। आईए पैटर्न विश्लेषण काफी अच्छी तरह से कर सकते हैं।

ऐसी परियोजनाएं हैं जो PHP को ओपनसीवी (रीयलटाइम छवि/वीडियो विश्लेषण के लिए लाइब्रेरी) से जोड़ती हैं। वर्तमान में, मुझे पता है कि एकमात्र कार्यान्वयन चित्रों में मानव चेहरों का पता लगाने के लिए है। स्रोत https://github.com/infusion/PHP-Facedetect खुला है, इसलिए अन्य ओपनसीवी भलाई को बाध्य करना आसान होना चाहिए (ओपनसीवी छवियों के साथ बहुत सारी चीज़ें कर सकता है)।

PHP स्वयं का अर्थ है, पैटर्न विश्लेषण के लिए सबसे भारी समाधान इस सीमा के तहत अच्छा प्रदर्शन नहीं करेंगे। यही कारण है कि PHP में इसके लिए अधिकांश समाधान एक विस्तार के रूप में सी में लिखे गए हैं।

+0

ये दो परियोजनाएं अच्छी शुरुआत हैं, लेकिन मैं बुनियादी [bigram फ़िल्टर] के अलावा टेक्स्ट प्रसंस्करण के अन्य रूपों सहित अधिक उन्नत/पूर्ण उदाहरणों की तलाश में हूं (https://gitorious.org/textus/php-language-detection) (textcat)। – Xeoncross

+0

मैं अंतिम बयान से सहमत हूं। यदि आप PHP के साथ कुछ भारी गणना करने की कोशिश कर रहे हैं, तो आप जांच करना शुरू कर सकते हैं कि सी में इसे कैसे करें और फिर कस्टम एक्सटेंशन बनाएं। – afuzzyllama

3

मशीन के लिए सीखने आप एक भाषा है कि विचार कर सकते हैं 'घर पर' के रूप में यह मॉडल व्यक्त करने के लिए आसान हो जाएगा और अधिक ..

उदाहरण के लिए 'हैकर्स के लिए मशीन लर्निंग' नए के लिए स्रोत कोड किताब, आर में लिखा Github https://github.com/johnmyleswhite/ML_for_Hackers

में पाया जा सकता है और फिर, वहाँ भी Google पूर्वानुमान API, जो https://developers.google.com/prediction/docs/developer-guide

0

मुझे पता है यह एक पुराने सवाल यह है कि प्रयोग करने के लिए अच्छा है, लेकिन क्योंकि यह पर आया एक Google क्वेरी के शीर्ष, यह टी सोचा कि इसे ओपनसीवी, node-opencv के लिए नोड बाइंडिंग का संदर्भ होना चाहिए।

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