CNN - Convolutional neural network
Lihat slide ->
Beberapa tahapan dalam membangun model CNN disini adalah sebagai berikut:
- feature extraction layer
Proses konvolusi memanfaatkan apa yang disebut sebagai filter. Seperti layaknya gambar, filter memiliki ukuran tinggi, lebar, dan tebal tertentu. Filter ini diinisialisasi dengan nilai tertentu (random atau menggunakan teknik tertentu seperti Glorot), dan nilai dari filter inilah yang menjadi parameter yang akan di-update dalam proses learning.
Dengan menggeser (convolve) filter di setiap kemungkinan posisi filter pada gambar, dihasilkan sebuah activation map.
lihat slide presentasi berikut untuk lebih jelas ->
untuk mereduksi input secara spasial (mengurangi jumlah parameter) dengan operasi down-sampling. Umumnya, metode pooling yang digunakan adalah max pooling atau mengambil nilai terbesar dari bagian tersebut. Namun terdapat metode pooling lain yang dapat digunakan seperti average pooling atau L2-norm pooling.
Lihat slide presentasi berikut untuk lebih jelas -> Penjelasan Pooling
Lihat slide berikut untuk lebih jelas -> Penjelasan Flattening
Lihat slide berikut untuk lebih jelas -> Penjelasan Full Connection Layer
- https://medium.com/@samuelsena/pengenalan-deep-learning-part-7-convolutional-neural-network-cnn-b003b477dc94
- https://medium.com/@nadhifasofia/1-convolutional-neural-network-convolutional-neural-network-merupakan-salah-satu-metode-machine-28189e17335b
- https://medium.com/nodeflux/mengenal-convolutional-neural-network-8bd207ad4a8d
- http://machinelearning.mipa.ugm.ac.id/tag/convolutional_neural_network/
- https://www.youtube.com/watch?v=umGJ30-15_A
- https://www.youtube.com/watch?v=WvoLTXIjBYU
- http://machinelearning.mipa.ugm.ac.id/tag/convolutional_neural_network/
- https://jhui.github.io/2017/03/16/CNN-Convolutional-neural-network/
- http://cs231n.github.io/convolutional-networks/
- https://medium.com/data-science-group-iitr/building-a-convolutional-neural-network-in-python-with-tensorflow-d251c3ca8117
- https://www.pyimagesearch.com/2018/05/07/multi-label-classification-with-keras/
- https://pythonprogramming.net/loading-custom-data-deep-learning-python-tensorflow-keras/
- https://towardsdatascience.com/all-the-steps-to-build-your-first-image-classifier-with-code-cf244b015799 (Membangun Dataset MNIST)
- https://www.youtube.com/watch?v=j-3vuBynnOE
- https://www.youtube.com/playlist?list=PLQVvvaa0QuDfhTox0AjmQ6tvTgMBZBEXN (Santdex Deep Learning Series)