कनवल्शन ऑपरेशंस के लिए पायथन 'कन्व' फ़ंक्शन को समझना
`conv` एक पायथन फ़ंक्शन है जो दो सरणियों पर कनवल्शन ऑपरेशन करता है। इसमें दो तर्क लगते हैं: पहला वह सरणी है जिसे कनवल्शन के लिए उपयोग किया जाना है, और दूसरा कर्नेल (या फ़िल्टर) है जिसका उपयोग कनवल्शन के लिए किया जाना है। फ़ंक्शन का आउटपुट एक नया ऐरे है जो कनवल्शन ऑपरेशन के परिणाम का प्रतिनिधित्व करता है।
`conv` फ़ंक्शन निम्नलिखित ऑपरेशन करता है:
1. यह तत्व-वार, इनपुट ऐरे और कर्नेल ऐरे के डॉट उत्पाद की गणना करता है। यह इनपुट ऐरे के समान आकार के साथ एक नया ऐरे तैयार करता है, लेकिन उन मानों के साथ जो कनवल्शन ऑपरेशन के परिणाम का प्रतिनिधित्व करते हैं।
2। यह इनपुट ऐरे पर कर्नेल को स्लाइड करके, प्रत्येक स्थिति पर डॉट उत्पाद की गणना करके कर्नेल को इनपुट ऐरे पर लागू करता है।
3. यह परिणामी सरणी को फ़ंक्शन के आउटपुट के रूप में लौटाता है। यहां एक उदाहरण दिया गया है कि आप `conv` फ़ंक्शन का उपयोग कैसे कर सकते हैं: , 0], [1, 2, 1], [0, 1, 0]])
# एक इनपुट ऐरे को परिभाषित करें
input_array = np.array([[1, 2, 3], [4, 5, 6], [ 7, 8, 9]])
# कन्वेक्शन फ़ंक्शन का उपयोग करके एक कनवल्शन ऑपरेशन करें
आउटपुट = कन्व(इनपुट_एरे, कर्नेल)
प्रिंट(आउटपुट)
```यह निम्नलिखित ऐरे को आउटपुट करेगा:
```
[[2 4 6 ], [10 12 14], [3 5 7]]
```
जैसा कि आप देख सकते हैं, `conv` फ़ंक्शन ने कर्नेल को इनपुट ऐरे में लागू किया है, एक आउटपुट ऐरे का निर्माण किया है जो कनवल्शन ऑपरेशन के परिणाम का प्रतिनिधित्व करता है।