본문 바로가기

데이터 분석

10. 사이킷런

728x90

1. 사이킷런(Scikit-learn)

  • 대표적인 파이썬 머신러닝 모듈
  • 다양한 머신러닝 알고리즘을 제공
  • 다양한 샘플 데이터를 제공
  • 머신러닝 결과를 검증하는 기능을 제공
  • BSD 라이선스이기 때문에 무료로 사용 및 배포가 가능
  • https://scikit-learn.org/
 

scikit-learn: machine learning in Python — scikit-learn 0.16.1 documentation

 

scikit-learn.org

 

 

 

2. LinearSVC

  • Scikit-Learn 라이브러리에서 제공하는 클래스 중 하나로, 선형 서포트 벡터머신(Linear Support Vector Machine, SVM)을 구현함
  • 클래스를 구분으로 하는 분류 문제에서 각 클래스를 잘 구분하는 선을 그려주는 방식을 사용하는 알고리즘
  • 지도학습 알고리즘을 사용하는 학습 전용 데이터와 결과 전용 데이터를 모두 가지고 있어야 사용할 수 있음

  • fit(x, y) : 모델을 데이터 'x'와 레이블 'y'로 학습
  • predict(x) : 학습된 모델을 사용하여 새로운 데이터 'x'를 예측
  • decision_function(x) : 각 샘플에 대한 결정 함수 값을 반환. 이는 샘플이 초평면으로부터 얼마나 떨어져있는지를 나타냄
  • score(x, y) : 입력 데이터 'x'와 실제 레이블 'y'에 대한 모델의 정확도를 반환
728x90

'데이터 분석' 카테고리의 다른 글

12. 선형 회귀  (0) 2024.07.09
11. 아이리스 데이터셋  (0) 2024.07.09
9. 머신러닝  (0) 2024.07.09
8. 떡볶이 프렌차이즈의 입점전략  (0) 2024.07.09
7. 서울시 따릉이 API 활용  (0) 2024.07.08