처음코딩 딥러닝과 텐서플로우을 배워봅시다.
고등학교 수학만 알면 따라할 수 있는 인공지능 프로그램
파이썬 기본 명령어들을 살펴봅니다. numpy, matplotlib 를 사용하여 간단한 행렬계산과 그래프를 그려봅니다.
신경망의 기초인 퍼셉트론을 살펴봅시다. And, Or, Nor, Nand 게이트를 퍼셉트론으로 만들어봅니다.
신경망을 살펴봅시다. 신경망은 하나의 입력에 대해서 가중치를 곱하고, 편차를 더해서 다음으로 넘겨줍니다. 가중치와 편차를 어떻게 결정하느냐가 신경망의 성능을 좌우합니다.
신경망을 프로그램하기 위해서는 많은 수들의 곱과 합을 계산할 수 있어야 합니다. 파이썬에서는 numpy 라는 모듈을 이용해 행렬 계산을 간단하게 할 수 있습니다.
신경망에 사용되는 기본 알고리즘을 살펴봅니다.
소프트맥스 함수에 대해 알아봅시다. 소프트맥스와 함께 많이 쓰이는 LU 함수에 대해서도 살펴봅니다.
MNIST 는 손글씨로 쓴 0 에서 9 까지의 글자들을 모아둔 신경망 학습용 기본 자료입니다. MNIST 에 대해 살펴보고, 기존의 학습된 신경망으로 인식을 시도해 봅시다.
신경망으로 학습을 훈련할 때 사용되는 방법은 미분을 통한 기울기계산과 그 결과를 가지고 최소값을 찾아가는 확률-경사하강법입니다. 확률경사하강법에 대해서 알아봅시다.
- 밑바닥부터 시작하는 딥러닝, 사이토 고키, 개앞맵시, 한빛미디어
- 딥러닝 제대로 시작하기, 오카타니 타카유키, 심효섭, 제이펍
- 텐서플로 첫걸음, 조르디토레스, 박해선, 한빛미디어
- 텐서플로우 튜토리얼 (한글) https://goo.gl/UNPnE3
- 모두를 위한 딥러닝 시즌1 https://goo.gl/dJw6mn
- Andrew Ng’s Machine Learning https://www.coursera.org/learn/machine-learning
- 중학교, 고등학교 수학 교과서
- 처음코딩 - 파이썬 https://opentutorials.org/course/2991
- 깃허브 - https://goo.gl/C3dEAE