Constante de la loglik dans AIC()

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Pierre Bady
Messages : 405
Enregistré le : 02 Mai 2006, 07:46

Messagepar Pierre Bady » 07 Fév 2012, 17:02

re ...

Pour en avoir discuté avec David Anderson, je prend ça comme un résultat acquis et appuyé.


ok pour ce point.


sinon, pour revenir dans le topic initial, les familles de distribution classique ont une valeur 'aic' qui pourrait te renseigner sur leur mode de calcul ... dans la perspective d'un recalcul manuel comme le suggère Renaud.

Code : Tout sélectionner

> ?binomial
> binomial()$aic
function (y, n, mu, wt, dev)
{
    m <- if (any(n > 1))
        n
    else wt
    -2 * sum(ifelse(m > 0, (wt/m), 0) * dbinom(round(m * y),
        round(m), mu, log = TRUE))
}
> poisson()$aic
function (y, n, mu, wt, dev)
-2 * sum(dpois(y, mu, log = TRUE) * wt)
>



hth


pierre


PS: on est retourné sur le droit chemin ... enfin, je pense ... :p
=@===--------¬-------¬------¬-----¬
liens utiles :
http://www.gnurou.org/Writing/SmartQuestionsFr
http://neogrifter.free.fr/welcomeOnInternet.jpg
]<((((*< -------------------------------

Logez Maxime
Messages : 3138
Enregistré le : 26 Sep 2006, 11:35

Messagepar Logez Maxime » 07 Fév 2012, 18:32

Pour poursuivre le post de Pierre,

Les fonctions qui utilisent ces familles comme glm utilisent les fonctions aic de chaque famille mais pas seulement. Dans glm.fit tu trouves les lignes de commande suivante :

Code : Tout sélectionner

    aic <- family$aic
   aic.model <- aic(y, n, mu, weights, dev) + 2 * rank
Maxime

Nicolas Péru
Messages : 1408
Enregistré le : 07 Aoû 2006, 08:13

Messagepar Nicolas Péru » 07 Fév 2012, 20:49

ok...ça fait effectivement pas mal de chose à fouiller pour s'assurer du calcul de l'AIC.

En tout cas merci pour toutes ces précisions/échanges même si on a fait quelques détours HS...que le cirad nous pardonne !! :P
Mais c'est la faute de Pierre tout ça ! :D

Nicolas


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité