https://medium.com/@monocosmo77/how-the-softmax-function-operates-in-ml-pipelines-part1-machine-learning-e31f7b732962