package quickml.supervised.classifier.logisticRegression;
import java.io.Serializable;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* Created by alexanderhawk on 10/28/15.
*/
public abstract class LogisticRegressionDTO<D extends LogisticRegressionDTO<D>> implements TransformedDataWithDates<SparseClassifierInstance, D> {
protected List<SparseClassifierInstance> instances;
protected HashMap<String, Integer> nameToIndexMap;
protected Map<Serializable, Double> numericClassLabels;
@Override
public List<SparseClassifierInstance> getTransformedInstances() {
return instances;
}
public HashMap<String, Integer> getNameToIndexMap() {
return nameToIndexMap;
}
public Map<Serializable, Double> getNumericClassLabels() {
return numericClassLabels;
}
public LogisticRegressionDTO(List<SparseClassifierInstance> instances,
HashMap<String, Integer> nameToIndexMap,
Map<Serializable, Double> numericClassLabels) {
this.instances = instances;
this.nameToIndexMap = nameToIndexMap;
this.numericClassLabels = numericClassLabels;
}
public LogisticRegressionDTO(List<SparseClassifierInstance> instances) {
this.instances = instances;
}
}