का उपयोग करके 2 डी सरणी पर अधिकतम/औसत पूलिंग करने के लिए कैसे करें 2 डी (एम एक्स एन) मैट्रिक्स और 2 डी कर्नेल (के एक्स एल) दिया गया है, मैं एक मैट्रिक्स कैसे लौटा सकता हूं जो अधिकतम या माध्य का परिणाम है छवि पर दिए गए कर्नेल का उपयोग करके पूलिंग?numpy
यदि संभव हो तो मैं numpy का उपयोग करना चाहता हूं।
नोट: एम, एन, के, एल दोनों भी अजीब हो सकते हैं और उन्हें एक दूसरे द्वारा पूरी तरह विभाजित नहीं होना चाहिए, उदाहरण के लिए: 7x5 मैट्रिक्स और 2x2 कर्नेल।
अधिकतम पूलिंग के उदाहरण के लिए:
matrix:
array([[ 20, 200, -5, 23],
[ -13, 134, 119, 100],
[ 120, 32, 49, 25],
[-120, 12, 09, 23]])
kernel: 2 x 2
soln:
array([[ 200, 119],
[ 120, 49]])
'एम, एन = mat.shape' यहां स्पष्ट होगा। साथ ही आपको यह इंगित करना चाहिए कि आपका उत्तर तब भी काम करता है जब कर्नेल स्रोत को विभाजित नहीं करता है, लेकिन सीमाओं को छोड़ देता है (और एक प्रतिलिपि बनाता है)। – Eric