과정에 오신 것을 환영합니다!

Python으로 배우는 선형 분류기

Michael (Mike) Gelbart

Instructor, The University of British Columbia

사전 지식

이 과정에서는 다음에 대한 사전 지식을 갖추고 있다고 가정합니다:

  • Intermediate Python 수준의 Python
  • Supervised Learning with scikit-learn 수준의 scikit-learn
  • Supervised Learning with scikit-learn 수준의 지도 학습
Python으로 배우는 선형 분류기

학습 및 예측

import sklearn.datasets

newsgroups = sklearn.datasets.fetch_20newsgroups_vectorized()

X, y = newsgroups.data, newsgroups.target
X.shape
(11314, 130107)
y.shape
(11314,)
Python으로 배우는 선형 분류기

학습 및 예측 (계속)

from sklearn.neighbors import KNeighborsClassifier

knn = KNeighborsClassifier(n_neighbors=1)
knn.fit(X,y)
y_pred = knn.predict(X)
Python으로 배우는 선형 분류기

모델 평가

knn.score(X,y)
0.99991
from sklearn.model_selection import train_test_split

X_train, X_test, y_train, y_test = train_test_split(X, y)
knn.fit(X_train, y_train)

knn.score(X_test, y_test)
0.66242
Python으로 배우는 선형 분류기

연습해 봅시다!

Python으로 배우는 선형 분류기

Preparing Video For Download...