/AI-Learning-Guide

AI Beginner를 위한 자료 모음집

MIT LicenseMIT

AI Learning Guide

AI Learning Guideline

Before You read this

인공지능을 처음 접하는 분들을 위해서 만들어보는 페이지입니다.

필자의 주관적인 의견으로써 제시하는 방법이 정답은 아닙니다.

각 카테고리의 헤더를 클릭하면 관련 자료들을 확인할 수 있습니다.

"AI 어떻게 시작해야하나요?" 라는 질문을 많이들 남깁니다.

제가 처음에 해주는 답변으로는 "수학을 공부해라" 입니다.

AI는 코딩이 기반이 아니라 수학이 기반이기 때문입니다.

아래 3가지 영역의 수학을 공부하시는 것을 추천드립니다.

  • 선형대수학
  • 미적분
  • 통계

AI분야에서 Python 공부는 필수라고 생각합니다.

Java, C++, Rust 등의 타 언어로도 AI를 구현할 수 있으나, 새로 제안되는 대부분의 논문들이나, 기존에 있는 AI 생태계의 대부분은 Python으로 이루어져 있기 때문입니다.

  • Basic Python Grammar
  • 데이터 분석 및 조작 [Numpy/Pandas/Scipy]
  • 시각화 [Matplotlib/Seaborn/Folium]

인공지능을 실제로 만들어보거나 사용해보거나 구현해보는 파트입니다.

미적분 혹은 벡터에 대한 개념이 잡혀있지 않다면 수학을 먼저 공부하는 것을 추천드립니다.

  • Framework [Tensorflow(Keras)/Pytorch(Fast AI)/Matlab]
  • Machine Learning
  • Deep Learning

AI의 다양한 파트들의 오피셜한 논문 몇개를 읽어보는 파트입니다.

AI는 다양한 세부 분야로 나누어지며 그중에 한가지 분야에 대하여 연구하거나 공부하게 됩니다.

비기너인 상태의 여러분들은 여러 분야의 오피셜한 논문을 읽어보면서 본인에게 맞는 연구 분야를 찾아보는 단계입니다.

해당 논문들을 읽어보고 마음에 드는 분야가 있다면 해당 분야의 다양한 논문들을 Research 합니다.