2012-07-03 21 views
5

की भविष्यवाणी करने के लिए जेनरेट किए गए निर्णय पेड़ का उपयोग करें, मैं डेटा के सेट से निर्णय पेड़ उत्पन्न करने के लिए accord.net ढांचे का उपयोग करना चाहता हूं।नए इनपुट

मैं इस लिंक http://crsouza.blogspot.com/2012/01/decision-trees-in-c.html

मैं इसे का पालन करते हुए पेड़ उत्पन्न करने में सक्षम था में मार्गदर्शिका पढ़ें। हालांकि नए इनपुट की भविष्यवाणी करने के लिए इसका उपयोग कैसे करें?

मैं क्या मतलब है पेड़ बनाने के बाद मैं इसे उपयोग करने के लिए (एक अगर-किसी और बयान के रूप में नए निवेशों के उत्पादन में पता करने के लिए)

यह कहा गया है कि मैं इसे एक अभिव्यक्ति var expression = tree.ToExpression(); लेकिन कैसे परिवर्तित कर सकते हैं चाहता हूँ क्या मैं इसका इस्तेमाल कर सकता हूं ?

किसी भी मदद

उत्तर

4

के लिए धन्यवाद मैं सुझाव है कि आप ध्यान से गाइड में उदाहरण पढ़ें। प्रक्रिया के अंत में वे expression treevar expression = tree.ToExpression(); साथ पैदा करते हैं और यह संकलन:

var func = expression.Compile();

परिणाम एक प्रतिनिधि है कि आप केवल किसी दिए गए इनपुट के लिए एक निर्णय प्राप्त करने के लिए निष्पादित कर सकते हैं। उदाहरण में, आप की तरह

bool willPlayTennis = func(new double[] {1.0, 1.0, 1.0, 1.0}) == 1;

+4

वास्तव में कुछ कर सकते हैं। निर्णय पेड़ [गणना विधि] (http://accord.googlecode.com/svn/docs/html/M_Accord_MachineLearning_DecisionTrees_DecisionTree_Compute.htm) का उपयोग करके दिए गए इनपुट के निर्णय के लिए गणना करना भी संभव है। मैं सहमत हूं कि गणना उदाहरण गुम है; मुझे इसे और संदर्भ के लिए जोड़ना चाहिए। – Cesar

+1

@ सीज़र, निश्चित रूप से उस उदाहरण की आवश्यकता है। मैं बेयसियन सामान के साथ एक ही काम कर रहा हूं, और यह स्पष्ट नहीं है कि मुझे नए इनपुट तैयार करने के लिए एक ही कोडबुक का उपयोग करना चाहिए। –

+0

बस आगे के संदर्भ के लिए, निर्णय पेड़ के लिए प्रलेखन पृष्ठ को कुछ समय पहले एक बेहतर उदाहरण के साथ अद्यतन किया गया है। – Cesar

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