CNN - clover3/Roland GitHub Wiki

Convolutional Neural Network

CNN(Convolutional Neural Network) ν”Όλ“œν¬μ›Œλ“œ λ‰΄λŸ΄λ„·(feedforward neural network)의 일쒅이닀. CNNμ—λŠ” λ‹€μŒκ³Ό 같은 μš”μ†Œκ°€ μ‘΄μž¬ν•œλ‹€.

  1. Convolution Layer : local feature λ₯Ό λ§Œλ“œλŠ” 것이 λͺ©μ 
  2. Pooling layer : Local feature μ€‘μ—μ„œ 일뢀λ₯Ό μ„ νƒν•˜μ—¬ 보닀 κ°„κ²°ν•œ λ°μ΄ν„°λ‘œ 정보λ₯Ό ν‘œν˜„ν•˜λŠ” 것.

Use of CNN

  • μ΄ˆκΈ°μ—λŠ” Computer Vision λͺ©μ μœΌλ‘œ 이용됨 : Girshick et al 2014, LeCun et al., 2011
  • 후에 IR μ΄λ‚˜ NLP 에도 μ‚¬μš©λ¨ :
  • search query retrieval
  • sentence modeling and classification
    • EMNLP2014 Kim - Convolutional Neural Network for sentence classification