Memahami Fungsi 'conv' Python untuk Operasi Konvolusi
`conv` adalah fungsi Python yang melakukan operasi konvolusi pada dua array. Dibutuhkan dua argumen: yang pertama adalah array yang akan dikonvolusi, dan yang kedua adalah kernel (atau filter) yang akan digunakan untuk konvolusi. Output dari fungsi tersebut adalah array baru yang mewakili hasil operasi konvolusi.
Fungsi `conv` melakukan operasi berikut:
1. Ini menghitung produk titik dari array input dan array kernel, berdasarkan elemen. Ini menghasilkan array baru dengan bentuk yang sama dengan array input, tetapi dengan nilai yang mewakili hasil operasi konvolusi.
2. Ini menerapkan kernel ke array input dengan menggeser kernel ke array input, menghitung perkalian titik di setiap posisi.
3. Ini mengembalikan array yang dihasilkan sebagai output dari fungsi.
Berikut adalah contoh bagaimana Anda dapat menggunakan fungsi `conv`:
```
import numpy as np
# Define a kernel array
kernel = np.array([[0, 1 , 0], [1, 2, 1], [0, 1, 0]])
# Tentukan array input
input_array = np.array([[1, 2, 3], [4, 5, 6], [ 7, 8, 9]])
# Lakukan operasi konvolusi menggunakan fungsi konv
output = conv(input_array, kernel)
print(output)
```
Ini akan menghasilkan array berikut:
```
[[2 4 6 ], [10 12 14], [3 5 7]]
```
Seperti yang Anda lihat, fungsi `conv` telah menerapkan kernel ke larik masukan, menghasilkan larik keluaran yang mewakili hasil operasi konvolusi.