# 몸무게와 키를 보고 여자인지 남자인지 확인해보자!
# 남자 5명 여자 5명
사람키 = [180, 190, 175, 181, 182, 168, 170, 158, 160, 150]
사람무게 = [75, 90, 68, 72, 73, 50, 58, 52, 48, 45]
사람특성 = [[키,무게]for 키, 무게 in zip(사람키,사람무게)]
사람정답 = [1, 1, 1, 1, 1, 0, 0, 0, 0, 0 ]
from sklearn.neighbors import KNeighborsClassifier
# 학습 시에 특성은 2차원 리스트, 타겟은 1차원 리스트이다!
최근접이웃모델 = KNeighborsClassifier()
최근접이웃모델.fit(사람특성, 사람정답)
# fit() 데이터 2차원 리스트여야한다
# target 데이터 1차원
# 예측 시에도 특성은 2차원 리스트로 전달해야 예측을 제대로 수행한다!
print(최근접이웃모델.predict([[158, 52]])) # [0]
사람정답으로 확인한결과 사람키 158, 사람몸무게는 52 여성인것을 확인할수 있다.
'머신러닝+딥러닝' 카테고리의 다른 글
머신러닝 6일차 <군집 알고리즘> .2024.10.18 (4) | 2024.10.18 |
---|---|
머신러닝 이진분류 와 다중분류 유방암데이터 와 붗꽃데이터 다중분류 (7) | 2024.10.16 |
머신러닝 2일차.2024.10.14. (0) | 2024.10.16 |
머신러닝 1일차.2024.10.10. (0) | 2024.10.10 |