본문 바로가기

혼자서 공부하는 머신러닝 + 딥러닝

혼공머신-섹션1

1.1 인공지능과 머신러닝, 딥러닝

인공지능 > 머신러닝 > 딥러닝(인공신경망)

1.2 코랩과 주피터 노트북

코랩 설정

1.3 마켓과 머신러닝

전통적인 프로그램에선 30cm 이상인 경우 도미로 결정.

if fish_length >= 30:
    print("도미")

→하지만 말이 안됨!!

도미VS빙어 두 클래스(class) 분류 문제 →이진 분류

산점도(scatter plot)

matplotlib에 있는 pyplot을 이용한다.

방어 30마리 길이와 무게에 대한 산점도이다.

비례하는 양상을 보임

방어 데이터

데이터 간의 격차가 존재

도미와 빙어 합치기

2차원 리스트로 합쳐 줘야한다.

리스트 내포로 손쉽게 데이터를 합칠 수 있음

fish_data = [[l, w] for l, w in zip(length, weight)]
fish_data

정답 준비

도미를 찾아내는 프로그램이므로, 도미 → 1로 답을 설정해준다

—> 지도학습의 방식

k-최근접 이웃

훈련에 사용한다.

새로운 생선 예측에 들어가는 파라미터 또한 2차원 리스트로 넣어야한다.

k의 값을 잘못 설정하게 되면 모든 예측을 도미로 하게 된다.

새로운 생선 예측

kn.predict([[30, 600]])
array([1])

1.ipynb
2.9 kB

'혼자서 공부하는 머신러닝 + 딥러닝' 카테고리의 다른 글

혼공머신-섹션6  (0) 2025.02.04
혼공머신-섹션5  (0) 2025.02.04
혼공머신-섹션4  (0) 2025.02.04
혼공머신-섹션3  (0) 2025.02.04
혼공머신-섹션2  (0) 2025.02.04