add sigmoid perceptron