The sum of multi-class prediction is not 1 using tensorflow and keras?
To get the summation in the last layer to be one, you need to use Softmax activation not Sigmoid. Often Sigmoid is used in a special case when there is a binary classification problem.