Jag försökte förstå konvolutionen bättre och dess matematiska egenskaper och tolkningar inom teknik (speciellt i samband med datasyn). Kom ihåg konvolutionen:
$$ s (t) = (x * w) (t) = \ int x (a) w (ta) da $$
det första argumentet (till faltning) kallas $ x $ vanligtvis ingången men det andra argumentet $ w $ (till faltning) kallas vanligtvis " kärnan ". Men i datorsyn och fackliga neurala nätverk kallas det andra argumentet vanligtvis en " mall " (kanske bilden av en kant eller ett hjul eller någon del av ett objekt). Men inom andra områden tror jag att det är signaler och system, det kallas vanligtvis ett " filter ".
Som programvarutekniker tror jag att namngivning är extremt viktigt eftersom det ger oss makten att tänka på specifika begrepp. Att ha dåliga namn kan leda till slarvigt tänkande. Därför antog jag att dessa tekniska namn antagligen valdes med tanke på dessa idéer. Vet någon eller förstår varför dessa namn har använts i det andra argumentet för konvolutionen?
De specifika namnen som jag känner till är:
- Kärnan (från ren matematik?)
- Filter (signaler och system?)
- Mall (Datorvision / Machine Learning)
Är du osäker på om jag saknar något , men jag skulle vilja förstå dessa namngivningar bättre och möjligen (förhoppningsvis) förstå intuitivt bättre vad konvolutionsoperatören gör och dess tolkning inom teknik och matematik.