def __init__(self, feats=Feats()): self.feats = feats self.le = preprocessing.LabelEncoder() self.cls = struct_perceptron.StructuredPerceptron(self, max_iter=25, average=True, verbose=True)
def __init__(self, epochs=10, batch_size=8, feats=Feats()): self.feats = feats from sklearn import preprocessing self.le = preprocessing.LabelEncoder() self.cls = struct_perceptron.StructuredPerceptron( self, max_iter=epochs, batch_size=batch_size, average=True, verbose=True) # max_len is set to be longer than any sentences in trainset # if you want to use smaller number, you may need to need to spend some time debugging self.max_len = 40 self.batch_size = batch_size
def __init__(self, feats = Feats()): self.feats = feats self.le = preprocessing.LabelEncoder() self.cls = struct_perceptron.StructuredPerceptron(self, max_iter=24, average=True, verbose=True)#, decay_t0=-0.05, decay_exponent=1)