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

Python में SciPy का उपयोग करके स्केलर फ़ंक्शन का न्यूनतम कैसे खोजें?


स्केलर फ़ंक्शन का न्यूनतम खोजना एक ऑप्टिमाइजेशन समस्या है। ऑप्टिमाइजेशन समस्याएं समाधान की गुणवत्ता में सुधार करने में मदद करती हैं, जिससे उच्च प्रदर्शन के साथ बेहतर परिणाम प्राप्त होते हैं। ऑप्टिमाइजेशन समस्याओं का उपयोग कर्व फिटिंग, रूट फिटिंग, और इसी तरह के लिए भी किया जाता है।

आइए एक उदाहरण देखते हैं -

उदाहरण

import matplotlib.pyplot as plt
from scipy import optimize
import numpy as np
print("फ़ंक्शन परिभाषित है")
def my_func(a):
    return a*2 + 20 * np.sin(a)
plt.plot(a, my_func(a))
print("ग्राफ प्लॉट हो रहा है")
plt.show()
print(optimize.fmin_bfgs(my_func, 0))

आउटपुट

Optimization terminated successfully.
    Current function value: -23.241676
    Iterations: 4
    Function evaluations: 18
    Gradient evaluations: 6
[-1.67096375]

व्याख्या

  • आवश्यक पैकेज आयात किए गए हैं।
  • एक फ़ंक्शन परिभाषित किया गया है जो डेटा उत्पन्न करता है।
  • इस डेटा को matplotlib लाइब्रेरी का उपयोग करके ग्राफ पर प्लॉट किया जाता है।
  • अगला, फ़ंक्शन को पैरामीटर के रूप में पास करके 'fmin_bfgs' फ़ंक्शन का उपयोग किया जाता है।
  • यह डेटा कंसोल पर प्रदर्शित होता है।
  1. पायथन का उपयोग करके TensorFlow में डेटा को कैसे विज़ुअलाइज़ किया जा सकता है? पायथन का उपयोग करके TensorFlow में डेटा को कैसे विज़ुअलाइज़ किया जा सकता है?

    मान लीजिए हमारे पास फूल डेटासेट है। फूल डेटासेट को गूगल API का उपयोग करके डाउनलोड किया जा सकता है जो मूल रूप से फूल डेटासेट से लिंक करता है। get_file विधि का उपयोग API को पैरामीटर के रूप में पास करने के लिए किया जा सकता है। एक बार यह हो जाने पर, डेटा पर्यावरण में डाउनलोड हो जाता है। इसे matplotlib

  1. पायथन में Matplotlib का उपयोग करके क्विवर प्लॉट कैसे बनाएं? पायथन में Matplotlib का उपयोग करके क्विवर प्लॉट कैसे बनाएं?

    Matplotlib डेटा विज़ुअलाइज़ेशन के लिए एक लोकप्रिय पायथन पैकेज है। डेटा विज़ुअलाइज़ेशन एक महत्वपूर्ण कदम है क्योंकि यह समझने में मदद करता है कि संख्याओं को देखे बिना और जटिल गणनाएं किए बिना डेटा में क्या हो रहा है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि प्रभावी ढंग से संप्रेषित करने में मदद करता है। M

  1. पायथन में factorplot फंक्शन का उपयोग करके वायलिन प्लॉट कैसे विज़ुअलाइज़ करें पायथन में factorplot फंक्शन का उपयोग करके वायलिन प्लॉट कैसे विज़ुअलाइज़ करें

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