Sözlük

Evrişimsel Sinir Ağı (CNN)

Ultralytics adresinde Evrişimsel Sinir Ağlarının özellik çıkarma ve görüntü sınıflandırma ile yapay zekayı nasıl dönüştürdüğünü keşfedin. Bugün CNN'lere dalın!

YOLO modellerini Ultralytics HUB ile basitçe
eğitin

Daha fazla bilgi edinin

Evrişimli Sinir Ağları (CNN'ler), görüntüler gibi ızgara benzeri topolojiye sahip verileri işlemek için özellikle etkili olan bir derin öğrenme modelleri sınıfıdır. CNN'ler, görüntü sınıflandırma, nesne algılama ve hatta video analizi gibi alanlarda atılımlar sağlayarak bilgisayarla görme alanının ilerlemesinde etkili olmuştur.

CNN'in Yapısı

CNN'ler, her biri özellik çıkarma ve sınıflandırma gibi belirli görevleri yerine getirmek üzere tasarlanmış birden fazla katmandan oluşur. Bir CNN'deki üç ana katman türü şunlardır:

  • Evrişimsel Katmanlar: Bu katmanlar girdiye bir dizi filtre uygulayarak verilerdeki uzamsal hiyerarşileri yakalar. Kenarlar, dokular ve şekiller gibi temel özellikleri tanımlarlar.
  • Havuzlama Katmanları: Bu katmanlar, hesaplama maliyetini en aza indirirken temel bilgileri koruyarak özellik haritalarının boyutluluğunu azaltır.
  • Tam Bağlantılı Katmanlar: Bu katmanlar, bir katmandaki her nöronu bir sonraki katmandaki her nörona bağlar, genellikle çıktıdan önceki son adımlar olarak hizmet eder ve uzamsal özellikleri bir sınıf puanına dönüştürür.

CNN'lerin Tekrarlayan Sinir Ağları (RNN'ler) gibi diğer sinir ağlarıyla nasıl karşılaştırıldığı hakkında daha fazla bilgi edinmek isteyenler için Ultralytics sözlüğü ayrıntılı karşılaştırmalar sunmaktadır.

Anahtar Kavramlar

Özellik Çıkarma

CNN'ler özellik çıkarma, görüntülerdeki özellikleri otomatik olarak algılama ve hiyerarşize etme konusunda mükemmeldir. Derin öğrenmede özellik çıkarmanın nasıl çalıştığı hakkında daha fazla bilgi için bkz. Ultralytics Özellik Çıkarma.

Transfer Öğrenimi

CNN'lerin dikkate değer bir uygulaması, önceden eğitilmiş modellerin yeni ancak ilgili görevler için uyarlandığı transfer öğrenmedir. Bu teknik, mevcut öğrenilmiş özelliklerden yararlanarak yeni modellerin eğitimi için gereken hesaplama kaynaklarını ve verileri azaltır. Transfer Öğrenimi hakkında daha fazla bilgi için: Ultralytics.

Gerçek Dünya Uygulamaları

Görüntü Sınıflandırma

CNN'ler, amacın görüntüleri önceden tanımlanmış sınıflara kategorize etmek olduğu görüntü sınıflandırma görevlerinde yaygın olarak kullanılmaktadır. Örneğin, bir CNN fotoğraflardaki farklı hayvan türlerini ayırt edebilir. Ultralytics görüntü sınıflandırma görevlerinde CNN mimarilerini kullanır.

Nesne Algılama

Nesne tespitinde, Ultralytics YOLO modellerinde kullanılanlar gibi CNN'ler, görüntülerdeki nesneleri tanımlar ve bulur. Bunun gözetim, otonom araçlar ve sağlık teşhisi dahil olmak üzere geniş uygulamaları vardır. Hakkında daha fazlasını keşfedin Ultralytics YOLO ve nesne algılama yetenekleri.

CNN'leri Benzer Teknolojilerden Ayırmak

Tamamen bağlantılı olan geleneksel sinir ağlarının aksine, CNN'ler yerel bağlantı, paylaşılan ağırlıklar ve havuzlamadan yararlanarak görüntü verileri için daha verimli hale gelir. CNN'ler uzamsal hiyerarşilere odaklanırken, RNN'ler gibi modeller, RNN'lerle ilgiliUltralytics sözlüğünde açıklandığı gibi, metin ve zaman serileri gibi sıralı verileri işleme konusunda ustadır.

Gelişmeler ve Zorluklar

CNN'ler, tıbbi görüntüleme ve otomasyon gibi alanlarda sınırları zorlayarak yapay zekanın ilerlemesinde çok önemli bir rol oynamıştır. Bununla birlikte, hesaplama yoğunluğu ve büyük miktarlarda etiketli veri ihtiyacı gibi zorlukları da beraberinde getirmektedirler. Uç bilişimin ve Ultralytics HUB gibi bulut kaynaklarının yükselişi, verimli eğitim ve dağıtım çözümleri sunarak bu sınırlamaların üstesinden gelmeye yardımcı oluyor.

CNN'lerin ve yapay zekadaki rollerinin daha derinlemesine incelenmesi için François Chollet tarafından yazılan Deep Learning with Python gibi harici kaynaklar kapsamlı bilgiler sunarken, akademik tartışmalar Google Scholar gibi platformlarda bulunan yayınlarda bulunabilir.

Özetle, CNN'ler uzamsal bilgileri işleme şeklimizde devrim yaratarak onları yapay zeka ve makine öğrenimi çerçevelerinde vazgeçilmez bir araç haline getirmektedir. İster iş çözümleri ister akademik araştırmalar için olsun, CNN teknolojisini anlamak ve ondan yararlanmak yapay zeka alanında sürekli yenilik ve gelişim için çok önemlidir.

Tümünü okuyun