Changed the initial weights

The range of initial weights is now in the range of -0.5 to 0.5 which
leads to better accuracy in case of iris data