वन-डायमेंशनल कन्वोल्यूशन
वन-डायमेंशनल ऐरे का किसी कर्नेल के साथ कन्वोल्यूशन करने में, कर्नेल को ऐरे पर स्लाइड किया जाता है, उस स्थान पर कर्नेल से ओवरलैप होने वाले ऐरे के तत्वों से इसे गुणा किया जाता है, और इन गुणनों का योग लिया जाता है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Keras के साथ Image Modeling
अभ्यास निर्देश
इनपुट ऐरे की हर विंडो को कर्नेल से गुणा करें, प्राप्त गुणनों का योग लें, और परिणाम को आउटपुट ऐरे (conv) में सही एंट्री पर रखें।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
array = np.array([1, 0, 1, 0, 1, 0, 1, 0, 1, 0])
kernel = np.array([1, -1, 0])
conv = np.array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
# Output array
for ii in range(8):
conv[ii] = (____ * array[____:____+____]).sum()
# Print conv
print(conv)