텐서플로우란?
- 구글에서 개발한 오픈 소스 머신러닝 및 딥러닝 라이브러리
- 딥러닝 및 머신러닝 알고리즘을 제공
- 다양한 모델 구형
- GPU, TPU 가속기를 활용하여 대규모 데이터셋이서도 빠름
- 커뮤니티와 생태계가 커 참고할 수 있는 리소스가 많음
- 다양한 플랫폼에서 사용가능
- 자동미분을 통해 그래디언트(gradient)를 계산 및 최적화
- 문서와 튜토리얼 제공
사이킷런과의 비교
사이킷런
- 사용이 쉽고 직관적 API
- 초보자에게 친숙
- 전통적인 머신러닝에 중점
- 작은 규모와 단일 머신에 적합
케라스
- 높은 유연성
- 딥러닝 중점적 구현
- 상대적으로 초기설정이 복잡
- 신경망, 이미지 및 음성, 자연어 처리
- 대규모 데이터 및 복잡한 모델에 적합
- GPU 및 TPU와 같은 가속기를 활용하여 분산 학습 지원
참고