Module 2: Apprentissage supervisé
- Partie 2.1: Les K plus Proches Voisins [Notebook]
- Partie 2.2: Régression linéaire [Notebook]
- Partie 2.3: Régression logistique [Notebook]
- Partie 2.4: SVM [Notebook]
Partie 2.1: KNN - Les K plus Proches Voisins
Le knn est un algorithme d'apprentissage supervisé
Classification
Dans le cadre d'une classification, on va classifier les points en fonction de leur espèce.
Évaluation
k_values = [2, 3, 4, 5, 6, 7, 8]
train_scores = []
test_scores = []
for k in k_values:
knn = KNeighborsRegressor(n_neighbors=k)
knn.fit(X_train, y_train)
train_scores.append(knn.score(X_train, y_train))
test_scores.append(knn.score(X_test, y_test))
plt.plot(k_values, train_scores)
plt.plot(k_values, test_scores)
Évaluation
k_values = [2, 3, 4, 5, 6, 7, 8]
train_scores = []
test_scores = []
for k in k_values:
knn = KNeighborsClassifier(n_neighbors=k)
knn.fit(X_train, y_train)
train_scores.append(knn.score(X_train, y_train))
test_scores.append(knn.score(X_test, y_test))
plt.plot(k_values, train_scores)
plt.plot(k_values, test_scores)
Classification
Dans le cadre d'une classification