Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में डेटा के लिए लैगुएर श्रृंखला का न्यूनतम वर्ग फिट प्राप्त करें

पायथन में NumPy का उपयोग करके डेटा के लिए लैगुएर श्रृंखला का न्यूनतम वर्ग फिट प्राप्त करने के लिए laguerre.lagfit() विधि का उपयोग किया जाता है। यह विधि निम्न से उच्च क्रम में लैगुएर गुणांक लौटाती है।

पैरामीटर्स

  • x: M नमूना (डेटा) बिंदुओं (x[i], y[i]) के x-निर्देशांक।
  • y: नमूना बिंदुओं के y-निर्देशांक।
  • deg: फिटिंग बहुपदों की डिग्री।
  • rcond: फिट की सापेक्ष स्थिति संख्या।
  • full: रिटर्न मान की प्रकृति निर्धारित करने वाला स्विच। False (डिफ़ॉल्ट) होने पर केवल गुणांक लौटाए जाते हैं; True होने पर एकल मान विघटन से नैदानिक जानकारी भी लौटाई जाती है।
  • w: भार। यदि None नहीं है, तो भार w[i] x[i] पर अवशेष y[i] - y_hat[i] पर लागू होता है।

चरण

  1. आवश्यक लाइब्रेरी आयात करें
  2. np.linspace का उपयोग करके x-निर्देशांक बनाएं
  3. x-निर्देशांक प्रदर्शित करें
  4. y-निर्देशांक बनाएं (कुछ शोर के साथ)
  5. full=True के साथ laguerre.lagfit() का उपयोग करके न्यूनतम वर्ग फिट प्राप्त करें

उदाहरण

import numpy as np
from numpy.polynomial import laguerre as L

# x-निर्देशांक
x = np.linspace(-1, 1, 51)
print("X निर्देशांक...\n", x)

# y-निर्देशांक
y = x**3 - x + np.random.randn(len(x))
print("\nY निर्देशांक...\n", y)

# लैगुएर श्रृंखला का न्यूनतम वर्ग फिट प्राप्त करें
c, stats = L.lagfit(x, y, 3, full=True)
print("\nपरिणाम...\n", c)
print("\nपरिणाम...\n", stats)

आउटपुट

X निर्देशांक...   [-1.  -0.96 -0.92 ... 0.96 1.]
Y निर्देशांक...   [ 2.60011413 0.59715605 ... 1.10442549]
परिणाम...   [ 11.2805293 -36.35804353 36.47911284 -11.65554029]
परिणाम...   [array([43.46828156]), 4, array([1.88377481, 0.66402594, 0.10220349, 0.00405509]), 1.1324274851176597e-14]
  1. - Python में 3D ऐरे का इनवर्स (प्रतिलोम) निकालें

    NumPy का numpy.linalg.tensorinv() फंक्शन N-डायमेंशनल ऐरे (टेंसर्स) का टेंसर इनवर्स निकालता है। यह सामान्य मैट्रिक्स इनवर्स का उच्च-आयामी सामान्यीकरण है। सिंटैक्स और पैरामीटर्स numpy.linalg.tensorinv(a, ind=2) a: इनपुट टेंसर (ऐरे)। इसका आकार वर्गाकार होना चाहिए: prod(a.shape[:ind]) == prod(a.sha

  1. - पायथन में टेंसरफ्लो का उपयोग करके डेटा को मॉडल में फिट कैसे करें?

    टेंसरफ्लो का उपयोग fit मेथड का उपयोग करके डेटा को मॉडल में फिट करने के लिए किया जा सकता है। और पढ़ें: टेंसरफ्लो क्या है और केरस टेंसरफ्लो के साथ न्यूरल नेटवर्क बनाने में कैसे काम करता है? एक न्यूरल नेटवर्क जिसमें कम से कम एक लेयर होती है, कन्वोल्यूशनल लेयर के रूप में जानी जाती है। हम कन्वोल्यूशनल

  1. - दिए गए सीरीज़ में सभी तत्वों को शफ़ल करने के लिए पायथन प्रोग्राम लिखें

    मान लीजिए आपके पास एक डेटाफ्रेम है और सीरीज़ में सभी डेटा को शफ़ल करने का परिणाम है: The original series is 0 1 1 2 2 3 3 4 4 5 dtype: int64 The shuffled series is: 0 2 1 1 2 3 3 5 4 4 dtype: int64 समाधान 1 एक सीरीज़ परिभाषित करें सीरीज़ डेटा को आर्गुमेंट के रूप में लेने वाली रैंडम शफ़ल विधि लागू