basic_perceptron The basic implementation of the perceptron algorithm, this can only handle the linearly separable data.