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

02/10/2023
by   Itay Evron, et al.
0

Error-correcting codes (ECC) are used to reduce multiclass classification tasks to multiple binary classification subproblems. In ECC, classes are represented by the rows of a binary matrix, corresponding to codewords in a codebook. Codebooks are commonly either predefined or problem dependent. Given predefined codebooks, codeword-to-class assignments are traditionally overlooked, and codewords are implicitly assigned to classes arbitrarily. Our paper shows that these assignments play a major role in the performance of ECC. Specifically, we examine similarity-preserving assignments, where similar codewords are assigned to similar classes. Addressing a controversy in existing literature, our extensive experiments confirm that similarity-preserving assignments induce easier subproblems and are superior to other assignment policies in terms of their generalization performance. We find that similarity-preserving assignments make predefined codebooks become problem-dependent, without altering other favorable codebook properties. Finally, we show that our findings can improve predefined codebooks dedicated to extreme classification.

READ FULL TEXT

page 5

page 14

page 16

page 17

page 18

page 19

page 20

research
05/23/2014

LASS: a simple assignment model with Laplacian smoothing

We consider the problem of learning soft assignments of N items to K cat...
research
08/28/2017

Two-Dimensional Indirect Binary Search for the Positive One-in-Three Satisfiability Problem

In this paper, we propose an algorithm for the positive one-in-three sat...
research
06/29/2020

Mitigating Manipulation in Peer Review via Randomized Reviewer Assignments

We consider three important challenges in conference peer review: (i) re...
research
01/03/2021

Risk aversion in one-sided matching

Inspired by real-world applications such as the assignment of pupils to ...
research
02/27/2015

Error-Correcting Factorization

Error Correcting Output Codes (ECOC) is a successful technique in multi-...
research
06/23/2020

Homotopy Theoretic and Categorical Models of Neural Information Networks

In this paper we develop a novel mathematical formalism for the modeling...
research
12/01/2018

Auto-Grading for 3D Modeling Assignments in MOOCs

Bottlenecks such as the latency in correcting assignments and providing ...

Please sign up or login with your details

Forgot password? Click here to reset