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
   9   10   11   12   13   14   15   16   17   18   19