Adding the self.biases to the np.zeros intialized biases allows the use of float or broadcastable ndarrays.