Data Science & ML

CNN dan klasifikasi gambar

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

24 pertanyaan wawancaraยท
Senior
1

Apa itu operasi convolution dalam CNN?

Jawaban

Convolution adalah operasi matematis yang menerapkan filter (kernel) pada gambar dengan menggeser filter tersebut di atas input dan menghitung dot product di setiap posisi. Ini memungkinkan ekstraksi feature lokal seperti tepi, tekstur, atau pola. Berbeda dengan jaringan dense di mana setiap neuron terhubung ke semua input, convolution memanfaatkan struktur spasial gambar dengan berbagi bobot filter di seluruh gambar.

2

Apa peran stride dalam lapisan convolution?

Jawaban

Stride mendefinisikan ukuran langkah saat memindahkan filter melintasi gambar. Stride 1 memindahkan filter satu piksel pada setiap langkah, sedangkan stride 2 memindahkannya 2 piksel, sehingga mengurangi ukuran output. Meningkatkan stride memungkinkan pengurangan dimensi spasial feature map dan biaya komputasi, tetapi juga dapat menyebabkan kehilangan informasi jika stride terlalu besar.

3

Apa tujuan padding dalam lapisan convolution?

Jawaban

Padding terdiri dari menambahkan piksel (biasanya nol) di sekitar gambar input sebelum menerapkan convolution. Ini memungkinkan mengontrol ukuran output dan menjaga informasi di tepi gambar. Dengan padding 'same', output memiliki ukuran yang sama dengan input, sedangkan dengan 'valid' (tanpa padding), ukurannya berkurang. Padding juga mencegah piksel tepi kurang terwakili dalam feature map.

4

Apa perbedaan antara Max Pooling dan Average Pooling?

5

Apa itu feature map dalam CNN?

+21 pertanyaan wawancara

Kuasai Data Science & ML untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis