TLDR:
Jaringan convolutional-neural adalah subkelas dari neural-jaringan yang memiliki setidaknya satu lapisan konvolusi. Mereka bagus untuk menangkap informasi lokal (misalnya piksel tetangga dalam gambar atau kata-kata di sekitarnya dalam teks) serta mengurangi kompleksitas model (pelatihan lebih cepat, membutuhkan sampel lebih sedikit, mengurangi kemungkinan overfitting).
Lihat tabel berikut yang menggambarkan beberapa saraf-jaringan arsitektur termasuk-saraf-jaringan dalam-konvensional: .
Neural Networks (NN) , atau lebih tepatnya Jaringan Syaraf Tiruan (JST) , adalah kelas algoritma Machine Learning yang baru-baru ini menerima banyak perhatian (lagi!) Karena ketersediaan Big Data dan fasilitas komputasi cepat (sebagian besar Deep Learning Algoritma pada dasarnya adalah variasi yang berbeda dari JST).
Kelas ANN mencakup beberapa arsitektur termasuk Convolutional Neural Networks ( CNN ), Recurrent Neural Networks ( RNN ) misalnya LSTM dan GRU , Autoencoder , dan Deep Belief Networks . Karena itu, CNN hanyalah satu jenis JST.
Secara umum, JST adalah kumpulan unit yang terhubung dan merdu (alias node, neuron, dan neuron buatan) yang dapat melewati sinyal (biasanya angka bernilai nyata) dari satu unit ke unit lainnya. Jumlah (lapisan) unit, tipenya, dan cara mereka terhubung satu sama lain disebut arsitektur jaringan.
CNN, khususnya, memiliki satu atau lebih lapisan unit konvolusi . Unit konvolusi menerima input dari beberapa unit dari lapisan sebelumnya yang bersama-sama menciptakan kedekatan. Oleh karena itu, unit input (yang membentuk lingkungan kecil) berbagi bobotnya.
Unit konvolusi (serta unit pooling) sangat bermanfaat sebagai:
- Mereka mengurangi jumlah unit dalam jaringan (karena mereka pemetaan banyak-ke-satu ). Ini berarti, ada lebih sedikit parameter untuk dipelajari yang mengurangi kemungkinan overfitting karena modelnya akan lebih kompleks daripada jaringan yang terhubung penuh.
- Mereka mempertimbangkan konteks / informasi bersama di lingkungan kecil. Masa depan ini sangat penting dalam banyak aplikasi seperti gambar, video, teks, dan pemrosesan pidato / penambangan sebagai input tetangga (mis. Piksel, bingkai, kata, dll) biasanya membawa informasi terkait.
Baca berikut ini untuk informasi lebih lanjut tentang CNN (dalam):
- ImageNet Klasifikasi dengan Jaringan Neural Konvolusional Dalam
- Menjadi Lebih Dalam dengan Konvolusi
id JST bukan "sistem yang didasarkan secara longgar pada otak manusia" melainkan kelas sistem yang terinspirasi oleh koneksi neuron yang ada di otak hewan.
Sebuah convolutional jaringan saraf adalah salah satu yang memiliki convolutional lapisan. Jika jaringan saraf umum, secara longgar, diilhami oleh otak manusia (yang tidak terlalu akurat), jaringan saraf convolutional terinspirasi oleh sistem korteks visual, pada manusia dan hewan lain (yang lebih dekat dengan kebenaran) . Seperti namanya, lapisan ini menerapkan konvolusi dengan filter yang dapat dipelajari (alias kernel ), akibatnya jaringan mempelajari pola dalam gambar: edge, corner, arc, kemudian angka yang lebih kompleks. Jaringan saraf convolutional dapat mengandung lapisan lain juga, umumnya lapisan penyatuan dan padat.
Sangat merekomendasikan tutorial CS231n tentang masalah ini: sangat detail dan berisi banyak visualisasi yang sangat bagus.
sumber