AI 101
μ κ²½λ§μ΄λ 무μμ λκΉ?
μΈκ³΅ μ κ²½λ§(ANN)μ΄λ 무μμ λκΉ?
AIμ κ°μ₯ ν° λ°μ μ λ€μκ³Ό κ°μ΅λλ€. μΈκ³΅ μ κ²½λ§μ μν΄ κ΅¬λ. μΈκ³΅ μ κ²½λ§(ANN)μ μΈκ°μ λλμμ λ°κ²¬λλ μ κ²½λ§μμ μκ°μ λ°μ νμμΌλ‘ κ²°ν©λ μνμ κΈ°λ₯μ μ°κ²°μ λλ€. μ΄λ¬ν ANNμ λ°μ΄ν°μμ 볡μ‘ν ν¨ν΄μ μΆμΆνκ³ , μ΄λ¬ν ν¨ν΄μ 보μ΄μ§ μλ λ°μ΄ν°μ μ μ©νμ¬ λ°μ΄ν°λ₯Ό λΆλ₯/μΈμν μ μμ΅λλ€. μ΄λ° μμΌλ‘ κΈ°κ³λ "νμ΅"ν©λλ€. μ΄λ μ κ²½λ§μ λν κ°λ΅ν μμ½μ΄μ§λ§, μ κ²½λ§μ΄ 무μμΈμ§, μ΄λ»κ² μλνλμ§ λ μ μ΄ν΄νκΈ° μν΄ μ κ²½λ§μ μμΈν μ΄ν΄λ³΄κ² μ΅λλ€.
λ€μΈ΅ νΌμ νΈλ‘ μ€λͺ
λ 볡μ‘ν μ κ²½λ§μ μ΄ν΄λ³΄κΈ° μ μ κ°λ¨ν λ²μ μ ANNμ μ΄ν΄λ³΄κ² μ΅λλ€. λ€μΈ΅ νΌμ νΈλ‘ (MLP).
곡μ₯μ 쑰립 λΌμΈμ μμν΄ λ³΄μμμ€. μ΄ μ‘°λ¦½ λΌμΈμμ ν μμ μκ° νλͺ©μ λ°μ μ½κ° μ‘°μ ν λ€μ λμΌν μμ μ μννλ λΌμΈμ λ€μ μμ μμκ² μ λ¬ν©λλ€. μ΄ νλ‘μΈμ€λ λΌμΈμ λ§μ§λ§ μμ μκ° νλͺ©μ λ§λ¬΄λ¦¬νκ³ κ³΅μ₯μμ κΊΌλΌ λ²¨νΈμ λμ λκΉμ§ κ³μλ©λλ€. μ΄ λΉμ μμ 쑰립 λΌμΈμλ μ¬λ¬ "λ μ΄μ΄"κ° μμΌλ©° μ νμ μμ μμμ μμ μλ‘ μ΄λν λ λ μ΄μ΄ μ¬μ΄λ₯Ό μ΄λν©λλ€. 쑰립 λΌμΈμλ μ§μ μ κ³Ό μ’ λ£μ μ΄ μμ΅λλ€.
Multi-Layer Perceptronμ μ λ ₯ λ μ΄μ΄, μ¨κ²¨μ§ λ μ΄μ΄, μΆλ ₯ λ μ΄μ΄ μ΄ XNUMXκ°μ λ μ΄μ΄λ‘ ꡬμ±λ λ§€μ° λ¨μν μμ° λΌμΈμΌλ‘ μκ°ν μ μμ΅λλ€. μ λ ₯ λ μ΄μ΄λ λ°μ΄ν°κ° MLPμ 곡κΈλλ κ³³μ΄λ©° μ¨κ²¨μ§ λ μ΄μ΄μμ μΌλΆ "μμ μ"κ° λ°μ΄ν°λ₯Ό μ²λ¦¬νμ¬ μ νμ μΈλΆ μΈκ³μ μ 곡νλ μΆλ ₯ λ μ΄μ΄λ‘ μ λ¬ν©λλ€. MLPμ κ²½μ° μ΄λ¬ν μμ μλ₯Ό "λ΄λ°"(λλ λλ‘λ λ Έλ)μ΄λΌκ³ νλ©° λ°μ΄ν°λ₯Ό μ²λ¦¬ν λ μΌλ ¨μ μν ν¨μλ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό μ‘°μν©λλ€.
λ€νΈμν¬ λ΄μλ "λ Έλμ λ Έλλ₯Ό μ°κ²°νλ κ΅¬μ‘°κ° μμ΅λλ€.무κ²". κ°μ€μΉλ λ€νΈμν¬λ₯Ό ν΅ν΄ μ΄λν λ λ°μ΄ν° ν¬μΈνΈκ° μ΄λ»κ² κ΄λ ¨λμ΄ μλμ§μ λν κ°μ μ λλ€. λ€μ λ§ν΄μ κ°μ€μΉλ ν λ΄λ°μ΄ λ€λ₯Έ λ΄λ°μ λ―ΈμΉλ μν₯μ μμ€μ λ°μν©λλ€. κ°μ€μΉλ λ°μ΄ν°λ₯Ό λ³ννλ μΌμ’ μ μν ν¨μμΈ νμ¬ λ Έλλ₯Ό λ λ λ "νμ±ν ν¨μ"λ₯Ό ν΅κ³Όν©λλ€. μ ν λ°μ΄ν°λ₯Ό λΉμ ν ννμΌλ‘ λ³ννμ¬ λ€νΈμν¬κ° 볡μ‘ν ν¨ν΄μ λΆμν μ μλλ‘ ν©λλ€.
"μΈκ³΅ μ κ²½λ§"μ΄ μμνλ μΈκ° λλμ λν λΉμ λ μΈκ° λλλ₯Ό ꡬμ±νλ λ΄λ°μ΄ ANNμ λ Έλκ° μ°κ²°λλ λ°©μκ³Ό μ μ¬ν λ°©μμΌλ‘ ν¨κ» κ²°ν©λλ€λ μ¬μ€μμ λΉλ‘―λ©λλ€.
λ€μΈ΅ νΌμ νΈλ‘ μ 1940λ λλΆν° μ‘΄μ¬νμ§λ§ νΉν μ μ©νμ§ λͺ»ν μ¬λ¬ κ°μ§ μ νμ΄ μμμ΅λλ€. κ·Έλ¬λ μ§λ μμ λ λμ βμ μ ν"λ λ€νΈμν¬κ° λ΄λ°μ κ°μ€μΉλ₯Ό μ‘°μ νμ¬ ν¨μ¬ λ ν¨κ³Όμ μΌλ‘ νμ΅ν μ μλλ‘ λ§λ€μ΄μ‘μ΅λλ€. μμ νλ μ κ²½λ§μ κ°μ€μΉλ₯Ό λ³κ²½νμ¬ λ€νΈμν¬κ° λ°μ΄ν° λ΄μ μ€μ ν¨ν΄μ λ μ ν¬μ°©ν μ μλλ‘ ν©λλ€.
κΉμ μ κ²½λ§
μ¬μΈ΅ μ κ²½λ§μ MLPμ κΈ°λ³Έ ννλ₯Ό μ·¨νκ³ λͺ¨λΈ μ€κ°μ λ λ§μ μ¨κ²¨μ§ κ³μΈ΅μ μΆκ°νμ¬ λ ν¬κ² λ§λλλ€. λ°λΌμ μ λ ₯ λ μ΄μ΄, μλ λ μ΄μ΄, μΆλ ₯ λ μ΄μ΄κ° μλ λμ μ€κ°μ λ§μ μλ λ μ΄μ΄κ° μκ³ λ°μ΄ν°κ° μμ ν μμ±λ λκΉμ§ νλμ μλ λ μ΄μ΄μ μΆλ ₯μ΄ λ€μ μλ λ μ΄μ΄μ μ λ ₯μ΄ λ©λλ€. λ€νΈμν¬λ₯Ό ν΅ν΄ λ°νλμμ΅λλ€.
μ¬μΈ΅ μ κ²½λ§μ μ¬λ¬ μ¨κ²¨μ§ λ μ΄μ΄λ κΈ°μ‘΄μ λ€μΈ΅ νΌμ νΈλ‘ λ³΄λ€ λ 볡μ‘ν ν¨ν΄μ ν΄μν μ μμ΅λλ€. μ¬μΈ΅ μ κ²½λ§μ μλ‘ λ€λ₯Έ κ³μΈ΅μ λ°μ΄ν°μ μλ‘ λ€λ₯Έ λΆλΆμ ν¨ν΄μ νμ΅ν©λλ€. μλ₯Ό λ€μ΄, μ λ ₯ λ°μ΄ν°κ° μ΄λ―Έμ§λ‘ ꡬμ±λ κ²½μ° λ€νΈμν¬μ 첫 λ²μ§Έ λΆλΆμ ν½μ μ λ°κΈ° λλ μ΄λ μ ν΄μν μ μμΌλ©°, μ΄ν λ μ΄μ΄λ μ΄λ―Έμ§μμ κ°μ²΄λ₯Ό μΈμνλ λ° μ¬μ©ν μ μλ λͺ¨μκ³Ό κ°μ₯μ리λ₯Ό μ νν©λλ€.
λ€μν μ νμ μ κ²½λ§
λ€μν μ νμ μ κ²½λ§μ΄ μμΌλ©° λ€μν μ κ²½λ§ μ ν κ°κ°μλ κ³ μ ν μ₯μ κ³Ό λ¨μ (λ°λΌμ κ³ μ ν μ¬μ© μ¬λ‘)μ΄ μμ΅λλ€. μμμ μ€λͺ ν μ¬μΈ΅ μ κ²½λ§ μ νμ κ°μ₯ μΌλ°μ μΈ μ νμ μ κ²½λ§μ΄λ©° μ’ μ’ νΌλν¬μλ μ κ²½λ§μ΄λΌκ³ λ ν©λλ€.
μ κ²½λ§μ λ³ν μ€ νλλ RNN(Recurrent Neural Network)μ λλ€. μν μ κ²½λ§μ κ²½μ° λ£¨ν λ©μ»€λμ¦μ μ΄μ λΆμ μνμ μ 보λ₯Ό μ μ§νλ λ° μ¬μ©λ©λλ€. μ¦, μμκ° μ€μν λ°μ΄ν°λ₯Ό ν΄μν μ μμ΅λλ€. RNNμ μμ°¨μ /μ°λμ λ°μ΄ν°μμ ν¨ν΄μ λμΆνλ λ° μ μ©ν©λλ€. μν μ κ²½λ§μ λ¨λ°©ν₯μ΄κ±°λ μλ°©ν₯μΌ μ μμ΅λλ€. μλ°©ν₯ μ κ²½λ§μ κ²½μ° λ€νΈμν¬λ μνμ€μ μ΄μ λΆλΆλΏλ§ μλλΌ μνμ€μ λ·λΆλΆμμλ μ 보λ₯Ό κ°μ Έμ¬ μ μμ΅λλ€. μλ°©ν₯ RNNμ λ λ§μ μ 보λ₯Ό κ³ λ €νλ―λ‘ λ°μ΄ν°μμ μ¬λ°λ₯Έ ν¨ν΄μ λ μ λμΆν μ μμ΅λλ€.
컨볼루μ λ μ κ²½λ§(Convolutional Neural Network)μ μ΄λ―Έμ§ λ΄μμ λ°κ²¬λ ν¨ν΄μ ν΄μνλ λ° λ₯μν νΉμν μ νμ μ κ²½λ§μ λλ€. CNNμ μ΄λ―Έμ§μ ν½μ μ νν°λ₯Ό μ λ¬νκ³ μ΄λ―Έμ§ λ΄μ ν½μ μ μμΉλ‘ ννν λ€μ ν¨ν΄μ λΆμνλ λ°©μμΌλ‘ μλν©λλ€. CNNμ μ΄λ―Έμ§μμ ν½μ μ λμ΄λ΄λ 컨볼루μ λ μ΄μ΄κ° λ¨Όμ μ€κ³ , κ·Έ λ€μ μ‘°λ°νκ² μ°κ²°λ νΌλν¬μλ λ μ΄μ΄(μ€μ λ‘ κ°μ²΄λ₯Ό μΈμνλ λ°©λ²μ νμ΅νλ λ μ΄μ΄)κ° κ·Έ λ€μ μ€λλ‘ κ΅¬μ‘°νλμ΄ μμ΅λλ€.