AI-For-Beginners/translations/ms/lessons/4-ComputerVision/07-ConvNets/CNN_Architectures.md

6.1 KiB

Senibina CNN Terkenal

VGG-16

VGG-16 adalah rangkaian yang mencapai ketepatan 92.7% dalam klasifikasi top-5 ImageNet pada tahun 2014. Ia mempunyai struktur lapisan seperti berikut:

Lapisan ImageNet

Seperti yang anda lihat, VGG mengikuti senibina piramid tradisional, iaitu urutan lapisan pengkonvolusian dan penurunan.

Piramid ImageNet

Imej daripada Researchgate

ResNet

ResNet adalah keluarga model yang dicadangkan oleh Microsoft Research pada tahun 2015. Idea utama ResNet adalah menggunakan blok residual:

Imej daripada kertas ini

Sebab menggunakan laluan identiti adalah untuk membolehkan lapisan kita meramalkan perbezaan antara hasil lapisan sebelumnya dan output blok residual - oleh itu nama residual. Blok-blok ini lebih mudah untuk dilatih, dan kita boleh membina rangkaian dengan beratus-ratus blok tersebut (varian yang paling biasa adalah ResNet-52, ResNet-101 dan ResNet-152).

Anda juga boleh menganggap rangkaian ini sebagai mampu menyesuaikan kerumitannya kepada dataset. Pada mulanya, apabila anda mula melatih rangkaian, nilai berat adalah kecil, dan kebanyakan isyarat melalui lapisan identiti laluan. Apabila latihan berlangsung dan berat menjadi lebih besar, kepentingan parameter rangkaian meningkat, dan rangkaian menyesuaikan diri untuk memenuhi kuasa ekspresif yang diperlukan untuk mengklasifikasikan imej latihan dengan betul.

Google Inception

Senibina Google Inception membawa idea ini satu langkah lebih jauh, dan membina setiap lapisan rangkaian sebagai gabungan beberapa laluan yang berbeza:

Imej daripada Researchgate

Di sini, kita perlu menekankan peranan pengkonvolusian 1x1, kerana pada mulanya ia tidak masuk akal. Mengapa kita perlu menjalankan imej dengan penapis 1x1? Walau bagaimanapun, anda perlu ingat bahawa penapis pengkonvolusian juga berfungsi dengan beberapa saluran kedalaman (asalnya - warna RGB, dalam lapisan berikutnya - saluran untuk penapis yang berbeza), dan pengkonvolusian 1x1 digunakan untuk mencampurkan saluran input tersebut menggunakan berat yang boleh dilatih. Ia juga boleh dilihat sebagai penurunan (pooling) pada dimensi saluran.

Berikut adalah blog post yang baik mengenai subjek ini, dan kertas asal.

MobileNet

MobileNet adalah keluarga model dengan saiz yang dikurangkan, sesuai untuk peranti mudah alih. Gunakan mereka jika anda kekurangan sumber, dan boleh mengorbankan sedikit ketepatan. Idea utama di sebalik mereka adalah pengkonvolusian separable depthwise, yang membolehkan penapis pengkonvolusian diwakili oleh komposisi pengkonvolusian spatial dan pengkonvolusian 1x1 pada saluran kedalaman. Ini secara signifikan mengurangkan bilangan parameter, menjadikan rangkaian lebih kecil dalam saiz, dan juga lebih mudah untuk dilatih dengan data yang kurang.

Berikut adalah blog post yang baik mengenai MobileNet.

Kesimpulan

Dalam unit ini, anda telah mempelajari konsep utama di sebalik rangkaian neural penglihatan komputer - rangkaian pengkonvolusian. Senibina sebenar yang menggerakkan klasifikasi imej, pengesanan objek, dan juga rangkaian penjanaan imej semuanya berdasarkan CNN, hanya dengan lebih banyak lapisan dan beberapa helah latihan tambahan.

🚀 Cabaran

Dalam notebook yang disertakan, terdapat nota di bahagian bawah tentang cara untuk mendapatkan ketepatan yang lebih tinggi. Lakukan beberapa eksperimen untuk melihat jika anda boleh mencapai ketepatan yang lebih tinggi.

Kuiz selepas kuliah

Kajian & Pembelajaran Kendiri

Walaupun CNN paling kerap digunakan untuk tugas Penglihatan Komputer, ia secara amnya baik untuk mengekstrak corak bersaiz tetap. Sebagai contoh, jika kita berurusan dengan bunyi, kita mungkin juga ingin menggunakan CNN untuk mencari beberapa corak tertentu dalam isyarat audio - dalam kes ini penapis akan menjadi 1-dimensi (dan CNN ini akan dipanggil 1D-CNN). Selain itu, kadang-kadang 3D-CNN digunakan untuk mengekstrak ciri dalam ruang multi-dimensi, seperti peristiwa tertentu yang berlaku dalam video - CNN boleh menangkap corak tertentu perubahan ciri sepanjang masa. Lakukan kajian dan pembelajaran kendiri tentang tugas lain yang boleh dilakukan dengan CNN.

Tugasan

Dalam makmal ini, anda ditugaskan untuk mengklasifikasikan pelbagai baka kucing dan anjing. Imej-imej ini lebih kompleks daripada dataset MNIST dan mempunyai dimensi yang lebih tinggi, serta terdapat lebih daripada 10 kelas.


Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk memastikan ketepatan, sila ambil maklum bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang berwibawa. Untuk maklumat penting, terjemahan manusia profesional adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.