मैं वीका में अपने डेटासेट (मॉडल) पर एफपी-ग्रोथ एसोसिएशन नियम एल्गोरिदम का उपयोग करना चाहता हूं।वेका में एफपी-ग्रोथ के लिए डेटा आवश्यकताएं क्या हैं?
दुर्भाग्यवश, यह एल्गोरिदम गहरा हुआ है। इसका उपयोग करने के लिए मुझे क्या पूर्व शर्त मिलनी है?
मैं वीका में अपने डेटासेट (मॉडल) पर एफपी-ग्रोथ एसोसिएशन नियम एल्गोरिदम का उपयोग करना चाहता हूं।वेका में एफपी-ग्रोथ के लिए डेटा आवश्यकताएं क्या हैं?
दुर्भाग्यवश, यह एल्गोरिदम गहरा हुआ है। इसका उपयोग करने के लिए मुझे क्या पूर्व शर्त मिलनी है?
ठीक है, आप में से उन लोगों के लिए जिन्होंने इस प्रश्न को डाउनग्रेड किया है - शून्य योगदान के लिए धन्यवाद, अच्छी तरह से किया गया।
जवाब/समाधान:
Capabilities
बटन पर एक बार क्लिक करना होगा। फिर एक छोटा पॉपअप दिखाएगा जिसमें विशेष एल्गोरिदम के बारे में कुछ जानकारी होगी।FPGrowth
के मामले में - मॉडल विशेषताओं को binary
प्रकार होना चाहिए। मेरे मामले में मेरे पास एक मामूली और संख्यात्मक पैरामीटर था। मुझे NominalToBinary
फ़िल्टर लागू करना पड़ा जो मेरे नाममात्र विशेषताओं को बाइनरी मानों में परिवर्तित कर देता था। तब मुझे चयनित विकल्प ignoreClass
true
पर सेट के साथ NumericToBinary
फ़्लटर लागू करना पड़ा।इससे मुझे वीका में FPGrowth
"अनलॉक" करने में मदद मिली है।
यहां थोड़ी देर की व्याख्या है: "एफपी-ग्रोथ एल्गोरिदम केवल बूलियन मानों के लिए काम करता है। इसलिए, डेटासेट के गुणों में केवल सत्य या गलत मान हो सकते हैं। यदि आप अलग-अलग उपयोग कर रहे हैं गुणों का प्रकार (संख्यात्मक, स्ट्रिंग इत्यादि), यह अक्षम दिखता है। " http://weka.8497.n7.nabble.com/FP-GROWTH-Algorithm-td23554.html – guerda
@ ŁukaszBachman उत्तर में जोड़ना: फ़िल्टर ऑपरेशन लागू करने से पहले आपको कक्षा को "नो क्लास" सेट करने की आवश्यकता है। यदि आप वीका जावा एपीआई का उपयोग कर रहे हैं, तो आपको अपने जावा कोड में data.setClassIndex(-1)
जोड़ने की जरूरत है।
उदाहरण के लिए: जावा में द्विआधारी करने के लिए नाममात्र करने के लिए:
NominalToBinary nn = new NominalToBinary();
nn.setInputFormat(Data);
Data.setClassIndex(-1);
Data = Filter.useFilter(Data, nn);
लोग क्यों पदावनति कर रहे हैं? चलो, कम से कम एक टिप्पणी छोड़ दो ... –