Research Article

An Improved Data-Driven Decision Feedback Receiver via Deep Unfolding

Algorithm 2

The training algorithm of improved-DFR.
(1)Input: Frame number , the received sampled signal set and the corresponding transmitted symbol sequence set , initial learning rate , frame size , training episode times , iteration times ,
(2)Initialization: Randomly initialize , initialize Adam with learning rate ,
(3)for to do
(4)for to do
(5)  Randomly select in and the corresponding in . Transform to , transform to in format
(6)  Initialize to be
(7)  for to do
(8)   Transform to ,
(9)   ,
(10)   
(11)  end for
(12)  According to (30), calculate error with and
(13)  According to (31), use Adam to calculate gradients and update the parameter set
(14)end for
(15)end for
(16)Output: