https://pub.towardsai.net/fully-explained-softmax-regression-for-multi-class-label-with-python-782a34283894