IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAS STAT Discussion :

Taux de bonne prédiction du modèle


Sujet :

SAS STAT

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 193
    Points : 53
    Points
    53
    Par défaut Taux de bonne prédiction du modèle
    Bonjour,

    Comment déterminer le taux de bonne prédiction d'un modèle à partir d'une table de contingence que l'on a tracé avec un proc Freq?

    Merci d'avance...

  2. #2
    Responsable SAS


    Inscrit en
    Septembre 2006
    Messages
    3 176
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 176
    Points : 16 219
    Points
    16 219
    Par défaut
    Le taux de bonnes prédiction représente le pourcentage de paires discordantes entre tes valeurs prédites et tes valeurs observées.
    Les balises code
    FAQ SAS
    Rubrique SAS

    Si vous souhaitez contribuer à la rubrique SAS, contactez-moi ou tout autre membre de l'équipe BI par MP.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 193
    Points : 53
    Points
    53
    Par défaut
    Oui mais peut on déterminer ce taux à partir d'un proc...

  4. #4
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Ben oui : tu fais une proc Freq pour croiser prédictions et réalité, avec les options NOFREQ, NOCOL et NOROW. Il n'y a qu'à additionner les pourcentages dans les 2 cases où prédiction et réalité concordent.
    Bon courage.
    Olivier

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    193
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2009
    Messages : 193
    Points : 53
    Points
    53
    Par défaut Petite question
    Pour revenir à la dernière réponse:
    "Il n'y a qu'à additionner les pourcentages dans les 2 cases où prédiction et réalité concordent"
    Je vous décrit ma table de contingence : beta*betachapeau (où beta est le paramètre à estimer et betachapeau la réalisation du paramètre beta)
    beta suit une distribution bernouilli ( 2 valeurs 0 et 1)
    betachapeau prend des valeurs entre 0 et 1 (borne non compris).
    Dans mon échantillon, j'ai 600 données.

    Question:
    Comment additionner les pourcentages dans les 2 cases où prédiction et réalité concordent?

    Ps: si je ne suis pas clair, n'hésitez pas à me le demander
    Merci!!!

  6. #6
    Responsable SAS


    Inscrit en
    Septembre 2006
    Messages
    3 176
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 176
    Points : 16 219
    Points
    16 219
    Par défaut
    Bonjour,
    En travaillant sur la table "MaTable" obtenue ci-dessous à partir de la proc freq tu devrais pouvoir t'en sortir.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    DATA base;
    INPUT X$ Y$ effectifs;
    CARDS ;
    A1 B1 10
    A2 B1 22
    A1 B2 12
    A2 B2 9
    ;
     
    ODS OUTPUT CrossTabFreqs=MaTable;
    PROC FREQ DATA=base;
    TABLE x*y;
    WEIGHT effectifs;
    RUN;
    Les balises code
    FAQ SAS
    Rubrique SAS

    Si vous souhaitez contribuer à la rubrique SAS, contactez-moi ou tout autre membre de l'équipe BI par MP.

  7. #7
    Expert confirmé
    Avatar de olivier.decourt
    Homme Profil pro
    Formateur R/SAS/statistiques
    Inscrit en
    Avril 2008
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Formateur R/SAS/statistiques
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 064
    Points : 4 478
    Points
    4 478
    Par défaut
    Citation Envoyé par bsangoku Voir le message
    betachapeau prend des valeurs entre 0 et 1 (borne non compris)
    Tu dois d'abord déterminer un seuil qui séparera les prédictions en "prédit 1" et "prédit 0" avant de pouvoir calculer qui est bien classé ou non.
    Dans la proc LOGISTIC tu as l'option CTABLE qui te permet de balayer toute une série de seuils.
    Si tu as déjà un seuil en tête (qui minimise un coût par exemple, ou un optimum de courbe ROC), tu peux faire une étape DATA avec IF THEN ELSE pour créer une nouvelle variable 0/1 selon que BETACHAPEAU dépasse ou non le seuil (ou, ce qui aurait ma préférence, juste créer un format que tu appliques à BETACHAPEAU directement dans la proc FREQ).
    Bon courage.
    Bon courage.
    Olivier

Discussions similaires

  1. Matrice de confusion, le taux de bonne classification
    Par mastylez dans le forum Méthodes prédictives
    Réponses: 4
    Dernier message: 22/11/2015, 20h53
  2. taux de bonne classification
    Par Imène_23 dans le forum Traitement d'images
    Réponses: 3
    Dernier message: 13/06/2012, 23h01
  3. Taux de bonne classification d'une segmentation
    Par Imène_23 dans le forum Traitement d'images
    Réponses: 6
    Dernier message: 13/01/2012, 17h13
  4. Bonne practique pour un modèle "fourre tout"
    Par hackiles dans le forum Zend Framework
    Réponses: 2
    Dernier message: 23/02/2011, 12h12
  5. Réponses: 5
    Dernier message: 08/06/2009, 23h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo