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

Abstract

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.

Cite

Text

Evron et al. "The Role of Codeword-to-Class Assignments in Error-Correcting Codes: An Empirical Study." Artificial Intelligence and Statistics, 2023.

Markdown

[Evron et al. "The Role of Codeword-to-Class Assignments in Error-Correcting Codes: An Empirical Study." Artificial Intelligence and Statistics, 2023.](https://mlanthology.org/aistats/2023/evron2023aistats-role/)

BibTeX

@inproceedings{evron2023aistats-role,
  title     = {{The Role of Codeword-to-Class Assignments in Error-Correcting Codes: An Empirical Study}},
  author    = {Evron, Itay and Onn, Ophir and Weiss, Tamar and Azeroual, Hai and Soudry, Daniel},
  booktitle = {Artificial Intelligence and Statistics},
  year      = {2023},
  pages     = {8053-8077},
  volume    = {206},
  url       = {https://mlanthology.org/aistats/2023/evron2023aistats-role/}
}