BESS(Back-End Study Space)
TensorFlow와 PyTorch 본문
2020/12/07 - [데이터 분석 입문/딥러닝] - Generative Adversarial Network
#1. Deep Learning Framework
- Deep Learning 구현을 쉽고 편하게 할 수 있도록 도와주는 Software
- 종류
· Tensorflow
· PyTorch
· Keras
· Caffe / Caffe2
· Theano
· MXNET
· CNTK
· DeepLearning4J
· Chainer
· FastAI
· PaddlePaddle
· ...
#2. TensorFlow
- Python을 사용하는 Open source software library
- Originally developed by Google Brain Team
- DeepMind, Uber, AirBnB, Dropbox 같은 기업에서 사용
#3. PyTorch
- Lua라는 언어로 작성된 Torch library의 Python 후속 제품
- Facebook AI Research group에서 개발됨
- Twitter, Salesforce, Stanford University, UDACITY 등에서 사용
#4. TensorFlow vs. PyTorch
TensorFlow | PyTorch |
Static - Define and Run | Dynamic - Define by Run (직관적) |
Debugging이 어려움 | Debugging이 쉬움 (파이썬 기존의 디버거 사용) |
Tensorboard라는 강렬한 시각화 tool을 보유 | 시각화 tool이 부족 |
Rich Community | Growing Community |
상업용과 연구용으로 많이 사용 | 연구용으로 많이 사용 |
Mobile용 library를 따로 보유, TensorRT같은 최적화 tool을 보유 |
Mobile용 library 따로 없음, 최적화 tool 없음 |
진입장벽이 상대적으로 높음 | 진입장벽이 상대적으로 낮음 |
'데이터 분석 입문 > 딥러닝' 카테고리의 다른 글
Generative Adversarial Network (0) | 2020.12.07 |
---|---|
Recurrent Neural Network(RNN) (0) | 2020.12.06 |
Convolutional Neural Network(CNN) (0) | 2020.12.06 |
Mini-Batch, Back Propagation, Overfitting (0) | 2020.12.05 |
Perceptron, Deep Learning, Gradient Descent (0) | 2020.12.05 |