mobile theme mode icon
theme mode light icon theme mode dark icon
speech play
speech pause
speech stop

Evrişim İşlemleri için Python 'conv' Fonksiyonunu Anlamak

'conv', iki dizide evrişim işlemi gerçekleştiren bir Python işlevidir. İki argüman alır: Birincisi evriştirilecek dizidir ve ikincisi evrişim için kullanılacak çekirdektir (veya filtredir). Fonksiyonun çıktısı, evrişim işleminin sonucunu temsil eden yeni bir dizidir.

`conv` işlevi aşağıdaki işlemleri gerçekleştirir:

1. Giriş dizisinin ve çekirdek dizisinin nokta çarpımını öğe bazında hesaplar. Bu, giriş dizisiyle aynı şekle sahip ancak evrişim işleminin sonucunu temsil eden değerlere sahip yeni bir dizi üretir.
2. Çekirdeği giriş dizisi üzerinde kaydırarak, her konumdaki nokta çarpımı hesaplayarak çekirdeği giriş dizisine uygular.
3. Sonuçta elde edilen diziyi işlevin çıktısı olarak döndürür.

İşte 'conv' işlevini nasıl kullanabileceğinize bir örnek:
```
numpy'yi np

# olarak içe aktar
kernel = np.array([[0, 1) , 0], [1, 2, 1], [0, 1, 0]])

# Bir giriş dizisi tanımlayın
input_array = np.array([[1, 2, 3], [4, 5, 6], [ 7, 8, 9]])

# Conv fonksiyonunu kullanarak bir evrişim işlemi gerçekleştirin
output = conv(input_array, kernel)

print(output)
```
Bu, aşağıdaki dizinin çıktısını verecektir:
```
[[2 4 6 ], [10 12 14], [3 5 7]]
```
Görebileceğiniz gibi, `conv' işlevi çekirdeği girdi dizisine uygulayarak evrişim işleminin sonucunu temsil eden bir çıktı dizisi üretti.

Knowway.org sizlere daha iyi hizmet sunmak için çerezleri kullanıyor. Knowway.org'u kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız. Detaylı bilgi almak için Çerez Politikası metnimizi inceleyebilirsiniz. close-policy