반응형
딥러닝 플랫폼, 텐서풀로우, CNTK, 티아노(씨아노)
글. 오상문 sualchi@daum.net
유명한 딥러닝 플랫폼으로는 텐서플로우(TensorFlow), CNTK, 티아노(씨아노, Theano)가 있지만 현재 가장 많이 사용되는 것은 텐서플로우이다. 각 공식 사이트는 다음과 같다.
텐서플로우(TensorFlow): 구글 개발
CNTK : 마이크로소프트 개발
http://github.com/Microsoft/CNTK
티아노(씨아노, Theano) : 몬트리올 대학 MILA 연구소 개발
http://deeplearning.net/software/theano
[참고] 티아노는 2017년도에 개발 중단 발표함
파이썬 사용자는 케라스(Keras)에서 제공하는 API를 이용하여 이러한 플랫폼(백엔드 동작)에 접근할 수 있다. 파이썬 케라스를 이용한 코드는 이런 플랫폼을 선택해서 실행시킬 수 있습니다. 가장 널리 사용되는 것은 텐서플로우를 백엔드로 사용하는 케라스 접근 방식이다.
이러한 딥러닝 플랫폼은 CPU 또는 GPU 사용이 가능하며, CPU일 때와 GPU일 때 사용하는 내부 라이브러리가 달라진다. 예를 들어, 텐서플로우는 CPU 사용시 Eigen(http://eigen.tuxfamily.org) 저수준 텐서 연산 라이브러리를 이용하지만, GPU 사용시에는 NVIDIA CUDA 딥러닝 연산 라이브러리를 이용한다.
<이상>
반응형
'AI 머신러닝' 카테고리의 다른 글
케라스, IMDB 데이터셋 가져와서 신경망 데이터 준비하기 (0) | 2020.01.04 |
---|---|
케라스 작업 흐름과 모델 정의 (0) | 2020.01.03 |
딥러닝과 신경망 모델 (0) | 2020.01.03 |
기존 프로그래밍과 기계학습의 차이점 (0) | 2020.01.03 |
파이썬, 텐서플로우 예제 (0) | 2020.01.02 |