Solved by KFrank in post #2 
              
              
                Hi Numes! 

The short answer is to use a “less-certain” target: 
target = torch.tensor([[0.3, 0.3, 0.7, 0.3, 0.7],
                       [0.3, 0.7, 0.3, 0.3, 0.3]])

As I understand it, the “ground-truth” labels you are given are all 
exactly 0.0 or 1.0.  But (because you understand the problem) 
y…