पायथन में 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 पर रॉब जे. हाइंडमैन के विचार
पायथन में एमएपीई की गणना कैसे करें
आर में एमएपीई की गणना कैसे करें
एक्सेल में एमएपीई की गणना कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *