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
Instructions de l’exercice
- Définissez
Xetyà partir dedataettarget, respectivement. - Créez
X_trainety_trainavec les 300 premiers échantillons deXety, respectivement, en utilisantX[:300]pourX_train. - Créez
X_testety_testavec le reste deXety(en excluant ces 300 premiers échantillons), en utilisantX[300:]pourX_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[____]