4. Google이 만든 머신러닝을 위한 오픈소스 라이
브러리
64비트 Linux, Windows, MacOS의 데스크탑이
나 서버시스템의 여러 개의 CPU, GPU에서 구동
됨
GPU에서 일반 연산을 가능하게 해주는 CUDA
확장기능을 사용
5.
6. 여러 ML/Machine Intelligence를 위한 라이브러
리들 중에 contribution, fork, issue 최다
공부할 수 있는 자료가 가장 많다.
많은 모델이 구현되었고 소스 또한 오픈되어있음.
C, C++, Python을 활용해 사용가능
7. Tensorflow는 data flow graph
를 이용한 수치계산 라이브러
리 이다.
Data는 tensor로 표현되고 이
tensor가 flow해서 tensorflow
라는 이름이 붙여짐.
8. 설치환경
64비트 OS
▪ MacOS X 10.11 (El Capitan) or later.
▪ Ubuntu 16.04 or later
▪ Windows 7 or later.
GPU 지원 Tensorflow
▪ NVIDA CUDA GPU장착
▪ CUDA toolkit 7.0이상
▪ cuDNN v3 이상
▪ CUDA 연산능력(Compute Capability) 3.0 이상 GPU카드
9. 윈도우
Anaconda Prompt에서
▪ >pip install tensorflow
MacOS
Linux
www.tensorflow.org 참고
10.
11. Tensorflow는 data flow graph를 이용해 수치계산을 한다.
1. hello 라는 노드에 ‘Hello World’ 저장(edge 없음)
2. sess라는 이름의 세션을 만듦
3. sess.run 함수를 통해 hello라는 노드를 실행