CRAN/E | nproc

nproc

Neyman-Pearson (NP) Classification Algorithms and NP Receiver Operating Characteristic (NP-ROC) Curves

Installation

About

In many binary classification applications, such as disease diagnosis and spam detection, practitioners commonly face the need to limit type I error (i.e., the conditional probability of misclassifying a class 0 observation as class 1) so that it remains below a desired threshold. To address this need, the Neyman-Pearson (NP) classification paradigm is a natural choice; it minimizes type II error (i.e., the conditional probability of misclassifying a class 1 observation as class 0) while enforcing an upper bound, alpha, on the type I error. Although the NP paradigm has a century-long history in hypothesis testing, it has not been well recognized and implemented in classification schemes. Common practices that directly limit the empirical type I error to no more than alpha do not satisfy the type I error control objective because the resulting classifiers are still likely to have type I errors much larger than alpha. As a result, the NP paradigm has not been properly implemented for many classification scenarios in practice. In this work, we develop the first umbrella algorithm that implements the NP paradigm for all scoring-type classification methods, including popular methods such as logistic regression, support vector machines and random forests. Powered by this umbrella algorithm, we propose a novel graphical tool for NP classification methods: NP receiver operating characteristic (NP-ROC) bands, motivated by the popular receiver operating characteristic (ROC) curves. NP-ROC bands will help choose in a data adaptive way and compare different NP classifiers.

Citation nproc citation info
advances.sciencemag.org/content/4/2/eaao1659

Key Metrics

Version 2.1.5
Published 2020-01-13 1566 days ago
Needs compilation? no
License GPL-2
CRAN checks nproc results

Downloads

Yesterday 32 0%
Last 7 days 62 +13%
Last 30 days 223 -21%
Last 90 days 755 -15%
Last 365 days 3.084 -15%

Maintainer

Maintainer

Yang Feng

yangfengstat@gmail.com

Authors

Yang Feng

aut / cre

Jessica Li

aut

Xin Tong

aut

Ye Tian

ctb

Material

ChangeLog
Reference manual
Package source

Vignettes

nproc demo

macOS

r-release

arm64

r-oldrel

arm64

r-release

x86_64

r-oldrel

x86_64

Windows

r-devel

x86_64

r-release

x86_64

r-oldrel

x86_64

Old Sources

nproc archive

Imports

glmnet
e1071
randomForest
naivebayes
MASS
parallel
ada
stats
graphics
ROCR
tree

Suggests

knitr
rmarkdown