İçeriğe geç
parazade
Yapay Zeka

Evrişim Ne Demek?

İngilizce: Convolution

Yayın: · Son güncelleme:

Evrişim Ne Demek? Kısaca

Evrişim (convolution), küçük bir filtrenin bir görüntü ya da sinyal üzerinde kaydırılarak her konumda çarpım ve toplama yapıldığı matematiksel işlemdir. Derin öğrenmede kenar, doku ve şekil gibi yerel desenleri yakalamak için evrişimli sinir ağlarının temelini oluşturur.

Evrişim nedir?
İçindekiler
  1. Evrişim ne demek?
  2. Evrişim nedir, nasıl çalışır?
  3. Neden önemlidir?
  4. İlgili kavramlar

Evrişim ne demek?

Evrişim, İngilizce convolution kelimesinin Türkçe karşılığıdır. Matematikte iki fonksiyonu birleştirerek üçüncü bir fonksiyon üreten bir işlemdir. Yapay zekâda ise daha somut bir anlamı vardır: Filtre ya da çekirdek (kernel) adı verilen küçük bir sayı matrisi, görüntünün üzerinde adım adım kaydırılır; her konumda filtre ile altındaki pikseller çarpılıp toplanarak tek bir sayı elde edilir. Bu sayıların oluşturduğu yeni tabloya özellik haritası denir.

Evrişim nedir, nasıl çalışır?

Varsayımsal bir örnek: 3×3 boyutunda bir filtre düşün. Filtre görüntünün sol üst köşesine yerleştirilir, dokuz pikselle karşılıklı çarpılır ve sonuçlar toplanır. Ardından filtre bir piksel sağa kaydırılır ve işlem tekrarlanır. Tüm görüntü taranınca özellik haritası tamamlanır.

Filtredeki sayılar neyin yakalanacağını belirler. Bazı filtreler dikey kenarlara, bazıları yatay çizgilere ya da belirli dokulara güçlü tepki verir. Klasik görüntü işlemede bu filtreler elle tasarlanırken, evrişimli sinir ağlarında filtre değerleri eğitim sırasında veriden öğrenilir.

Neden önemlidir?

  • Yerel desenler: Her filtre küçük bir bölgeye bakar; ilk katmanlar kenarları, derin katmanlar nesne parçalarını yakalar.
  • Parametre paylaşımı: Aynı filtre tüm görüntüde kullanıldığından tam bağlantılı katmanlara göre çok daha az parametre gerekir.
  • Konumdan bağımsızlık: Bir desen görüntünün neresinde olursa olsun aynı filtre onu fark edebilir.

İlgili kavramlar

Filtrenin kaç piksel kayacağını stride, kenarlara eklenen boşlukları padding, çıktının küçültülmesini ise havuzlama katmanı belirler. Evrişim yalnızca görüntülerde değil, ses sinyallerinde ve zaman serilerinde de tek boyutlu olarak kullanılır.

Sıkça Sorulan Sorular

Evrişim nedir, filtre ile çekirdek aynı şey mi?

Evrişim, küçük bir matrisin veri üzerinde kaydırılarak çarpım-toplam yapılması işlemidir. Filtre ve çekirdek (kernel) terimleri bu küçük matris için çoğu zaman birbirinin yerine kullanılır.

Evrişim yalnızca görüntülerde mi kullanılır?

Hayır. Ses dalgaları ve zaman serileri için tek boyutlu, video ve tıbbi hacim verileri için üç boyutlu evrişimler de yaygındır. Mantık her durumda aynıdır: küçük bir filtre verinin üzerinde kaydırılır.

İlgili terimler

Evrişimli Sinir Ağı(Convolutional Neural Network)Evrişimli sinir ağı (CNN), görüntü gibi ızgara yapılı verilerde küçük filtreleri veri üzerinde kaydırarak kenar, doku ve şekil gibi özellikleri katman katman öğrenen bir derin öğrenme mimarisidir.StrideStride, evrişimli sinir ağlarında filtrenin görüntü üzerinde her adımda kaç piksel kaydırılacağını belirleyen ayardır. Stride 1 ise filtre birer piksel, 2 ise ikişer piksel ilerler; değer büyüdükçe çıktı özellik haritası küçülür.PaddingPadding (dolgu), evrişimli sinir ağlarında girdinin kenarlarına genellikle sıfır değerli ek pikseller eklenmesidir. Böylece evrişim sonrasında çıktının boyutu korunabilir ve kenardaki pikseller de ortadakiler kadar işlenir. Dil modellerinde ise farklı uzunluktaki dizileri eşitlemek için kullanılır.Havuzlama Katmanı(Pooling Layer)Havuzlama katmanı (pooling layer), evrişimli sinir ağlarında özellik haritalarını küçük bölgelere ayırıp her bölgeyi tek bir değerle (genellikle en büyük ya da ortalama) özetleyen katmandır. Hesaplama yükünü azaltır ve küçük kaymalara karşı dayanıklılık sağlar.Özellik(Feature)Özellik (feature), makine öğrenmesinde her bir örneği tanımlayan ve modelin tahmin yaparken girdi olarak kullandığı ölçülebilir nitelik ya da değişkendir. Örneğin ev fiyatı tahmininde metrekare, oda sayısı ve konum birer özelliktir.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.