[AI] 머신러닝_사이킷런을 사용하여 KNN사용하기
머신러닝 상식
- 이진 분류 :: 2개의 종류(클래스)에서 하나를 고르는 것
- 특성 : 데이터의 특징
- matplotlib : 데이터를 시각화 시켜주는 라이브러리
사이킷런
- 쉽고 간편한 머신러닝 패키지
- 사용하려면 데이터를 2차원 리스트로 만들어야 한다.
KNeighborsClassifier
- k-최근접 이웃 알고리즘 :: KNeighborsClassifier
- 사이킷런에서 제공해주는 "지도학습" 알고리즘
- k-최근접 이웃 알고리즘은 직선거리에 최근접한 살핌 : 선형회귀분석
- 장점 : 사용성 용이
- 단점 : 사용성 제한의 문제
- 메모리 많이 필요로 함
- 애초에 교육이 되었다고 보기도 힘듦
실습
설치
- 필요한 툴 : scikit-learn, pandas
- 아래의 패키지설치법을 참고한다.
- 파이참 기준 설치법
- Day05_01 : KNN 코드
- Day05_02 : clf 모델을 이용한 OpenCV 프로그램
- Day05_03 : 응용