Data Science & ML

CNN ve görüntü sınıflandırma

Convolutions, pooling, mimariler (VGG, ResNet), transfer learning, data augmentation, fine-tuning

24 mülakat soruları·
Senior
1

CNN'de convolution işlemi nedir?

Cevap

Convolution, bir filtreyi (kernel) giriş üzerinde kaydırıp her konumda nokta çarpımını hesaplayarak görüntüye uygulayan matematiksel bir işlemdir. Bu, kenarlar, dokular veya desenler gibi yerel feature'ların çıkarılmasını sağlar. Her nöronun tüm girişlere bağlandığı dense network'lerin aksine, convolution filtre ağırlıklarını tüm görüntüde paylaşarak görüntülerin uzamsal yapısını kullanır.

2

Convolution katmanında stride'ın rolü nedir?

Cevap

Stride, filtreyi görüntü üzerinde hareket ettirirken adım boyutunu tanımlar. Stride 1 filtreyi her adımda bir piksel hareket ettirirken, stride 2 onu 2 piksel hareket ettirir ve böylece çıkış boyutunu azaltır. Stride'ı artırmak, feature map'in uzamsal boyutunu ve hesaplama maliyetini azaltmaya olanak tanır, ancak stride çok büyükse bilgi kaybına da neden olabilir.

3

Convolution katmanında padding'in amacı nedir?

Cevap

Padding, convolution uygulanmadan önce giriş görüntüsünün etrafına piksel (genellikle sıfır) eklemekten oluşur. Bu, çıkış boyutunu kontrol etmeye ve görüntü kenarlarındaki bilgileri korumaya olanak tanır. 'Same' padding ile çıkış, girişle aynı boyuta sahipken, 'valid' (padding yok) ile boyut azalır. Padding ayrıca kenar piksellerinin feature map'lerde yetersiz temsil edilmesini önler.

4

Max Pooling ile Average Pooling arasındaki fark nedir?

5

CNN'de feature map nedir?

+21 mülakat soruları

Bir sonraki mülakatın için Data Science & ML'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla