머신러닝 프레임워크의 현재 [2019]
(thegradient.pub)컨퍼런스 논문들에서 이용된 횟수로 비교했을때 PyTorch 가 TensorFlow 에 비해 훨씬 많음.
왜 연구자들이 PyTorch 를 더 좋아할까
- Simplicity : numpy랑 비슷하고, python 스럽고, 다른 Python 에코시스템과 잘 연동
- Great API : 잘 설계된 API. TensorFlow 는 API가 계속 변해왔음.
- Performance : PyTorch 가 신기하게도 TensorFlow 보다 빠르다는 일화들이 많음. 정확한건 아니지만, TensorFlow 가 월등히 빠른것 같지는 않음.
연구자들에게는 PyTorch 가 우위.
하지만, 아직 시장에선 TensorFlow 가 우위.
Production 레벨 에서는 아직 PyTorch 는 해결해야 할 것들이 있는듯.
프레임워크 Convergence 가 일어나고 있음
- PyTorch 가 JIT 컴파일러와 TorchScript 발표
- TensorFlow 2.0 의 즉시실행 모드