ग्रेडिएंट की गणना आंतरिक बिंदुओं में दूसरे क्रम के सटीक केंद्रीय अंतरों का उपयोग करके की जाती है और या तो पहले या दूसरे क्रम में सीमाओं पर सटीक एक-पक्ष (आगे या पीछे) अंतर होता है। इसलिए लौटाई गई ढाल का आकार इनपुट सरणी के समान होता है। पहला पैरामीटर, f एक स्केलर फ़ंक्शन के नमूने युक्त एक एनडिमेंशनल सरणी है। दूसरा पैरामीटर varargs है यानी f मानों के बीच का अंतर। सभी आयामों के लिए डिफ़ॉल्ट एकात्मक रिक्ति।
तीसरा पैरामीटर है edge_order{1, 2} यानी ग्रैडिएंट की गणना एन-वें ऑर्डर की सीमाओं पर सटीक अंतर का उपयोग करके की जाती है। डिफ़ॉल्ट:1. चौथा पैरामीटर ग्रेडिएंट है, जिसकी गणना केवल दिए गए अक्ष या अक्ष के साथ की जाती है। डिफ़ॉल्ट (अक्ष =कोई नहीं) इनपुट सरणी के सभी अक्षों के लिए ढाल की गणना करना है। अक्ष ऋणात्मक हो सकता है, जिस स्थिति में यह अंतिम से प्रथम अक्ष तक गिना जाता है। विधि प्रत्येक आयाम के संबंध में f के व्युत्पन्न के अनुरूप ndarrays की एक सूची लौटाती है। प्रत्येक व्युत्पन्न का आकार f के समान होता है।
कदम
सबसे पहले, आवश्यक पुस्तकालय आयात करें -
np के रूप में numpy आयात करें
सरणी () विधि का उपयोग करके एक संख्यात्मक सरणी बनाना। हमने फ्लोट प्रकार के तत्वों को जोड़ा है -
arr =np.array([[20, 35, 57], [70, 85, 120]], dtype =फ्लोट)
सरणी प्रदर्शित करें -
प्रिंट("हमारा ऐरे...\n",arr)
आयामों की जाँच करें -
प्रिंट("\nहमारे एरे के आयाम...\n",arr.ndim)
डेटाटाइप प्राप्त करें -
प्रिंट("\nहमारे ऐरे ऑब्जेक्ट का डेटाटाइप...\n",arr.dtype)
ग्रेडिएंट की गणना आंतरिक बिंदुओं में दूसरे क्रम के सटीक केंद्रीय अंतरों का उपयोग करके की जाती है और या तो पहले या दूसरे क्रम में सीमाओं पर सटीक एक-पक्ष (आगे या पीछे) अंतर होता है। इसलिए लौटाई गई ढाल का आकार इनपुट सरणी के समान होता है -
प्रिंट("\nपरिणाम (ग्रेडिएंट)...\n",np.gradient(arr,axis =0))
उदाहरण
np के रूप में numpy आयात करें# array() विधि का उपयोग करके एक numpy array बनाना# हमने फ्लोट टाइपर =np.array([[20, 35, 57], [70, 85, 120]], dtype के तत्वों को जोड़ा है। =फ्लोट)# एरेप्रिंट प्रदर्शित करें ("हमारा ऐरे...\n",arr)# डायमेंशनप्रिंट की जांच करें("\nहमारे ऐरे के आयाम...\n",arr.ndim)# डेटाटाइपप्रिंट प्राप्त करें("\nडेटाटाइप हमारे ऐरे ऑब्जेक्ट का...\n",arr.dtype)# ग्रेडिएंट की गणना आंतरिक बिंदुओं में दूसरे क्रम के सटीक केंद्रीय अंतरों का उपयोग करके की जाती है और या तो पहले या दूसरे क्रम में सीमाओं पर सटीक एक-पक्ष (आगे या पीछे) अंतर का उपयोग किया जाता है। इसलिए लौटाए गए ग्रेडिएंट का आकार इनपुट ऐरे के समान होता है।आउटपुट
हमारा ऐरे...[[20. 35. 57.][ 70. 85. 120.]]हमारे ऐरे के आयाम...2हमारे ऐरे ऑब्जेक्ट का डेटाटाइप...float64Result (ग्रेडिएंट)...[[ 50. 50. 63.] [50. 50. 63.]]