MRCpy: A Library for Minimax Risk Classifiers

08/04/2021
by   Kartheek Bondugula, et al.
0

Existing libraries for supervised classification implement techniques that are based on empirical risk minimization and utilize surrogate losses. We present MRCpy library that implements minimax risk classifiers (MRCs) that are based on robust risk minimization and can utilize 0-1-loss. Such techniques give rise to a manifold of classification methods that can provide tight bounds on the expected loss. MRCpy provides a unified interface for different variants of MRCs and follows the standards of popular Python libraries. The presented library also provides implementation for popular techniques that can be seen as MRCs such as L1-regularized logistic regression, zero-one adversarial, and maximum entropy machines. In addition, MRCpy implements recent feature mappings such as Fourier, ReLU, and threshold features. The library is designed with an object-oriented approach that facilitates collaborators and users.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/17/2022

Minimax risk classifiers with 0-1 loss

Supervised classification techniques use training samples to learn a cla...
research
10/15/2020

Minimax Classification with 0-1 Loss and Performance Guarantees

Supervised classification techniques use training samples to find classi...
research
07/10/2020

Generalized Maximum Entropy for Supervised Classification

The maximum entropy principle advocates to evaluate events' probabilitie...
research
05/26/2022

YASMIN: Yet Another State MachINe library for ROS 2

State machines are a common mechanism for defining behaviors in robots, ...
research
06/05/2023

LibAUC: A Deep Learning Library for X-Risk Optimization

This paper introduces the award-winning deep learning (DL) library calle...
research
02/05/2017

A scikit-based Python environment for performing multi-label classification

Scikit-multilearn is a Python library for performing multi-label classif...
research
03/11/2019

Object-oriented requirements: reusable, understandable verifiable

Insufficient requirements reusability, understandability and verifiabili...

Please sign up or login with your details

Forgot password? Click here to reset