1.一种基于编码分布式计算的神经网络bp译码方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述步骤1中,神经网络bp译码器不同层间的连接关系分为三种:输入层和第s隐藏层,第(s-1)隐藏层和第s隐藏层,第2t隐藏层和输出层,其中t表示bp迭代译码次数;
3.根据权利要求2所述的方法,其特征在于,所述步骤2中,借助矩阵和w[s],将奇数层的乘加运算建模为矩阵-向量乘法,得到奇数层输出向量其中l为信道输入的llr向量;
4.根据权利要求1所述的方法,其特征在于,所述步骤3-1中,对配置矩阵w进行垂直分割,其分块数量δ=lcm(m,1/γ),式中,lcm表示最小公倍数计算,γ≤1表示给定的分配给每个从节点的w[s]矩阵份额,有c=γδ-u,由此得到未编码子矩阵w1,w2,w3……,wδ。
5.根据权利要求4所述的方法,其特征在于,所述步骤3-1中,分割前还需用全0向量对矩阵进行填充,使得填充后的矩阵列数等于lcm(ne,δ),其中ne是配置矩阵w未填充前的列数。
6.根据权利要求1所述的方法,其特征在于,所述步骤3-2中,随机线性编码矩阵r的维度为m·c×δ,其第i行j列的元素值为:
7.根据权利要求1所述的方法,其特征在于,所述步骤3-2中,子矩阵分配规则如下:设ju=(k-1)×u,其中k={1,2,...,m}为从节点索引,定义集合tu={ju+1,...,ju+u}(modδ),将各层的未编码子矩阵wi[s]发送给从节点k,其中索引i∈tu;设jc=(k-1)×c,定义集合tc={jc+1,...,jc+c}(mod m·c),将编码子矩阵发送给从节点k,其中索引i∈tc。