Page 931 - 3-3
P. 931
나. Tensorflow 기본 설명
텐서플로우는 다음과 같은 특징들을 지닌다.
- 데이터 플로우 그래프를 통한 풍부한 표현력
Tensorflow 는 기본적으로 그래프 형식이다 이를 활용하여. TensorBoard 라는 것을 사용해 자신
의 학습 결과 및 진행도 다른 다양한 값들, (loss, accuracy, ...) 을 시간 축 위에 표실 할 수 있다.
- 코드 수정 없이 CPU/GPU 모드로 동작
CUDA 와 Cudnn 을 설치하고, Tensorflow 학습 시 자신의 학습 Device 를 GPU 로 설정해 주면
다른 코드의 수정없이 GPU 버전으로 학습이 가능하다 반대도 가능.( )
- 다양한 플랫폼에서 사용 가능
Tensorflow 의 가장 큰 장점중 하나는 사용의 용이함이다 다른. C++ 어플리케이션에서 접근
이 가능하다는 점과 프로젝트에 최대한 직관성과 접근성을 갖춘 파이썬 인터페이스를 지원한
다 또한 다양한 운영체제에서 사용 가능한데 모바일 및 서버. , , PC 등에서 사용이 가능하고 리
눅스와 OS X 및 윈도우를 지원한다.
- 쉽고 다양하게 활용이 가능하다
Tensorflow 는 쉽게 다양한 방면에 활용이 가능한데 다음과 같은 예를 들 수 있다.
Google Photo: 서비스 시작 6 개월만에 500 억장의 사진을 모아 텐서플로우에 올리고 머신러
닝을 통해 학습시켰다.
Rank Brain: 문장이 애매한 키워드를 입력해도 검색 결과를 보여준다. ( 이해력 )
Smart Reply: Gmail 인박스가 e-mail 의 내용을 이해하고 적절하고 짧은 답장을 만들어 준다.
2) OpenCV
- 931 -