Page 14 -
P. 14
Theano는 2009년에 공개되었습니다. 해외 딥러닝 관련 설명글과 논문에서 많이 소개되는
강력한 프레임워크 중 하나입니다.
표 1-2 딥러닝용 주요 프레임워크
명칭 작성자 언어 웹 사이트
Caffe 버클리대학교 비전과 학습 센터(Berkeley C+ +, 파이썬 http://caffe.berkeleyvision.
Vision and Learning Center, BVLC), org
커뮤니티 기여자
Chainer PFI/PFN 파이썬 http://chainer.org
CNTK 마이크로소프트 C+ + https://www.microsoft.com/
en-us/cognitive-toolkit/
Deeplearning4j 아담 깁슨(Adam Gibson)이 최초 개발 Java, Scala, http://deeplearning4j.org
이후 많은 개발자가 참여 C
MXNet DMLC(Distributed (Deep) Machine C++, 파이썬, https://github.com/dmlc/
Learning Community) Julia, Matlab, mxnet
Go, R, Scala
TensorFlow 구글 브레인 팀(Google Brain Team) C+ +, 파이썬 https://www.tensorflow.org/
Theano 몬트리올대학교 파이썬 https://github.com/Theano/
Torch 로넌 콜로버트(Ronan Collobert), C, Lua http://torch.ch/
코레이 카부코우글루(Koray
Kavukcuoglu), 클레멘트 패러베트
(Clement Farabet)
이 책에서는 직접 Theano를 실행하지 않고, 파이썬 기반의 딥러닝용 라이브러리인 Keras *
를 사용하여 Keras의 백엔드에서 Theano를 실행합니다. Keras는 Theano·TensorFlow용 라
이브러리로, 이것으로 프로그램을 실행하면 Theano나 TensorFlow를 수행합니다. Keras는
2015년 3월에 처음 공개되었지만, 간편하게 딥러닝을 실행할 수 있어 사용자가 급격히 증가
했습니다.
Chainer는 일본의 PFN(PreFerred Networks)과 PFI(PreFerred Infrastructure)에서 개발한 프레임워크
입니다. 매우 유연하고, 직관적으로 프로그램을 구현할 수 있으며, Theano 등과 비교하면
디버깅(debugging)이 매우 용이합니다. 이 책에서는 강화 학습에서 Chainer를 사용합니다.
* http://keras.io/
1장 이 책의 개요와 준비 21
딥러닝 부트캠프(본문)최종.indd 21 2017-12-06 오후 3:25:38