2017-09-20 4 views
2

J'utilise la fonction de prédiction sur un objet cv.glmnet dans R. J'ai un vecteur de résultat binaire que j'essaie de prédire (par exemple 0 1 1 0 1). Est-ce que la fonction de prévision par défaut trouve des probabilités prédites pour prédire un 1 ou un 0 par défaut? Je n'ai pas pu trouver de documentation ayant une réponse à la question.prédire la fonction pour le résultat binaire en utilisant glmnet dans R

Code avec l'idée générale ci-dessous:

for(holdout in 1:nrow(data)){ 
    myglmnet = cv.glmnet(data[-holdout, ], matrix(outcome[-holdout], nrow=1), family = "binomial", type.measure="mae", grouped=FALSE, alpha=1, nfolds=nrow(data)) 

    glmnet_hat[holdout] <- as.numeric(predict(myglmnet, matrix(data[holdout, ], nrow=1), type="response", s="lambda.min")) 
} 

est glmnet_hat prédire les probabilités d'une réponse 0 ou 1? Toutes les sources de documentation auxquelles je pourrais être lié seraient également géniales. Merci!

Répondre