μ μ
νλμ ν¨μ(μ νΈ)κ° λ€λ₯Έ ν¨μ(μμ€ν
μ μλ΅)μ μν΄ μ΄λ»κ² λ³νλλμ§λ₯Ό μνμ μΌλ‘ λνλ΄λ μ°μ°μ΄λ€. μ νΈ μ²λ¦¬μμλ μ
λ ₯ μ νΈκ° μ ν μλΆλ³(LTI) μμ€ν
μ ν΅κ³Όν λμ μ΅μ’
μΆλ ₯ κ²°κ³Όλ₯Ό κ³μ°νλ ν΅μ¬ μ리λ€.
μ€λͺ
Convolutionμ κ³Όκ±°μ μ
λ ₯μ΄ νμ¬μ κ²°κ³Όμ λ―ΈμΉλ λμ λ μν₯μ κ³μ°νκΈ° μν΄ κ³ μλμλ€. 18~19μΈκΈ° λΌνλΌμ€μ νΈλ¦¬μ λ±μ μνμλ€μ΄ μ λΆ λ°©μ μμ νκΈ° μν΄ κ°λ
μ μ 립νμΌλ©°, μ΄ν μ μ 곡νκ³Ό ν΅μ μμ€ν
μ λ°μ κ³Ό ν¨κ» μ νΈκ° νν°λ μμ€ν
μ ν΅κ³Όν λ μΌμ΄λλ 물리μ λ³νλ₯Ό μ€λͺ
νλ μλ²½ν μνμ λκ΅¬λ‘ μ리 μ‘μλ€.
μ΄ μ°μ°μ λ³Έμ§μ λ μ νΈλ₯Ό κ³±νκ³ λνλ λ¨μν κ³Όμ μ μλ€. νλμ μ νΈ(μ£Όλ‘ μμ€ν
μ μνμ€ μλ΅)λ₯Ό μκ° μΆμμ λ€μ§μ λ€, λ€λ₯Έ μ νΈ(μ
λ ₯ μ νΈ) μλ‘ λ―Έλλ¬μ§λ― μ΄λμν€λ©΄μ λ§€ μκ° κ²ΉμΉλ λ©΄μ μ λμ νμ¬ μλ‘μ΄ ννμ λ§λ€μ΄λΈλ€.
νΉν μκ° μμμμμ Convolution μ°μ°μ΄ μ£Όνμ μμμμλ λ¨μν κ³±μ μΌλ‘ λ³νλλ€λ ν©μ±κ³± μ 리(Convolution Theorem)λ νλ λμ§νΈ μ νΈ μ²λ¦¬μ κ³ μ μ°μ° μκ³ λ¦¬μ¦μ κ·Όκ°μ μ΄λ£¬λ€.
νΉν μκ° μμμμμ Convolution μ°μ°μ΄ μ£Όνμ μμμμλ λ¨μν κ³±μ μΌλ‘ λ³νλλ€λ ν©μ±κ³± μ 리(Convolution Theorem)λ νλ λμ§νΈ μ νΈ μ²λ¦¬μ κ³ μ μ°μ° μκ³ λ¦¬μ¦μ κ·Όκ°μ μ΄λ£¬λ€.
μ리
- λ°μ κ³Ό μ΄λ (Flip and Shift)
λ ν¨μ μ€ νλ(μ£Όλ‘ μμ€ν
μ μλ΅ ν¨μ)λ₯Ό μκ° μΆμ κΈ°μ€μΌλ‘ μ’μ°λ‘ λ€μ§μ λ€μ, μκ°μ νλ¦μ λ°λΌ μ
λ ₯ μ νΈ μλ₯Ό μ μ§μ μΌλ‘ μ¬λΌμ΄λ©μν¨λ€.
- κ³±μ κ³Ό λμ (Multiply and Accumulate)
μ΄λνλ λ§€ μκ°λ§λ€ λ ν¨μμ κ²ΉμΉλ κ°μ κ³±νκ³ , κ·Έ κ²°κ³Όλ€μ λͺ¨λ λνκ±°λ(μ΄μ° μ νΈ) μ λΆνμ¬(μ°μ μ νΈ) ν΄λΉ μμ μ μ΅μ’
μΆλ ₯ κ°μ κ²°μ νλ€.
- μνμ€ μλ΅κ³Όμ κ²°ν© (Impulse Response)
μμ€ν
μ΄ μμ£Ό μ§§μ μκ·Ή(Impulse)μ λ°μνλ κ³ μ ν ν¨ν΄(μνμ€ μλ΅)μ μλ©΄, μ΄λ ν 볡μ‘ν ννμ μ
λ ₯ μ νΈκ° λ€μ΄μλ Convolutionμ ν΅ν΄ κ·Έ μμ€ν
μ μ΅μ’
μΆλ ₯ κ²°κ³Όλ₯Ό μλ²½νκ² μμΈ‘ν μ μλ€.
- μ£Όνμ μμμ λ±κ°μ± (Convolution Theorem)
μκ° μμμμμ 볡μ‘ν ν©μ±κ³± μ°μ°μ λ μ νΈλ₯Ό νΈλ¦¬μ λ³ν(Fourier Transform)νμ¬ μ£Όνμ μμμΌλ‘ λ³΄λΈ λ€ λ¨μν μνμ κ³±μ
μ μννλ κ²κ³Ό λμΌν κ²°κ³Όλ₯Ό λ³λλ€.
ꡬ쑰
μ°μ μκ° ν©μ±κ³± (Continuous Convolution)
μ΄μ° μκ° ν©μ±κ³± (Discrete Convolution)
μμ
μν₯ λ° μ¬μ΄λ λμμΈ (Convolution Reverb)
λμ±λΉμ΄λ λκ΅΄ κ°μ νΉμ 곡κ°μμ μμ£Ό μ§§μ νμ΄μμ λ°μμμΌ μ»μ 곡κ°μ μν₯ νΉμ±(μνμ€ μλ΅)μ μΆμΆνλ€. μ΄ν μ€νλμ€μμ λ
Ήμλ 건쑰ν μ€λμ€ μ νΈμ μ΄ μνμ€ μλ΅μ ν©μ±κ³±(Convolution) μ°μ°νλ©΄, ν΄λΉ 곡κ°μμ μ€μ λ‘ μ°μ£Όν κ²κ³Ό μλ²½ν λμΌν μ¬μ€μ μΈ λ¬Όλ¦¬μ μν₯μ μ»μ μ μλ€.
μμ μ²λ¦¬ (Image Filtering)
λμ§νΈ μ΄λ―Έμ§(2μ°¨μ κ³΅κ° μ νΈ)μ νΉμ κ°μ€μΉλ₯Ό κ°μ§ μμ νλ ¬(컀λ λλ νν°)μ κ²ΉμΉκ³ μ΄λμν€λ©° ν½μ
κ°μ κ³±νκ³ λνλ μ°μ°μ μννλ€. 컀λμ μμΉ λ°°μ΄μ λ°λΌ μ΄λ―Έμ§λ₯Ό ν리κ²(Blur) νκ±°λ, μ€κ³½μ μ λ μΉ΄λ‘κ²(Edge Detection) μΆμΆνλ λ± κΈ°ννμ λ³νμ κ°νλ€.
μΈκ³΅μ§λ₯ (CNN, Convolutional Neural Network)
λ₯λ¬λμμ μ΄λ―Έμ§λ μμ± λ°μ΄ν°μ νΉμ§μ ν¨ν΄(μ , μ§κ°, νν λ±)μ μ€μ€λ‘ νμ΅νκ³ μΆμΆνκΈ° μν΄, μλ§μ 컀λμ λ°μ΄ν° μλ‘ μ¬λΌμ΄λ©μν€λ©° Convolution μ°μ°μ λ°λ³΅ μννμ¬ λ°μ΄ν°μ 곡κ°μ , ꡬ쑰μ μ 보λ₯Ό μμΆνκ³ μΈμνλ€.
Β