Neural network does not give out the required out put?
The numbers you are seeing as output are a probability vector. This is a common output format for multi-class classification models.

In this case, you can interpret the vector as saying:


22% chance of class 1
20% chance of class 2
37% chance of class 3
11% chance of class 4
4% chance of class 5
2% chance of class 6
2% chance of class 7


If you want to get a concrete label out of this, the easiest choice is to compute and return the index of the maximum element.