1. Apprendre
  2. /
  3. Cours
  4. /
  5. Modèles linéaires généralisés en Python

Connected

Exercice

Comparer les valeurs prédites

Dans l'exercice précédent, vous avez ajusté un modèle de régression linéaire et un GLM (logistique) à l'aide des données crab, en prédisant y avec width. Autrement dit, vous vouliez estimer la probabilité qu'une femelle ait un crabe satellite à proximité, compte tenu de sa largeur.

Dans cet exercice, vous allez examiner plus en détail les probabilités estimées (la sortie) des deux modèles et tenter de déterminer si l'ajustement linéaire convient au problème à résoudre.

La pratique courante consiste à mettre le modèle à l'essai sur de nouvelles données encore jamais vues. Un tel jeu de données est appelé échantillon de test.
L'échantillon test a été créé pour vous et chargé dans l'espace de travail. Notez que vous avez besoin de valeurs de test pour toutes les variables présentes dans le modèle, ce qui, dans cet exemple, est width.

Le jeu de données crab a été préchargé dans l'espace de travail.

Instructions

100 XP
  • À l'aide de print(), affichez l'ensemble test.
  • En utilisant l'échantillon test, calculez les probabilités estimées avec .predict() sur le modèle linéaire ajusté model_LM et enregistrez-les dans pred_lm. Calculez aussi les probabilités estimées avec .predict() sur le GLM (logistique) ajusté model_GLM et enregistrez-les dans pred_glm.
  • À l'aide de DataFrame() de pandas, combinez les prédictions des deux modèles et enregistrez le tout dans predictions.
  • Concaténez test et predictions et enregistrez le tout dans all_data. Affichez all_data avec print().