redesign train to allow different learn rate for each perceptron