반응형
그동안 딥러닝에서 다루고 있는 용어나 개념을 알아보았습니다.
딥러닝에서 사용하고 있는 프레임워크에 대해서 알아보겠습니다.
Deep Learning Framework
- Tensor Flow
- Pytorch
- Keras
- Teano
- MXNET
- CNTK
기타 등등 많은 프레임 워크가 존재합니다. 그중 상위 2개의 대해서 알아보도록 하겠습니다.
Tensor Flow
- Python을 사용하는 Open Source Software Library
- Originally Developed by Google Brain Team에서 개발됨
- Deep Mind, Uber, AirBnb DropBox 같은 기업에서 사용
PyTorch
- Lua라는 언어로 작성된 Torch Library의 Python 후속 제품
- Facebook AI Research Group에서 개발됨
- Twitter Salesforce, Stanford University UDACITY 등에서 사용
Tensor Flow |
PyTorch |
Static - Define and Run | Dynamic - Define by Run |
디버깅이 어려움 | 디버깅이 쉬움 |
TensorBoard라는 강력한 시각화 툴 보유 | 시각화 툴 이 부족 |
Rich Community | Growing Community |
상업용과 연구용으로 많이 사용 | 연구용으로 많이 사용 |
모바일용과 Library를 따로 보유 TensorRT 같은 최적화 툴 보유 |
모바일용과 Library 따로 없음. 최적화 툴이 없음. |
진입장벽이 상대적으로 높음 | 진입장벽이 상대적으로 낮음 |
반응형
'데이터분석 > 기초' 카테고리의 다른 글
[데이터분석] Machine Learning(머신러닝) 2 (0) | 2021.12.04 |
---|---|
[데이터분석] Machine Learning(머신러닝) 1 (2) | 2021.12.03 |
[데이터분석] Deep Learning(딥러닝) 4 (0) | 2021.12.01 |
[데이터분석] Deep Learning(딥러닝) 3 (0) | 2021.11.30 |
[데이터분석] Deep Learning(딥러닝) 2 (0) | 2021.11.29 |
최근댓글