पायथन में सिग्मॉइड फ़ंक्शन की गणना कैसे करें (उदाहरण के साथ)


सिग्मॉइड फ़ंक्शन एक गणितीय फ़ंक्शन है जो प्लॉट किए जाने पर “S” आकार का वक्र प्रदर्शित करता है।

सिग्मॉइड फ़ंक्शन का सबसे आम उदाहरण लॉजिस्टिक सिग्मॉइड फ़ंक्शन है, जिसकी गणना निम्नानुसार की जाती है:

एफ(एक्स) = 1 / (1 + ई -एक्स )

पायथन में सिग्मॉइड फ़ंक्शन की गणना करने का सबसे आसान तरीका SciPy लाइब्रेरी से expit() फ़ंक्शन का उपयोग करना है, जो निम्नलिखित मूल सिंटैक्स का उपयोग करता है:

 from scipy. special import expit

#calculate sigmoid function for x = 2.5
expire(2.5)

निम्नलिखित उदाहरण दिखाते हैं कि व्यवहार में इस फ़ंक्शन का उपयोग कैसे करें।

उदाहरण 1: किसी मान के लिए सिग्मॉइड फ़ंक्शन की गणना करें

निम्नलिखित कोड दिखाता है कि मान x = 2.5 के लिए सिग्मॉइड फ़ंक्शन की गणना कैसे करें:

 from scipy. special import expit

#calculate sigmoid function for x = 2.5
expire(2.5)

0.9241418199787566

x = 2.5 के लिए सिग्मॉइड फ़ंक्शन का मान 0.924 है।

हम मैन्युअल रूप से मूल्य की गणना करके इसकी पुष्टि कर सकते हैं:

  • एफ(एक्स) = 1 / (1 + ई -एक्स )
  • एफ(एक्स) = 1 / (1 + ई -2.5 )
  • एफ(एक्स) = 1 / (1 + 0.082)
  • एफ(एक्स) = 0.924

उदाहरण 2: एकाधिक मानों के लिए सिग्मॉइड फ़ंक्शन की गणना करें

निम्नलिखित कोड दिखाता है कि एक साथ एकाधिक x मानों के लिए सिग्मॉइड फ़ंक्शन की गणना कैसे करें:

 from scipy. special import expit

#define list of values
values = [-2, -1, 0, 1, 2]

#calculate sigmoid function for each value in list
expire(values)

array([0.11920292, 0.26894142, 0.5, 0.73105858, 0.88079708])

उदाहरण 3: मानों की एक श्रृंखला के लिए सिग्मॉइड फ़ंक्शन को प्लॉट करना

निम्नलिखित कोड दिखाता है कि matplotlib का उपयोग करके x मानों की श्रेणी के लिए सिग्मॉइड फ़ंक्शन के मानों को कैसे प्लॉट किया जाए:

 import matplotlib. pyplot as plt
from scipy. special import expit
import numpy as np

#define range of x-values
x = np. linspace (-10, 10, 100)

#calculate sigmoid function for each x-value
y = expire(x)
  
#createplot
plt. plot (x, y)
plt. xlabel (' x ')
plt. ylabel (' F(x) ')

#displayplot
plt. show ()

पायथन में सिग्मॉइड फ़ंक्शन

ध्यान दें कि कथानक एक सिग्मॉइड फ़ंक्शन की “एस” आकार की वक्र विशेषता को दर्शाता है।

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि पायथन में अन्य सामान्य ऑपरेशन कैसे करें:

पायथन में लॉजिस्टिक रिग्रेशन कैसे करें
पायथन में लॉजिस्टिक रिग्रेशन कर्व कैसे प्लॉट करें

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

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