पायथन में smape की गणना कैसे करें
सममित माध्य निरपेक्ष प्रतिशत त्रुटि (SMAPE) का उपयोग मॉडलों की पूर्वानुमानित सटीकता को मापने के लिए किया जाता है। इसकी गणना इस प्रकार की जाती है:
एसएमएपीई = (1/एन) * Σ(|पूर्वानुमान – वास्तविक| / ((|वास्तविक| + |पूर्वानुमान|)/2) * 100
सोना:
- Σ – एक प्रतीक जिसका अर्थ है “योग”
- n – नमूना आकार
- वास्तविक – डेटा का वास्तविक मूल्य
- पूर्वानुमान – डेटा का अपेक्षित मूल्य
यह ट्यूटोरियल बताता है कि पायथन में SMAPE की गणना कैसे करें।
पायथन में SMAPE की गणना कैसे करें
SMAPE की गणना करने के लिए कोई अंतर्निहित पायथन फ़ंक्शन नहीं है, लेकिन हम इसे करने के लिए एक सरल फ़ंक्शन बना सकते हैं:
import numpy as np
def smape( a , f ):
return 1/ len (a) * np. sum (2 * np. abs (fa) / (np. abs (a) + np. abs (f))*100)
फिर हम इस फ़ंक्शन का उपयोग दो तालिकाओं के लिए SMAPE की गणना करने के लिए कर सकते हैं: एक जिसमें वास्तविक डेटा मान होते हैं और एक जिसमें अनुमानित डेटा मान होते हैं।
#define arrays of actual and forecasted data values actual = np.array([12, 13, 14, 15, 15,22, 27]) forecast = np.array([11, 13, 14, 14, 15, 16, 18]) #calculate SMAPE smape(actual, forecast) 12.45302
परिणामों से, हम देख सकते हैं कि इस मॉडल के लिए औसत सममित पूर्ण प्रतिशत त्रुटि 12.45302% है।
अतिरिक्त संसाधन
SMAPE के लिए विकिपीडिया प्रविष्टि
SMAPE पर रॉब जे. हाइंडमैन के विचार
पायथन में एमएपीई की गणना कैसे करें
आर में एमएपीई की गणना कैसे करें
एक्सेल में एमएपीई की गणना कैसे करें