Error-Correcting Factorization

02/27/2015
by   Miguel Angel Bautista, et al.
0

Error Correcting Output Codes (ECOC) is a successful technique in multi-class classification, which is a core problem in Pattern Recognition and Machine Learning. A major advantage of ECOC over other methods is that the multi- class problem is decoupled into a set of binary problems that are solved independently. However, literature defines a general error-correcting capability for ECOCs without analyzing how it distributes among classes, hindering a deeper analysis of pair-wise error-correction. To address these limitations this paper proposes an Error-Correcting Factorization (ECF) method, our contribution is three fold: (I) We propose a novel representation of the error-correction capability, called the design matrix, that enables us to build an ECOC on the basis of allocating correction to pairs of classes. (II) We derive the optimal code length of an ECOC using rank properties of the design matrix. (III) ECF is formulated as a discrete optimization problem, and a relaxed solution is found using an efficient constrained block coordinate descent approach. (IV) Enabled by the flexibility introduced with the design matrix we propose to allocate the error-correction on classes that are prone to confusion. Experimental results in several databases show that when allocating the error-correction to confusable classes ECF outperforms state-of-the-art approaches.

READ FULL TEXT

page 7

page 8

page 14

research
11/07/2019

Error Correction for Partially Stuck Memory Cells

We present code constructions for masking u partially stuck memory cells...
research
10/15/2019

Machine Learning for Error Correction with Natural Redundancy

The persistent storage of big data requires advanced error correction sc...
research
11/11/2020

Error-correcting Codes for Short Tandem Duplication and Substitution Errors

Due to its high data density and longevity, DNA is considered a promisin...
research
01/09/2020

Capacity-Approaching Constrained Codes with Error Correction for DNA-Based Data Storage

We propose coding techniques that limit the length of homopolymers runs,...
research
11/30/2019

Error-Correcting Neural Network

Error-correcting output codes (ECOC) is an ensemble method combining a s...
research
05/27/2019

Error Analysis and Correction for Weighted A*'s Suboptimality (Extended Version)

Weighted A* (wA*) is a widely used algorithm for rapidly, but suboptimal...
research
02/10/2023

The Role of Codeword-to-Class Assignments in Error-Correcting Codes: An Empirical Study

Error-correcting codes (ECC) are used to reduce multiclass classificatio...

Please sign up or login with your details

Forgot password? Click here to reset