Solved by mrshenli in post #2 
              
              
                If those dataset won’t be mutated, then they don’t have to be duplicated. 

Naively I could make four copies of the dataset, and create four python process to train them. 
But Is it the best way? 

This approach has pros and cons. It will certainly use more memory on duplicated dataset and per-proc…