2016-09-15 3 views
0

Ma question concerne la question this. Je suis intéressé par l'informatique Precision-Recall Curve (PRC) et la zone sous PRC. J'ai trouvé un joli paquet R PRROC pour faire les deux tâches. Selon package description (page 5) pour la fonction pr.curve, vous devez donner 2 paramètres. 1) les scores de classification des points de données appartenant à la classe positive seulement 2) les scores de classification des points de données appartenant à la classe négative seulement (Voir le manuel page 7). L'exemple fourni est:Calcul de courbe de rappel de précision par paquet PRROC dans R

# create artificial scores as random numbers 
x <- rnorm(1000); 
y <- rnorm(1000, -1); 
# compute PR curve 
pr <- pr.curve(x, y, curve = TRUE); 

Mon problème est que j'ai 14000 points de données en classe positif et 2560595 en classe négative datapoints et pour ces données, il est déjà 1 jour et encore je ne l'ai pas obtenu des résultats. Pour des raisons de simplicité, vous pouvez essayer une extension d'un exemple déjà donné.

# create artificial scores as random numbers 
x <- rnorm(14000); 
y <- rnorm(2560595, -1); 
# compute PR curve 
pr <- pr.curve(x, y, curve = TRUE); 
+0

Pouvez-vous préciser votre question? –

+0

@ jonno-bourne La question est pour mon jeu de données La fonction pr.curve du paquet PRROC ne fonctionne pas. Même l'exemple fourni ne fonctionne pas si vous augmentez les points de données. – Newbie

Répondre

0

Vous pouvez essayer de AUPRC()PerfMeas package

Edité

Ce paquet precrec semble être mieux. Il est compatible avec ggplot2 et implémenté avec C++. Pour le résultat de l'analyse, veuillez cocher this paper

+0

Bien que cela puisse théoriquement répondre à la question, [il serait préférable] (// meta.stackoverflow.com/q/8259) d'inclure les parties essentielles de la réponse ici, et de fournir le lien pour référence. Voir [ici] (https://meta.stackexchange.com/a/94027/285661) pour obtenir des instructions sur la façon d'écrire * de meilleures réponses basées sur les liens. Merci! – GhostCat