[AI] 머신러닝_사이킷런을 사용하여 KNN사용하기

Sireal·2021년 9월 10일
0

AI

목록 보기
2/12
post-thumbnail

머신러닝 상식

  • 이진 분류 :: 2개의 종류(클래스)에서 하나를 고르는 것
    • 분류 : 여러 종류에서 하나를 구별해내는 것
  • 특성 : 데이터의 특징
  • matplotlib : 데이터를 시각화 시켜주는 라이브러리

사이킷런

  • 쉽고 간편한 머신러닝 패키지
  • 사용하려면 데이터를 2차원 리스트로 만들어야 한다.

KNeighborsClassifier

  • k-최근접 이웃 알고리즘 :: KNeighborsClassifier
  • 사이킷런에서 제공해주는 "지도학습" 알고리즘
  • k-최근접 이웃 알고리즘은 직선거리에 최근접한 살핌 : 선형회귀분석
  • 장점 : 사용성 용이
  • 단점 : 사용성 제한의 문제
    • 메모리 많이 필요로 함
    • 애초에 교육이 되었다고 보기도 힘듦

실습

설치

  • 필요한 툴 : scikit-learn, pandas
  • 아래의 패키지설치법을 참고한다.
  • 파이참 기준 설치법

>> 코드 <<

  • Day05_01 : KNN 코드
  • Day05_02 : clf 모델을 이용한 OpenCV 프로그램
  • Day05_03 : 응용
profile
🚄계속 앞으로🚄

0개의 댓글