MATLAB और R के निर्माण में रॉस क्विनलान का C5.0 का योगदान है


10

मैं करने के लिए MATLAB और आर इंटरफ़ेस का निर्माण पर विचार कर रहा हूँ रॉस Quinlan के C5.0 (यह से परिचित नहीं उन लोगों के लिए, C5.0 एक निर्णय पेड़ एल्गोरिथ्म और सॉफ्टवेयर पैकेज है, का एक विस्तार C4.5 ), और मैं कोशिश कर रहा हूँ उन घटकों की भावना प्राप्त करें जिन्हें मुझे लिखने की आवश्यकता होगी।

C5.0 के लिए मैंने जो एकमात्र दस्तावेज़ पाया है , वह यहाँ है , जो See5 (C5.0 के लिए एक Windows इंटरफ़ेस) के लिए एक ट्यूटोरियल है। टार फ़ाइल एक Makefile, लेकिन कोई रीडमी फाइल या किसी भी अतिरिक्त प्रलेखन के साथ आता है।

ऊपर दिए गए ट्यूटोरियल में मैंने जो पढ़ा है, C5.0 इनपुट और आउटपुट को संभालने के लिए ASCII- आधारित प्रतिनिधित्व का उपयोग करता है, और मैं एक इंटरफ़ेस बनाने पर भी विचार कर रहा हूं जो MATLAB या R और C5.0 के बीच सीधे बाइनरी डेटा पास करता है। क्या C5.0 का डेटा प्रतिनिधित्व किसी अन्य मशीन-लर्निंग / वर्गीकरण सॉफ़्टवेयर द्वारा उपयोग किया जाता है?

क्या किसी ने MATLAB या R इंटरफ़ेस को ID3, C4.5 या C5.0 से पहले बनाने की कोशिश की है?

धन्यवाद


क्या यह परियोजना चल रही है? मैंने R में पैकेज C5.0 स्थापित करने की कोशिश की, लेकिन असफल रहा।

क्या आपने कभी मतलाब के लिए C5 का कार्यान्वयन किया? यदि आपने किया, तो यह बहुत उपयोगी होगा। मैं अभी मैटलैब के साथ C5 की जगह ले रहा हूं, लेकिन C5 थोड़ा गड़बड़ लगता है (यह मुश्किल स्वरूपण का उपयोग करने के बाद से और इससे पाठ फ़ाइलों को पास नहीं कर सकता है)।
dcm29

जवाबों:


11

यह एक महान विचार की तरह लग रहा है, विशेष रूप से उस पृष्ठ के रूप में जो आपको दिखाता है कि C5.0 अब GPL के अंतर्गत है।

मैं Rcpp का उपयोग कर आर के लिए C / C ++ सॉफ्टवेयर लपेटने का कुछ अनुभव है ; मुझे सहायता करने में प्रसन्नता होगी।


1
मदद करने की पेशकश के लिए बहुत बहुत धन्यवाद। हमारी प्रयोगशाला में हमारे पास कुछ छात्र हैं जो इस पर गौर कर सकते हैं। जैसे ही हम चीजों का पता
लगाते

5

MATLAB के लिए C / C ++ कोड को इंटरफेयर करना बहुत सरल है, आपको बस इतना करना है कि पैरामीटर और रिटर्न पैरामीटर के रूपांतरण को संभालने के लिए MEX गेटवे फ़ंक्शन बनाएं। मुझे इस तरह की चीज करने के लिए MEX फाइल बनाने का अनुभव है और मदद करने में खुशी होगी।


वह बहुत अच्छा लगता है! मदद करने के लिए तैयार होने के लिए धन्यवाद। हमारी प्रयोगशाला में हमारे पास कुछ छात्र हैं और यदि हमें सहायता की आवश्यकता हो तो वे आपके पास पहुंच सकते हैं।
अमिलियो वाज़क्वेज़-रीना

4

अपडेट करें:

अब CRAN पर:

http://cran.r-project.org/web/packages/C50/index.html

मूल:

अब हम इस पर थोड़ा काम कर रहे हैं (क्यूबिस्ट से शुरू होकर फिर C5.0 पर काम कर रहे हैं)।

यदि आप योगदान करना चाहते हैं:

https://r-forge.r-project.org/projects/rulebasedmodels/

हाल ही में बनाया गया था और हमें प्रारंभिक कोड की जाँच करनी चाहिए।

हमने अभी कुछ समय के लिए क्यूबिस्ट स्रोतों का उपयोग किया था (लेकिन इसे अन्य sw से लिंक नहीं करने के लिए एक स्पष्ट समझौता था) और कोड को शामिल करने के लिए विभिन्न विकल्पों पर बहस कर रहा था, लेकिन मैं पतला था


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.