CommencezCommencez gratuitement

Régression logistique pour le cancer du sein

Dans le dernier exercice, nous avons fait une première évaluation des données. Dans celui-ci, vous allez définir une répartition entraînement/test pour un modèle de régression logistique sur un jeu de données sur le cancer du sein. C'est une étape essentielle avant d'exécuter tout modèle de Machine Learning.

Le jeu de données sur le cancer du sein est un exemple de sklearn contenant diverses caractéristiques de patientes et patients, et une cible indiquant si la personne a un cancer du sein ou non. Les données sont fournies sous forme de dictionnaire, où les données principales sont dans un tableau appelé data, et les valeurs cibles dans un tableau appelé target. Ainsi, cancer_data.data correspond aux caractéristiques (features) et cancer_data.target aux cibles (targets). Les données d'exemple sont chargées dans cancer_data, et pandas est importé en tant que pd. LogisticRegression est accessible via sklearn.linear_model.

Cette activité fait partie du cours

Prédire le CTR avec le Machine Learning en Python

Voir le cours

Instructions de l’exercice

  • Définissez X et y à partir de data et target, respectivement.
  • Créez X_train et y_train avec les 300 premiers échantillons de X et y, respectivement, en utilisant X[:300] pour X_train.
  • Créez X_test et y_test avec le reste de X et y (en excluant ces 300 premiers échantillons), en utilisant X[300:] pour X_test.

Exercice interactif pratique

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

# Define X and y 
X = cancer_data.____
y = cancer_data.____

# Define training and testing data
X_train = X[____]
X_test = X[____]
y_train = y[____]
y_test = y[____] 
Modifier et exécuter le code