Deep Learning/CS231n

CS231n 1강 summary

마크투비 2021. 6. 23. 16:38

최신 버전의 내용 정리가 업데이트 되었습니다. 👉🏻 보러가기

1. Computer Vision의 역사

Biological Vision의 역사

  • 과거 고대 생물에게 시력은 존재하지 않았다가 시력이 생기면서 아주 짧은 기간동안 생물의 종이 폭발적으로 증가 (Evolution’s Big Bang)
  • 시력은 거의 모든 지적 동물들의 가장 큰 감각 체계로 발전

Mechanical Vision의 역사

  • Pinhole camera 이론에 근거한 카메라 Obscura
    • 동물들이 구멍을 통해 빛을 모으는 초기 눈과 유사
    • 카메라 뒤쪽에 있는 plane에서 정보와 영상을 수집
  • Hubel & Wiesel, 1959. Electrophysiology 연구
    • 고양이 뇌에 전극을 꽂아서 어떤 자극이 고양이 뇌의 신경세포를 흥분시키는지 관찰
    • 고양이 뇌의 1차 시각 피질 부분에는 많은 종류의 세포가 있지만, 가장 중요한 세포는 Edge에 반응하는 Simple cell

Computer Vision의 역사

  • Block world, 1963 : 눈에 보이는 사물들을 기하학적 모양으로 단순화
  • “The Summer Vision Project”, 1966 : 대부분의 시각 체계를 구현하려는 시도
  • ‘Generalized Cylinder’, ‘Pictorial Structure’ : 복잡한 사물을 단순하게 표현
  • David Lowe, 1987 : 면도기를 단순한 선분과 곡선으로 이루어진 정보로 인식
  • 60s 70s 80s의 컴퓨터 비전 연구에서는 현실에 존재하는 일반적인 사물들을 대상으로 하는 것이 아닌, 그저 몇 가지 예시나 토이 프로젝트의 결과물만 낳는 것에 그침
    • 이에 따라 객체 분할(Object Segmentation)을 해야 한다는 생각에 도달
    • 객체 분할(Object Segmentation) : 이미지를 촬영하고 픽셀을 의미 있는 영역으로 그룹화하는 작업
  • 얼굴인식, 2001 : Using AdaBoost algorithm to do real-time face detection by Paul Viola
  • SIFT feature, David Lowe : 불변하는 특징을 찾아 특징점끼리 매칭시키는 것이 이 알고리즘의 main idea
  • Spatial Pyramid Matching, HOG algorithm
  • ILSVRC(ImageNet Large Scale Visual Recognition Challenge)
    • ImageNet은 22K의 C짐ategories와 14M 개의 이미지가 들어있는 엄청난 Dataset
    • 2012년에 이 대회에서 Image Classification의 오차율이 급격히 감소
    • 2012년 대회에서 우승한 혁신적인 알고리즘이 바로 CNN 구조를 기반으로 한 AlexNet

2. Convolutional Neural Networks (CNN)

  • Convolutional Neural Networks(CNN) have become an important tool for object recognition.
  • 2012년에 CNN idea가 처음으로 나온 건 아님
  • 그렇다면 2012년에 CNN이 유행하게 된 이유는?
    • 연산 속도가 빨라짐(Increasing Computation)
    • 데이터의 양이 많아짐

'Deep Learning > CS231n' 카테고리의 다른 글

CS231n 3강 summary  (0) 2021.06.23
CS231n 2강 summary  (0) 2021.06.23
cs231n 4주차 예습과제  (0) 2021.05.02
cs231n Week3 복습과제  (0) 2021.04.30
[CS231n] 복습과제 Week2  (0) 2021.03.31