/ / जावा लाइब्रेरी एक मॉडल मैट्रिक्स बनाने के लिए - जावा, मशीन-लर्निंग, सूत्र, परिवर्तन, मॉडलिंग

जावा लाइब्रेरी एक मॉडल मैट्रिक्स बनाने के लिए - जावा, मशीन-लर्निंग, सूत्र, परिवर्तन, मॉडलिंग

मैं एक जावा पुस्तकालय की तलाश कर रहा हूँ जो कर सकता हूँएक सूत्र का उपयोग करके इनपुट डेटा को एक मॉडल मैट्रिक्स में बदलना। सूत्र एक साधारण अंकगणितीय समीकरण नहीं है, बल्कि यह चर के बीच बातचीत का वर्णन करता है, श्रेणीगत चर को उपयुक्त संख्यात्मक श्रेणियों में बदलता है, और एक इनपुट वेक्टर / मैट्रिक्स पर परिवर्तन उत्पन्न करता है।

उदाहरण के लिए, आर में निम्नलिखित हैं model.matrix फ़ंक्शन, जो आपको उच्च-स्तर में चर के बीच बातचीत का वर्णन करके इनपुट डेटा को बदलने की अनुमति देता है formula.

आर में सरल उदाहरण

इनपुट डेटा:

electric_usage,temperature,time_of_day
30,85,morning
35,80,evening

सूत्र:

electric_usage ~ temperature * time_of_day

जो सूत्र के लिए आशुलिपि है:

electric_usage ~ temperature + time_of_day + (temperature : time_of_day)

उदाहरण के लिए, R में:

> model.matrix(
electric_usage ~ temperature * time_of_day,
data.frame(
electric_usage=c(30,35),
temperature=c(85,80),
time_of_day=c("morning", "evening")
)
)

(Intercept) temperature time_of_daymorning temperature:time_of_daymorning
1          85                  1                             85
1          80                  0                              0

देखें आर प्रलेखन: http://stat.ethz.ch/R-manual/R-patched/library/stats/html/model.matrix.html

उत्तर:

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

यदि आप एक जावा संस्करण की तलाश कर रहे हैं जो मैटलैब की तरह दिखता है तो आप इसे कॉपी और पेस्ट कर सकते हैं इसकी संभावना नहीं है .... मुझे संदेह है कि कोई भी पैकेज हैं जो आपके उल्लेख के अनुसार एक सूत्र लेंगे।

फिर भी, देखो http://code.google.com/p/efficient-java-matrix-library/। आपका मैट्रिक्स ऑपरेशन पहली नज़र में बेहद सरल लगता है और इसे लाइब्रेरी का उपयोग करके प्रोग्राम किया जा सकता है।

फिर भी आपको कोड के माध्यम से अपना मैट्रिक्स बनाने की आवश्यकता होगी ताकि इसे उचित रूप से तैयार किया जाए। देख http://code.google.com/p/efficient-java-matrix-library/wiki/MatrixInputOutput सामान्य विचार बनाने या कल्पना करने में कैसे मदद करें। आपको वहां विकि के माध्यम से पढ़ना चाहिए।