딥러닝 개요

딥러닝이란 머신러닝의 학습 방법 중 하나!

Deep Learning, 딥러닝

  • 사람의 신경망을 기반으로 학습과 추론을 진행하는 학문
    • 사람을 모방해야 하니, 사람의 신경 구조를 모방하는 게 어찌보면 그럴듯한 접근
  • 사람의 신경 구조는 뉴런(neuron)을 기본 단위로 함
    • 그리고 사람의 신경계는 매 ~우 매~우 많은 뉴런이 모여서 구성됨
  • 딥러닝은 뉴런을 모방한 퍼셉트론(perceptron)[뉴런같은 단어를 만듦]을 수학적으로 모델링하고 이를 기본 단위로 함
    • 딥러닝도 다수의 퍼셉트론을 쌓아 모델 구성
  • 시각 정보를 처리하는 신경계와 청각 정보를 처리하는 신경처리 과정이 다르듯
    • 풀어야 하는 문제에 따라 다른 구조의 퍼셉트론 모임(모델)을 사용

뉴런의 구조와 역할

뉴런은 사람의 신경계를 구성하는 가장 작은 구성 물질
딥러닝의 기본 구조인 퍼셉트론의 원형

• 수상 돌기 : 앞선 뉴런의 신호를 수신
• 세포체 : 신호 연산
• 축색 돌기 : 신호 이동
• 출색 말단 : 후발 뉴런에게 신호 전달

퍼셉트론 - 머신의 뉴런!

  • 1957년 미국 신경생물학자 프랭크 로젠블랫 (Frank Rosenblatt)이 제안
  • 뉴런의 동작을 단순화하여 수학적으로 모델링
    • 모델링의 결과로 퍼셉트론을 원으로
    • 가중치를 반직선의 형태로 표시
  • 뉴런과 마찬가지로 다수의 입력을 바탕으로 하나의 결과를 출력
  • 즉, 앞선 신호들로부터 정보를 얻고 정제해 후속 전파


딥러닝 모델의 적용

딥러닝 모델은 아래의 장점들로 다양한 문제에 적용이 가능
• 퍼셉트론을 다양하게 배치해서 데이터 특성에 맞는 구조를 설계 가능
• 복잡한 데이터의 패턴을 익힐 수 있도록 모델의 크기를 조절 가능
• 사람과 비슷한 인지 과정을 모방

  • 기존 정형 데이터를 주로 다뤘던 머신러닝 모델과는 다르게
    • 정형 데이터란, 원본 데이터를 후 정제해 엑셀과 같은 구조체에 사용되는 데이터
  • 비정형 데이터인 이미지, 텍스트, 오디오 등의 넓은 영역의 데이터를 다룰 수 있음

이미지 데이터 : CNN

  • 이미지 데이터는 CNN이라는 기본 구조가 분석에 사용됨
    • 물론 새로운 변형들도 많이 생겼어요.
  • 대표적으로 아래와 같은 문제를 다루고 있음

텍스트 데이터 : RNN, Attention

  • 텍스트 데이터는 RNN이라는 기본 구조가 초기에 사용되었고
    지금은 Attention 모듈이 주로 분석에 사용됨
  • 대표적으로 아래와 같은 문제를 다루고 있음
  • 텍스트 이해 (Text Understanding)
    • 질의응답, 문장 이해, 정보 검색
  • 텍스트 생성 (Text Generation)
    • 문장 생성, 요약, 번역
  • 텍스트 분류 및 태깅 (Text Classification & Tagging)
    • 문장 분류, 개체명 인식, 품사 태깅
  • 텍스트 관계 추출 (Text Relation Extraction)
    • 문장 관계 추출

0개의 댓글