MyNixOS website logo
Description

Adaptive Sampling for Positive Unlabeled and Label Noise Learning.

Implements the adaptive sampling procedure, a framework for both positive unlabeled learning and learning with class label noise. Yang, P., Ormerod, J., Liu, W., Ma, C., Zomaya, A., Yang, J. (2018) <doi:10.1109/TCYB.2018.2816984>.

AdaSampling

An R implementation of the AdaSampling algorithm for positive unlabeled and label noise learning

Description

Implements the AdaSampling procedure, a framework for both positive unlabeled learning and learning with class label noise, which wraps around a traditional classifying algorithm. See our publication for details, documentation and examples.

Installation

There are two ways to install the package:

To install from CRAN [https://CRAN.R-project.org/package=AdaSampling]:

install.packages("AdaSampling")

To install from github, use:

devtools::install_github("PengyiYang/AdaSampling", build_vignettes = TRUE)
library(AdaSampling)

Current version of this package includes two functions:

  • adaSample() applies the AdaSampling procedure to reduce noise in the training set, and subsequently trains a classifier from the new training set.
  • adaSvmBenchmark() which allows the performance of the AdaSampling procedure (with an SVM classifier) to be compared against the performance of the SVM classifier on its own.

In order to see demonstrations of these two functions, see:

browseVignettes("AdaSampling")

References

  • Yang, P., Ormerod, J., Liu, W., Ma, C., Zomaya, A., Yang, J.(2018) AdaSampling for positive-unlabeled and label noise learning with bioinformatics applications. IEEE Transactions on Cybernetics, [doi:10.1109/TCYB.2018.2816984]

  • Yang, P., Liu, W., Yang, J. (2017). Positive unlabeled learning via wrapper-based adaptive sampling. Proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI), 3273-3279. [fulltext]

Acknowledgement

The initial github repo of the AdaSampling package was put together by Kukulege Dinuka Perera.

Metadata

Version

1.3

License

Unknown

Platforms (77)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows