CommencezCommencez gratuitement

Construire un classifieur du diabète

Vous utiliserez l'ensemble de données sur le diabète des Pima pour prédire si une personne est atteinte de diabète à l'aide d'une régression logistique. Cet ensemble comprend 8 caractéristiques et une cible. Les données ont été séparées en ensembles d'entraînement et de test et sont préchargées pour vous sous les noms X_train, y_train, X_test et y_test.

Une instance de StandardScaler() a été prédéfinie sous le nom scaler et une instance de LogisticRegression() sous le nom lr.

Cette activité fait partie du cours

Réduction de dimensionnalité en Python

Voir le cours

Instructions de l’exercice

  • Ajustez le normalisateur sur les caractéristiques d'entraînement et transformez ces caractéristiques en une seule étape.
  • Ajustez le modèle de régression logistique sur les données d'entraînement mises à l'échelle.
  • Mettez à l'échelle les caractéristiques de test.
  • Prédisez la présence du diabète sur l'ensemble de test mis à l'échelle.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Fit the scaler on the training features and transform these in one go
X_train_std = scaler.____(____)

# Fit the logistic regression model on the scaled training data
lr.____(____, ____)

# Scale the test features
X_test_std = scaler.____(____)

# Predict diabetes presence on the scaled test set
y_pred = lr.____(____)

# Prints accuracy metrics and feature coefficients
print(f"{accuracy_score(y_test, y_pred):.1%} accuracy on test set.")
print(dict(zip(X.columns, abs(lr.coef_[0]).round(2))))
Modifier et exécuter le code