package com.antbrains.crf; import java.util.List; public class TrainingParams implements java.io.Serializable { private static final long serialVersionUID = 3986434753174847633L; public int getMinFeatureFreq() { return minFeatureFreq; } public void setMinFeatureFreq(int minFeatureFreq) { this.minFeatureFreq = minFeatureFreq; } public double getSigma() { return sigma; } public void setSigma(double sigma) { this.sigma = sigma; } public double getEta() { return eta; } public void setEta(double eta) { this.eta = eta; } public double getRate() { return rate; } public void setRate(double rate) { this.rate = rate; } public int getSamplesNum() { return samplesNum; } public void setSamplesNum(int samplesNum) { this.samplesNum = samplesNum; } public int getCandidatesNum() { return candidatesNum; } public void setCandidatesNum(int candidatesNum) { this.candidatesNum = candidatesNum; } public List<String> getTemplates() { return templates; } public void setTemplates(List<String> templates) { this.templates = templates; } public int getIterationNum() { return iterationNum; } public void setIterationNum(int iterationNum) { this.iterationNum = iterationNum; } private int minFeatureFreq; // threshold for feature, if a feature's freq is less than this value, // it will be discarded. default 1 private double sigma; // default 10.0 private double eta; // default 0.1 private double rate; // learning rate, default 2.0 private int samplesNum; // number of samples in calibrate default 1000 private int candidatesNum; // number of candidate in calibrate default 10 private List<String> templates; private int iterationNum; // iteration number private double t0; public double getT0() { return t0; } public void setT0(double t0) { this.t0 = t0; } }