List<num> softMax({required final List<num> values}) => values.map((elem) => pow(e, elem) / values.map((elem) => pow(e, elem)).fold(0, (x,y) => x + y)).toList();