/ / Accord.Net SVM मॉडल का समीकरण प्राप्त करें - c #, मशीन-लर्निंग, accord.net

Accord.Net एसवीएम मॉडल - सी #, मशीन-लर्निंग, accord.net के समीकरण प्राप्त करें

मैं प्रतिगमन समस्याओं के लिए नमूना कर्नेल सपोर्ट वेक्टर मशीनों का परीक्षण कर रहा हूं और मैं जानना चाहता हूं कि आपको मॉडल का समीकरण कैसे मिलता है।

उदाहरण के लिए, यदि मशीन का उपयोग कर बनाया गया हैबहुपद कर्नेल (डिग्री = 1), आपको इस मॉडल के लाइन समीकरण (mx + b) कैसे मिलते हैं। क्या मॉडल समीकरण प्राप्त करने के लिए SupportVectorMachine Class में कोई विधि है? या मशीन बनाने के बाद प्राप्त चर से समीकरण के मापदंडों की गणना करने का कोई तरीका है।

अग्रिम में धन्यवाद।

उत्तर:

जवाब के लिए 2 № 1

ऐसा लगता है कि आप नीचे इस विधि का उपयोग कर सकते हैं:

ToWeights(), कौन कौन से

रैखिक-कर्नेल मशीन को रैखिक गुणांक के एक सरणी में परिवर्तित करता है। सरणी में पहली स्थिति थ्रेशोल्ड मान है।

तो आपकी भाषा में, सरणी में पहला स्थान पूर्वाग्रह है b और बाकी आपके रैखिक गुणांक हैं m.


उत्तर № 2 के लिए 1

ToWeights () से मुझे अजीब गुणांक मिलाSequentialMinimalOptimization () जिसमें से मैं "हाइपरप्लेन समीकरण को प्राप्त नहीं कर सका" का उपयोग करके LinearCoordinateDescent () मॉडल के लिए प्रयोग करने योग्य गुणांक प्राप्त करता है, हालांकि, [, b, c ...] के रूप में, जिसे 0 = के रूप में प्लग किया जा सकता है। a + bx + cy + ... उम्मीद है की वो मदद करदे!