@ptrblck Thanks for the explanation.
For 3, I already have a trained model and serialized it to be used in the mobile app, so by adding a softmax layer to my model, does it mean I have to re-train it since the original model doesn’t have a softmax layer. Are there anyway, that we can calculate percentage based on the result of the serialized model?