#!/usr/bin/env python # coding: utf-8 # # 옮긴이의 말 # 한글 설명을 덧붙인 파이썬 3 기반 노트북 문서 # * http://git.io/v64JG # # 옮긴이 블로그 # * http://tensorflowkorea.wordpress.com # # 텐서플로 첫걸음 정오표 # * https://tensorflow.blog/%ED%85%90%EC%84%9C%ED%94%8C%EB%A1%9C-%EC%B2%AB%EA%B1%B8%EC%9D%8C/ # # 서문 # 이 책의 모든 내용(원서)은 웹사이트에 완전히 무료로 공개합니다. # * http://www.jorditorres.eu/TensorFlow # # # 이 책에 대하여 # # MNIST 손글씨 숫자를 인식하는 머신러닝 모델을 만드는 것이 전통 # # (프로그래밍을 처음 배울 때 'Hello World'를 프린트하는 것처럼) # * http://yann.lecun.com/exdb/mnist # # '백문이 불여일타, learn by doing' # # 이 책에서 사용한 예제코드 # *https://github.com/jorditorresBCN # # 0 딥러닝에 대하여 # ## 0.1 딥러닝 개념잡기 # 딥러닝 # * 사람의 학습 능력을 모방하기 위해 다양한 컴퓨터 알고리즘과 방법론을 연구하는 분야 # * 인공신경망 알고리즘을 주로 사용하는 머신러닝 한 분야 # * 뇌의 신경세포의 구조에서 착안하여 고안된 알고리즘 # * 퍼셉트론 알고리즘 # ## 0.2 딥러닝 알고리즘과 신경망 구조 # 퍼셉트론 # * 하나의 신경세포를 인공적으로 모델링한 뉴런 # * 알고리즘 X=입력정보, W=가중치, 결과=X1 * W1 + X2 * W2, 만족스러운 결과가 나올 때까지 W1, W2 조절 # # 심층 신경망(DNN) # * 여러개의 뉴런이 하나의 계층을 형성. 계층을 여러개로 쌓음 # * 학습, 훈련 : 준비된 표본 데이터를 입력받아 원하는 출력 데이터가 만들어지도록 뉴런들의 가중치를 조절 # * 추론 : 실제 상황의 데이터를 넣어 결과를 얻음 # * 입력계층 : 데이터를 입력받는 계층 # * 출력계층 : 결과값을 만들어내는 계층 # * 은닉계층 : 입력과 출력계층 사이의 하나 이상의 계층 # ## 0.3 글도 쓰고 그림도 그리고 음악도 만드는 인공신경망 # 합성곱 신경망(CNN) # * 이미지 안의 물체를 인식하거나 이미지의 장면을 글로 요약하는데 사용. # * http://address83.tistory.com/164 # # 순환 신경망(RNN) # * http://www.whydsp.org/280 # ## 0.4 인공지능의 미래를 향해 # 구글 브레인팀 # * 텐서플로우 제작 # * 앤드류 응(Andrew Ng) : 딥러닝 분야에서 손꼽히는 석학 # 바이두(Baidu) 딥러닝 프레임워크 # * http://www.paddlepaddle.org/