TensorFlow
구글에서 오픈소스로 공개한 기계학습 라이브러리.
공식 사이트
딥러닝과 기계학습 분야를 일반인들도 사용하기 쉽도록 다양한 기능들을 제공한다. 2016 년 알파고와 함께 한국에서도 관심이 높아진 추세이며 관련 컨퍼런스들[1][2]이 개최되고 있다.
하이 레벨 프로그래밍 언어로 알려진 Python 을 활용하여 연산처리를 작성할 수 있다. 다른 언어들도 대부분 지원하지만 Python 관련 자료가 가장 많다. 때문에 공개된지 그리 오래되지 않았음에도 불구하고 텐서플로우가 다양한 분야에서 활용되고 있다.
일반 버전과 GPU 가속 버전 두 가지가 공개되어 있다. 일반 버전은 어떤 컴퓨터에서든 실행할 수 있고, GPU 가속 버전은 GPGPU를 사용해 대량 연산을 빠르게 수행하므로 훨씬 빠르게 동작하게 된다. 단, NVIDIA의 GPGPU 언어인 CUDA를 사용하기 때문에 NVIDIA 그래픽카드가 없으면 사용할 수 없다. 이 외에 구글이 자사 서비스를 위해 내부적으로 사용하고 있는 버전도 있는데, 이것은 구글이 자체개발한 AI 가속 하드웨어인 TPU(Tensor Processing Unit) 위에서 동작한다. 인텔 제온이나 엔비디아 테슬라보다도 15~30배 더 빠르다고 한다. // 위키
역시 쉽게 설명하자면,구글에서 제공하는 라이브러리 라고 생각하면된다.
C++, 그리고 Python 에 제공이 되며, 주로 Python 언어를 이용해서 공부를 할 생각이다. ( 파이썬이 쉬움 )
자그럼 일단 설치를 해보자 ( 윈도우용으로 )
1. 파이썬을 다운 받는다 ( 파이썬 공식 홈페이지 이용 )
2. 파이썬 아나콘다를 다운받는다
python anaconda 란 파이썬에서 제공하는 패키지 라고 생각하면 된다.
주의) 파이썬 버전과 동일한 버전을 다운~ (걍 둘다 최신버전 )
3. 설치가 다되면 pip 명령어를 이용해서 텐서플로우를 다운
완료 가 되면 ipython 이란 명령어를 이용해서 파이썬 환경 상태에서
tensorflow 를 import 해보자!
만약 import 되지 않는 다면 다운 실패
저런식으로 아무런 말이 없으면 닫운 성공!
'머신 러닝' 카테고리의 다른 글
06. Multi-variable linear regression (0) | 2017.12.03 |
---|---|
05.Linear_regression의 cost 최소화 개념 (0) | 2017.12.03 |
04. Linear Regression (0) | 2017.12.02 |
03. TensorFlow 예제 (0) | 2017.12.01 |
01. 머신 러닝의 이해 (0) | 2017.12.01 |
댓글