본문 바로가기

딥러닝

02. 딥러닝을 위한 선형대수학(Linear Algebra)_part1 02. 딥러닝을 위한 선형대수학(Linear algebra)_part1 Ian Goodfellow, Yoshua Bengio, Aaron CourvilleMIT Press, 2016. 11. 18. - 800페이지※ 이 글은 http://www.deeplearningbook.org/ 을 보고 개인적인 관점을 토대로 요약, 정리, 추가한 자료입니다. 틀리거나 잘못된 점이 있다면 댓글로 남겨주시면 감사하겠습니다. 이번 글에서는 2장 내용인 선형대수학의 절반정도 까지 알아보도록 하겠습니다.딥러닝의 대부분의 연산이 행렬로 계산되어지기 때문에 선형대수학은 딥러닝에서 빼놓을수 없는 영역입니다.개인적인 생각으로는 용어랑 표기만 완벽하게 알아도 뒷 부분에 설명을 이해하기에 많은 도움이 될 것 같습니다. 2개의 파트로 .. 더보기
01. 딥러닝이란?(Introduction) 01. 딥러닝이란?(Introduction) Ian Goodfellow, Yoshua Bengio, Aaron CourvilleMIT Press, 2016. 11. 18. - 800페이지※ 이 글은 http://www.deeplearningbook.org/ 을 보고 개인적인 관점을 토대로 요약, 정리, 추가한 자료입니다. 틀리거나 잘못된 점이 있다면 댓글로 남겨주시면 감사하겠습니다. 이번 글에서는 1장 내용 중, AI의 Knowledge based approach에서 부터 현재 Deep learning까지 어떠한 이유에서 발전되어 왔는지를 알아보겠습니다. 기타 책의 내용인 역사적인 부분은 책의 본문을 참고하시기 바랍니다. 01.1 - Knowledge base approach인공지능(이하 AI)는 고대 .. 더보기
간단한 CNN(Convolutional neural network) 만들어보기 텐서플로우로 간단한 CNN(Convolutional neural network) 만들어보기 이번 글에서는 MNIST 데이터 셋을 이용해서 텐서플로우에서 CNN을 구성해봅니다.즉, MNIST 데이터셋을 읽어와서 필기체숫자가 0~9 중 무엇인지를 구별해 낼 것입니다.CNN의 이론보다 '구현' 에 초점을 두고 작성하였습니다.CNN에 대해서 전혀 모르시는 분들은 이론을 보고 오시면 좋겠습니다. 1. tensorflow import + MNIST 데이터셋 읽어오기 123import tensorflow as tffrom tensorflow.examples.tutorials.mnist import input_datamnist = input_data.read_data_sets('MNIST_data', one_hot=T.. 더보기
텐서플로우(TensorFlow), Anaconda 설치로 머신러닝 시작하기 텐서플로우로 머신러닝 시작하기.(CPU만, CUDA(X)) 4단계로 설치를 진행하면 된다. 1. Python3.x 설치2. Anaconda 설치3. TensorFlow 설치**설치가 되있는 부분은 건너 뛰어도 무방하다.**설치 과정은 https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html#anaconda-installation 을 바탕으로 작성하였다.실제 작업환경은 Ubuntu 노트북이지만, 작성을 위해 VirtualBox에서 실행한 모습을 스크린샷으로 넣었다. 1. Python3.x 설치파이썬은 2.x버젼과 3.x 버젼이 존재하지만 3.x을 기준으로 설치한다.우선 파이썬이 깔려있는지를 확인하여야 한다. 기본적으로 Ubuntu환경이라면 설치.. 더보기