More accurate perceptron