ฉันข้ามคำอธิบายบางอย่างที่ใช้คำศัพท์ทางวิชาชีพเพื่ออธิบายสิ่งที่ทำให้ฉันสับสนหลังจากอ่านแล้ว
เนื่องจากคะแนนภาษาจีนของฉันแย่มาก ฉันจึงพยายามอธิบายตามความเป็นจริงว่า Convolution คืออะไร...
ปริมาณ เข้าใจว่าเป็นชนิดของการบีบอัด ผลิตภัณฑ์ ผลิตภัณฑ์ การสะสม
การบิดต้องใช้เคอร์เนลการบิด โดยปกติจะเป็นเมทริกซ์จตุรัสขนาด 3x3 หรือ 5x5
ตัวอย่างเช่น:
//เคอร์เนลการบิดขนาด 3x3
0 0 0
0 1 0
0 0 0
เราจะใช้เคอร์เนล Convolution เพื่อประมวลผลข้อมูลได้อย่างไร
นี่คือตัวอย่าง:
// ด้านล่างนี้คือกลุ่มข้อมูลที่จัดเรียงเป็นเมทริกซ์จตุรัส
//นี่คือแหล่งข้อมูลของเรา
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
เราจะใช้เคอร์เนล Convolution เพื่อสแกนและประมวลผลข้อมูลแต่ละรายการ
ตัวอย่างเช่น เพื่อประมวลผล 5
ในแถวที่สองและคอลัมน์ที่สอง
1 3 5 0 0 0
4 5 6 * 0 1 0
4 5 6 0 0 0
เราแยกตัวเลขประมาณ 5
จากนั้นคูณตัวเลขที่มีตำแหน่งเดียวกันในเมทริกซ์จตุรัสสองตัวแล้วบวกเข้าด้วยกัน
ผลลัพธ์คือ 5
ซึ่งแน่นอนเพราะสิ่งที่เคอร์เนล Convolution ทำคือส่งออกข้อมูลต้นฉบับ