Spørgsmål:
Hvad betyder det andet argument for sammenløbet?
Charlie Parker
2015-07-08 23:51:25 UTC
view on stackexchange narkive permalink

Jeg forsøgte at forstå sammenblandingen bedre og dens matematiske egenskaber og fortolkninger inden for ingeniørfag (specielt i sammenhæng med computersyn). Husk sammenfaldet:

$$ s (t) = (x * w) (t) = \ int x (a) w (ta) da $$

det første argument (til konvolution) kaldes $ x $ normalt input, men det andet argument $ w $ (til konvolution) kaldes normalt " kerne ". Imidlertid kaldes det andet argument i computersyn og sammenfaldende neurale netværk normalt en " skabelon " (måske billedet af en kant eller et hjul eller en del af et objekt). På andre områder tror jeg dog, at der er signaler og systemer, det kaldes normalt et " filter ".

Som computer software engineer mener jeg, at navngivning er ekstremt vigtigt, fordi det giver os magten til at tænke over specifikke begreber. At have dårlige navne kan føre til sjusketænkning. Derfor antog jeg, at disse tekniske navne sandsynligvis blev valgt med disse ideer i tankerne. Ved eller forstår nogen, hvorfor disse navne er blevet brugt til det andet argument for sammenfaldet?

De specifikke navne, som jeg er opmærksom på, er:

  1. Kerne (fra ren matematik?)
  2. Filter (signaler og systemer?)
  3. Skabelon (Computersyn / Machine Learning)

Ikke sikker på, om jeg mangler noget , men jeg vil gerne forstå disse navngivning bedre og muligvis (forhåbentlig) forstå intuitivt bedre, hvad fældningsoperatøren gør og dens fortolkning inden for teknik og matematik.

En svar:
Chris Mueller
2015-07-09 17:19:58 UTC
view on stackexchange narkive permalink

Jeg tror, ​​at det forskellige række navne til det andet argument stammer fra det faktum, at konvolutionsoperationen er så nyttig i så mange forskellige områder.

Det er nyttigt at huske, hvad sammenløbsoperationen udfører, inden vi behandler de specifikke vilkår. Citerer fra Wolfram Mathworld, "en foldning er en integral, der udtrykker mængden af ​​overlapning af en funktion $ g $, da den flyttes over en anden funktion $ f $." Udtrykt på en anden måde er foldning en matematisk måde at kontrollere, hvor meget af en funktion der findes i en anden funktion, da de to glider forbi hinanden. Wikipedia's visuelle eksempler på sammenfald har gode illustrationer af, hvordan det fungerer.

  1. Kerne: Dette er det mest generelle udtryk, og det stammer fra matematik. I matematik er en integreret transformation en generel transformation defineret af $$ g (\ alpha) = \ int_a ^ bf (t) K (\ alpha, t) dt. $$ Funktionen $ K (\ alpha, t) $ i denne integrale transformation kaldes kernen. Konvolutionsoperationen er bare en underklasse til denne mere generelle transformation, og så kaldes den anden funktion med rette kernen. Desværre ved jeg ikke oprindelsen af ​​udtrykket kerne i den generelle integrale transformation.

  2. Filter: Ved digital signalbehandling opnås et matchet filter "ved at korrelere et kendt signal eller en skabelon med et ukendt signal til at detektere tilstedeværelsen af ​​skabelonen i det ukendte signal. " I denne forstand fungerer den anden funktion som et filter til den første funktion og fortæller dig, hvilke dele af den første der har egenskaberne for den anden.

  3. Skabelon: Denne er mindst kendt for mig, men jeg tror, ​​du kan se, hvordan den opstår fra samme sted som udtrykket 'filter'. Skabelonen er et a-priori kendt signal, som du søger efter i det ukendte signal. Kollusionen af ​​de to fortæller dig, hvilke dele af det ukendte signal, der har de samme karakteristika som skabelonen.



Denne spørgsmål og svar blev automatisk oversat fra det engelske sprog.Det originale indhold er tilgængeligt på stackexchange, som vi takker for den cc by-sa 3.0-licens, den distribueres under.
Loading...