Added weigth random initialisation