Konvolüsyonun bilgisayarla görmede yapay zekayı nasıl güçlendirdiğini ve nesne algılama, görüntü tanıma ve tıbbi görüntüleme gibi görevleri hassas bir şekilde nasıl mümkün kıldığını öğrenin.
Konvolüsyon, yapay zekada, özellikle de bilgisayarla görme (CV) alanında yaygın olarak kullanılan temel bir matematiksel işlemdir. Konvolüsyonel Sinir Ağlarının (CNN'ler) temel yapı taşını oluşturur ve bu ağların görüntüler gibi ızgara benzeri verilerden hiyerarşik desenleri etkili bir şekilde öğrenmesini sağlar. Süreç, özellik haritası olarak bilinen bir çıktı üretmek için bir giriş sinyali veya görüntüsü üzerinde genellikle çekirdek olarak adlandırılan küçük bir filtrenin uygulanmasını içerir. Bu özellik haritaları, çekirdek tarafından tespit edilen kenarlar, dokular veya şekiller gibi belirli kalıpları vurgular.
Küçük bir büyüteci (çekirdek) daha büyük bir görüntünün (girdi) üzerinde kaydırdığınızı düşünün. Büyüteç her konumda görüntünün küçük bir parçasına odaklanır. Konvolüsyon işlemi, çekirdek tarafından tanımlanan ağırlıkları kullanarak bu yama içindeki piksel değerlerinin ağırlıklı bir toplamını hesaplar. Hesaplanan bu tek değer, çıktı özellik haritasında bir piksel haline gelir. Çekirdek, tüm giriş görüntüsü boyunca sistematik olarak adım adım kayarak ('stride' adı verilen bir parametre ile tanımlanır) eksiksiz bir özellik haritası oluşturur. Farklı çekirdekler farklı özellikleri tespit etmek için tasarlanmıştır; örneğin, bir çekirdek yatay kenarları tespit ederken diğeri köşeleri tespit edebilir. Bir CNN, tek bir katmanda birden fazla çekirdek kullanarak girdiden zengin bir özellik kümesi çıkarabilir. Bu sürecin görsel açıklamalarını CNN'lerle ilgili Stanford CS231n ders notları gibi kaynaklarda keşfedebilirsiniz.
Evrişimli katmanlar, birçok modern yapay zeka uygulamasında vazgeçilmezdir:
Nesne algılamada, CNN'ler sınırlayıcı kutular kullanarak nesneleri ve görüntü içindeki konumlarını tanımlamak için konvolüsyonları kullanır. Gibi modeller Ultralytics YOLO Farklı ölçeklerdeki özellikleri çıkarmak için yoğun bir şekilde konvolüsyonel katmanlara güvenerek çeşitli nesnelerin verimli bir şekilde algılanmasını sağlar. Bu, yayaları, arabaları ve trafik işaretlerini gerçek zamanlı olarak tespit etmenin güvenlik için hayati önem taşıdığı otonom araçlar gibi uygulamalar için kritik öneme sahiptir. Otomotivde Yapay Zeka çözümleri hakkında daha fazla bilgi edinin.
Konvolüsyon tıbbi görüntü analizinde önemli bir rol oynar ve radyologların X-ışınları, CT'ler ve MRI'lar gibi taramaları analiz etmelerine yardımcı olur. CNN'leri kullanan yapay zeka modelleri, tümörler veya kırıklar gibi ince anormallikleri genellikle daha hızlı ve bazen tek başına insan uzmanlardan daha doğru bir şekilde tespit edebilir. Örneğin, tümör tespiti için YOLOv11 kullanılması bu kabiliyeti göstermektedir. Sağlık Hizmetlerinde Yapay Zeka çözümleri hakkında daha fazlasını keşfedin.
Konvolüsyon genellikle sinir ağlarındaki diğer işlemler ve kavramlarla birlikte kullanılır:
Konvolüsyonu anlamak, Ultralytics HUB aracılığıyla mevcut olanlar da dahil olmak üzere birçok son teknoloji yapay zeka modelinin görsel bilgileri nasıl yorumladığını kavramanın anahtarıdır. Gibi çerçeveler PyTorch ve TensorFlow konvolüsyon işlemlerinin verimli uygulamalarını sağlar. OpenCV gibi kütüphaneler de bulanıklaştırma ve keskinleştirme gibi geleneksel görüntü işleme görevleri için konvolüsyonu kullanır.