[Scikit-learn] 사이킷런이란?

이상해씨·2024년 1월 2일
0

AI

목록 보기
2/4

사이킷런이란?

(출처 - 사이킷런 공식 사이트)

  • python 기반 머신러닝 패키지
  • 예측 분석에 간단하고 효율적 도구
  • Numpy, SciPy, matplotlib 기반으로 구축됨
  • 다양한 환경에서 재사용할 수 있음 (reusable in various contexts)
  • 오픈소스
  • 분류, 회귀, 군집화, 차원축소, 모델 선택, 전처리 등을 구현할 수 있음

사이킷런 사용이유?

  • 사용하기 쉬움
  • 다양한 머신러닝 알고리즘 제공
  • 커뮤니티와 참고문서가 많음
  • 뛰어난 성능과 확장성 (다른 라이브러리들과 연동이 잘 되며, 머신러닝에 효율적인 성능을 가짐)
  • 오픈소스

다른 머신러닝 패키지와의 비교

TensorFlow와 PyTorch

  • 주로 딥 러닝 및 신경망 모델을 구축하기 위한 프레임워크
  • 사이킷런은 전통적인 머신러닝(Gradient Boosting, Random Forest 등)에 중점을 둔 반면, TensorFlow와 PyTorch는 딥 러닝에 더 많은 초점

Keras

  • 딥 러닝 모델을 간단하게 구축하기 위한 고수준 딥 러닝 라이브러리
  • TensorFlow 2.0 이상 버전에서는 Keras가 TensorFlow의 고수준 API로 통합

참고

profile
공부에는 끝이 없다

0개의 댓글