Hey @davidlee
The code that you have provided creates two encoders and one decoder. In the training loop you split the data into two and send each half to each encoder. There is no updation of the decoder whatsoever. Is that what you want?
Another obeservtion is that in the picutre it says that each encoder gets to have the data in alternate iterations. Does this align with the splitting of the data?