update perceptron.h