While decades of theoretical research have led to the invention of several classes of error-correction codes, the design of such codes is an extremely challenging task, mostly driven by human ingenuity. Recent studies demonstrate that such designs can be effectively automated and accelerated via tools from machine learning (ML), thus enabling ML-driven classes of error-correction codes with promising performance gains compared to classical designs. A fundamental challenge, however, is that it is prohibitively complex, if not impossible, to design and train fully ML-driven encoder and decoder pairs for large code dimensions. In this paper, we propose Product Autoencoder (ProductAE) -- a computationally-efficient family of deep learning driven (encoder, decoder) pairs -- aimed at enabling the training of relatively large codes (both encoder and decoder) with a manageable training complexity. We build upon ideas from classical product codes and propose constructing large neural codes using smaller code components. ProductAE boils down the complex problem of training the encoder and decoder for a large code dimension $k$ and blocklength $n$ to less-complex sub-problems of training encoders and decoders for smaller dimensions and blocklengths. Our training results show successful training of ProductAEs of dimensions as large as $k = 300$ bits with meaningful performance gains compared to state-of-the-art classical and neural designs. Moreover, we demonstrate excellent robustness and adaptivity of ProductAEs to channel models different than the ones used for training.
翻译:虽然几十年的理论研究已经发明了很多种纠错码,但是这些码的设计却是极具挑战性的,通常需要人工智慧驱动。最近的研究表明,这些设计可以通过机器学习(ML)的工具有效自动化和加速,从而实现ML驱动的纠错码类别,其性能比传统设计有显着提高。然而,一个基本的难题是,对于大型编码维度,设计和训练完全的ML驱动编码器和解码器对于人类来说是不可应付的复杂任务。在本文中,我们提出了Product Autoencoder(ProductAE)-一种计算效率高的深度学习驱动(编码器,解码器)对系列-f,旨在通过较小的代码组件构建较大的神经代码,从而实现较大代码(编码器和解码器)的可管理训练复杂性。ProductAE借鉴了经典的乘积码思想,并提出使用较小维度和块长度的编码器和解码器来构建较大的神经代码,最终将$k$和$n$的复杂度问题归集到较小的子问题;我们的训练结果显示,ProductAE可以成功训练出高达$k=300$位的维度,与最先进的经典和神经设计相比,具有明显的性能提升。此外,我们还展示了ProductAE对与训练时不同的信道模型具有极好的鲁棒性和适应性。