-
[딥러닝] TensorFlow, Keras, PyTorch 특징 비교, 장단점AI, DataScience 2022. 2. 15. 10:00728x90
TensorFlow
- 다양한 언어 지원, 오픈소스
- API: High and Low Level
- 속도: 느림
- 사용성: 불편
Keras
- 파이썬, 오픈소스
- TensorFlow와 함께 실행가능
- 가장 널리 사용
- 보통 간단한 것은 Keras로 구현
- 복잡한 부분은 TensorFlow를 이용할 수 있음
- API: High Level
- 속도: 느림
- 사용성: 매우 편함
PyTorch
- 파이썬, 오픈소스
- 디버깅 가능
- 현업에서 인기 점점 상승
- API: Low Level
- 속도: 빠름
- 사용성: 불편
결론
Keras
- 빠르게 결과물을 보고 싶을 때
- 데이터셋이 작을 때
PyTorch
- 본격적으로 쓰고 싶을 때
- 고성능, 로우레벨API
- 디버깅이 가능함!
- 데이터셋이 클 때
TensorFlow
- 고성능이 필요할 때
- 데이터셋이 클 때
출처:
https://www.simplilearn.com/keras-vs-tensorflow-vs-pytorch-article
728x90'AI, DataScience' 카테고리의 다른 글
Neural Network-Based Self-Tuning PID Control for Underwater Vehicles (0) 2022.02.22 [PyTorch] PyTorch를 공부하는 이유 (0) 2022.02.16 [PyTorch] 단순 선형 회귀, 다중 선형 회귀 연습 (0) 2022.02.14 [NumPy] np.where()으로 조건에 맞게 0 / 1 정하기 (0) 2022.02.09 오늘부터 듣는 것 (0) 2022.02.08