fast collins perceptron