Exemple de Découvrir le meilleur modèle (réponse binaire)

Remarque

Cette commande est disponible avec la commande Module d'analyse prédictive. Cliquez ici pour plus d’informations sur la façon d’activer le module.

Recherche du meilleur type de modèle

Une équipe de chercheurs recueille et publie des informations détaillées sur les facteurs qui affectent les maladies cardiaques. Les variables comprennent l’âge, le sexe, le taux de cholestérol, la fréquence cardiaque maximale, etc. Cet exemple est basé sur un ensemble de données publiques qui fournit des informations détaillées sur les maladies cardiaques. Les données originales proviennent de archive.ics.uci.edu.

Les chercheurs veulent trouver un modèle qui fait les prédictions les plus précises possibles. Les chercheurs utilisent Découvrir le meilleur modèle (réponse binaire) pour comparer les performances prédictives de 4 types de modèles : la régression logistique binaire, TreeNet®, Random Forests® et CART®. Les chercheurs prévoient d’explorer davantage le type de modèle offrant les meilleures performances prédictives.

  1. Ouvrez les données d’échantillonnage, MaladieCardiaqueBinaireMeilleurModele.MTW.
  2. Choisissez Module d'analyse prédictive > Auto-apprentissage par la machine automatisé > Découvrir le meilleur modèle (réponse binaire).
  3. Dans Réponse, entrez 'Maladies cardiaques'.
  4. Dans Prédicteurs continus, entrez Âge, 'Pression artérielle de repos', Cholestérol', 'Fréquence cardiaque maximale' et ' Vieux pic'.
  5. Dans Prédicteurs de catégorie, entrez Sexe, ' Type de douleur thoracique', 'Sucre de sang de jeûne', 'Repos ECG', 'Exercice Angina', Pente, 'Principaux navires', et Thal.
  6. Cliquez sur OK.

Interpréter les résultats

Le tableau de sélection de modèles compare les performances des différents types de modèles. Le modèle Random Forests® a la valeur minimale de la loglogicabilité moyenne. Les résultats qui suivent sont pour le meilleur modèle Random Forests®.

Le graphique Taux d’erreur de classification en fonction du nombre d’arbres montre la courbe entière sur le nombre d’arbres cultivés. Le taux d’erreurs de classification est d’environ 0,16.

Le tableau récapitulatif du modèle montre que le log-vraisemblance négatif moyen est d’environ 0,39.

Le graphique Importance relative des variables trace les prédicteurs dans l’ordre de leur effet sur l’amélioration du modèle lorsque des divisions sont effectuées sur un prédicteur au cours de la séquence d’arbres. La variable prédictive la plus importante est Thal. Si la contribution de la variable prédictive principale, Thal, est de 100 %, la variable importante suivante, Major Vessels, a une contribution de 98,9 %. Cela signifie que les grands navires sont 98,9 % aussi importants que Thal dans ce modèle de classification.

La matrice de confusion montre dans quelle mesure le modèle sépare correctement les classes. Dans cet exemple, la probabilité qu’un événement soit prédit correctement est d’environ 87 %. La probabilité qu’un non-événement soit prédit correctement est d’environ 81 %.

Le taux d’erreurs de classification permet d’indiquer si le modèle prédira avec précision les nouvelles observations. Pour la prédiction des événements, l’erreur de classification hors sac est d’environ 13 %. Pour la prédiction des non-événements, l’erreur de classification erronée est d’environ 19 %. Dans l’ensemble, l’erreur de classification des données de test est d’environ 16 %.

L’aire sous la courbe ROC pour le modèle Random Forests® est d’environ 0,90 pour les données prêtes à l’emploi.

Découvrir le meilleur modèle (réponse binaire): Maladies cardiaques vs Âge; Pression artérielle de repos; Cholestérol; Fréquence cardiaque maximale; Vieux pic; Sexe; Type de douleur thoracique; Sucre de sang de jeûne; Repos ECG; Exercice Angina; Pente; Principaux navires; Thal

Méthode

Ajustez un modèle de régression logistique pas à pas avec des termes linéaires et des termes d'ordre 2.
Ajustez 6 modèles de classification TreeNet®.
Ajustez 3 modèle(s) de classification Random Forests® avec un effectif d'échantillon bootstrap identique à la taille des données d'apprentissage de 303.
Ajuster un modèle de classification CART® optimal.
Sélectionnez le modèle avec une valeur de log de vraisemblance maximale d'après la validation croisée sur 5 partitions.
Nombre total de lignes : 303
Lignes utilisées pour le modèle de régression logistique : 303
Lignes utilisées pour les modèles basés sur des arbres : 303

Informations de réponse binaire

VariableClasseDénombrement%
Maladies cardiaques1 (Événement)16554,46
  013845,54
  Tous303100,00
Meilleur modèle pour
le type
Log de
vraisemblance
de moyenne
Zone
située
sous la
courbe
ROC
Taux de
classification
erronée
Random Forests®*0,39040,90480,1584
TreeNet®0,39070,90320,1520
Régression logistique0,46710,91420,1518
CART®1,80720,79910,2080
*Meilleur modèle avec un -log de vraisemblance moyen minimal, pour tous les types de modèles.
     Suivi des résultats pour le meilleur modèle.

Hyperparamètres pour le meilleur modèle Random Forests®

Nombre d'échantillons bootstrap300
    Effectif d'échantillonIdentique à la taille des données d'apprentissage de 303
Nombre de prédicteurs sélectionnés pour la partition des nœudsRacine carrée du nombre total de prédicteurs = 3
Taille minimale du nœud interne8

Récapitulatif du modèle

Nombre total de prédicteurs13
Prédicteurs importants13
StatistiquesOut-of-Bag
Log de vraisemblance de moyenne0,3904
Zone située sous la courbe ROC0,9048
        IC à 95 %(0,8706; 0,9389)
Lift1,7758
Taux de mauvaise classification0,1584

Matrice de confusion


Catégorie prévue (Out-of-Bag)
Classe réelleDénombrement10% correct
1 (Événement)1651432286,67
01382611281,16
Tous30316913484,16
StatistiquesOut-of-Bag
(%)
Taux de vrai positif (sensibilité ou puissance)86,67
Taux de faux positif (erreur de type I)18,84
Taux de faux négatif (erreur de type II)13,33
Taux de vrai négatif (spécificité)81,16

Mauvais classement


Out-of-Bag
Classe réelleDénombrementMal classé% erreur
1 (Événement)1652213,33
01382618,84
Tous3034815,84

Sélectionnez un modèle alternatif

Les chercheurs peuvent examiner les résultats d’autres modèles à partir de la recherche du meilleur modèle. Pour un modèle TreeNet®, vous pouvez sélectionner un modèle qui faisait partie de la recherche ou spécifier des hyperparamètres pour un autre modèle.

  1. Sélectionnez Sélectionner un autre modèle.
  2. Dans Type de modèle, sélectionnez TreeNet®.
  3. Dans Sélectionner un modèle existant, choisissez le troisième modèle, qui a la meilleure valeur de la moyenne minimale –loglogsemblabilité.
  4. Cliquez sur Afficher les résultats.

Interpréter les résultats

Cette analyse fait pousser 300 arbres et le nombre optimal d’arbres est de 46. Le modèle utilise un taux d’apprentissage de 0,1 et une fraction de sous-échantillon de 0,5. Le nombre maximal de nœuds terminaux par arbre est de 6.

Le graphique Moyenne –Logvraisemblance en fonction du nombre d’arbres montre la courbe entière sur le nombre d’arbres cultivés. La valeur optimale pour les données de test est de 0,3907 lorsque le nombre d’arbres est de 46.

Récapitulatif du modèle

Nombre total de prédicteurs13
Prédicteurs importants13
Nombre d'arbres développés300
Nombre optimal d'arbres46
StatistiquesApprentissageTest
Log de vraisemblance de moyenne0,20880,3907
Zone située sous la courbe ROC0,98420,9032
        IC à 95 %(0,9721; 0,9964)(0,8683; 0,9381)
Lift1,83641,7744
Taux de mauvaise classification0,07260,1520

Lorsque le nombre d’arbres est de 46, la table récapitulative du modèle indique que le log-vraisemblance négatif moyen est d’environ 0,21 pour les données d’entraînement et d’environ 0,39 pour les données de test.

Le graphique Importance relative des variables trace les prédicteurs dans l’ordre de leur effet sur l’amélioration du modèle lorsque des divisions sont effectuées sur un prédicteur au cours de la séquence d’arbres. La variable prédictive la plus importante est le type de douleur thoracique. Si la contribution de la variable prédictive principale, le type de douleur thoracique, est de 100 %, alors la variable importante suivante, Thal, a une contribution de 95,8 %. Cela signifie que Thal est 95,8% aussi important que le type de douleur thoracique dans ce modèle de classification.

Matrice de confusion



Classe prévue
(apprentissage)





Classe prévue (test)
Classe réelleDénombrement10% correct10% correct
1 (Événement)165156994,551471889,09
01381312590,582811079,71
Tous30316913492,7417512884,82
Attribuez une rangée à la classe d'événement si la probabilité d'événement pour la ligne
     dépasse 0,5.
     
StatistiquesApprentissage
(%)
Test (%)
Taux de vrai positif (sensibilité ou puissance)94,5589,09
Taux de faux positif (erreur de type I)9,4220,29
Taux de faux négatif (erreur de type II)5,4510,91
Taux de vrai négatif (spécificité)90,5879,71

La matrice de confusion montre dans quelle mesure le modèle sépare correctement les classes. Dans cet exemple, la probabilité qu’un événement soit prédit correctement est d’environ 89%. La probabilité qu’un non-événement soit prédit correctement est d’environ 80%.

Mauvais classement



ApprentissageTest
Classe réelleDénombrementMal classé% erreurMal classé% erreur
1 (Événement)16595,451810,91
0138139,422820,29
Tous303227,264615,18
Attribuez une rangée à la classe d'événement si la probabilité d'événement pour la ligne
     dépasse 0,5.

Le taux d’erreurs de classification permet d’indiquer si le modèle prédira avec précision les nouvelles observations. Pour la prédiction d’événements, l’erreur de classification du test est d’environ 11 %. Pour la prédiction des non-événements, l’erreur de classification erronée est d’environ 20%. Dans l’ensemble, l’erreur de classification des données de test est d’environ 15%.

L’aire sous la courbe ROC lorsque le nombre d’arbres est de 46 est d’environ 0,98 pour les données d’entraînement et d’environ 0,90 pour les données d’essai.

Dans cet exemple, le graphique de gain montre une forte augmentation au-dessus de la ligne de référence, puis un aplatissement. Dans ce cas, environ 60 % des données représentent environ 90 % des vrais positifs. Cette différence est le gain supplémentaire lié à l’utilisation du modèle.

Dans cet exemple, le graphique d’élévation montre une forte augmentation au-dessus de la ligne de référence qui commence à diminuer plus rapidement après environ 50 % du dénombrement total.

Utilisez les tracés de dépendances partielles pour obtenir des informations sur la façon dont les variables importantes ou les paires de variables affectent les valeurs de réponse ajustées. Les valeurs de réponse ajustées sont sur l’échelle 1/2 log. Les graphiques de dépendance partielle montrent si la relation entre la réponse et une variable est linéaire, monotone ou plus complexe.

Par exemple, dans le graphique de dépendance partielle du type de douleur thoracique, la cote logarithmique de 1/2 est la plus élevée à la valeur de 3. Sélectionnez Graphiques à un prédicteur ou Graphiques à deux prédicteurs pour produire des tracés pour d’autres variables