even from the start it is not adding to 1.
sample output after a few thousand epochs
tensor([[   0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0154,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0938,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.7029,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
203.8531,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.8635,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000,    0.0000,    0.0000,    0.0000,    0.0000,
0.0000,    0.0000]])