사이킷런이란?

(출처 - 사이킷런 공식 사이트)
- python 기반 머신러닝 패키지
- 예측 분석에 간단하고 효율적 도구
- Numpy, SciPy, matplotlib 기반으로 구축됨
- 다양한 환경에서 재사용할 수 있음 (reusable in various contexts)
- 오픈소스
- 분류, 회귀, 군집화, 차원축소, 모델 선택, 전처리 등을 구현할 수 있음
사이킷런 사용이유?
- 사용하기 쉬움
- 다양한 머신러닝 알고리즘 제공
- 커뮤니티와 참고문서가 많음
- 뛰어난 성능과 확장성 (다른 라이브러리들과 연동이 잘 되며, 머신러닝에 효율적인 성능을 가짐)
- 오픈소스
다른 머신러닝 패키지와의 비교
TensorFlow와 PyTorch
- 주로 딥 러닝 및 신경망 모델을 구축하기 위한 프레임워크
- 사이킷런은 전통적인 머신러닝(Gradient Boosting, Random Forest 등)에 중점을 둔 반면, TensorFlow와 PyTorch는 딥 러닝에 더 많은 초점
Keras
- 딥 러닝 모델을 간단하게 구축하기 위한 고수준 딥 러닝 라이브러리
- TensorFlow 2.0 이상 버전에서는 Keras가 TensorFlow의 고수준 API로 통합
참고