Saya melewatkan beberapa penjelasan yang menggunakan istilah profesional untuk menggambarkan hal-hal yang membuat saya bingung setelah membacanya.
Karena nilai bahasa Mandarin saya sangat buruk, saya mencoba menjelaskan secara harfiah apa itu konvolusi...
Volume, dipahami sebagai semacam kompresi; produk, produk, akumulasi;
Konvolusi memerlukan kernel konvolusi, biasanya matriks persegi 3x3 atau 5x5.
Misalnya:
//Kernel konvolusi 3x3
0 0 0
0 1 0
0 0 0
Bagaimana cara kita menggunakan kernel konvolusi untuk memproses data?
Berikut ini contohnya:
//Berikut ini adalah sekumpulan data yang disusun dalam matriks persegi
//Ini adalah sumber data kami
1 3 5 1 3 5 1 3 5
4 5 6 1 3 5 1 3 5
4 5 6 1 3 5 1 3 5
4 5 6 1 3 5 1 3 5
Kami akan menggunakan kernel konvolusi untuk memindai dan memproses setiap data,
Misalnya untuk memproses 5
pada baris kedua dan kolom kedua
1 3 5 0 0 0
4 5 6*0 1 0
4 5 6 0 0 0
Kita ekstrak bilangan-bilangan disekitar 5
, lalu mengalikan bilangan-bilangan yang kedudukannya sama pada kedua matriks persegi tersebut dan menjumlahkannya,
Hasilnya adalah 5
, yang tentu saja karena apa yang dilakukan kernel konvolusi ini adalah mengeluarkan data asli.