def __init__(self, algorithm=None, min_freq=None, all_possible_states=None, all_possible_transitions=None, c1=None, c2=None, max_iterations=None, num_memories=None, epsilon=None, period=None, delta=None, linesearch=None, max_linesearch=None, calibration_eta=None, calibration_rate=None, calibration_samples=None, calibration_candidates=None, calibration_max_trials=None, pa_type=None, c=None, error_sensitive=None, averaging=None, variance=None, gamma=None, verbose=False, model_filename=None, keep_tempfiles=False, trainer_cls=None): self.algorithm = algorithm self.min_freq = min_freq self.all_possible_states = all_possible_states self.all_possible_transitions = all_possible_transitions self.c1 = c1 self.c2 = c2 self.max_iterations = max_iterations self.num_memories = num_memories self.epsilon = epsilon self.period = period self.delta = delta self.linesearch = linesearch self.max_linesearch = max_linesearch self.calibration_eta = calibration_eta self.calibration_rate = calibration_rate self.calibration_samples = calibration_samples self.calibration_candidates = calibration_candidates self.calibration_max_trials = calibration_max_trials self.pa_type = pa_type self.c = c self.error_sensitive = error_sensitive self.averaging = averaging self.variance = variance self.gamma = gamma self.modelfile = FileResource(filename=model_filename, keep_tempfiles=keep_tempfiles, suffix=".crfsuite", prefix="model") self.verbose = verbose self.trainer_cls = trainer_cls self.training_log_ = None self.model_filename = model_filename self.keep_tempfiles = keep_tempfiles self._tagger = None self._info_cached = None