def __init__(self, **kwargs): ''' ''' self.size = kwargs.get('size') self.rate = kwargs.get('rate', 0.01) self.weights = kwargs.get('weights', np.zeros(size, 'd')) self.kernel = kwargs.get('kernel', kernel.dot_product())
def __init__(self, **kwargs): ''' Create a new instance of the Perceptron. :param size: The size of the neuron (weights) :param rate: The learning rate of the system :param kernel: The underlying kernel to use for comparison ''' self.size = kwargs.get('size') self.weights = kwargs.get('weights', np.zeros(self.size, 'd')) self.rate = kwargs.get('rate', 1.0) self.bias = kwargs.get('bias', 0.0) self.kernel = kwargs.get('kernel', kernel.dot_product())