package ml.shifu.shifu.core.model; import ml.shifu.shifu.container.obj.ColumnConfig; import ml.shifu.shifu.container.obj.ModelConfig; import ml.shifu.shifu.container.obj.ModelTrainConf.ALGORITHM; import org.encog.ml.BasicML; import java.util.List; /** * Created by zhanhu on 1/20/17. */ public class ModelSpec { private String modelName; private ModelConfig modelConfig; private List<ColumnConfig> columnConfigList; private ALGORITHM algorithm; private List<BasicML> models; public ModelSpec(String modelName, ModelConfig modelConfig, List<ColumnConfig> columnConfigList, ALGORITHM algorithm, List<BasicML> models) { this.modelName = modelName; this.modelConfig = modelConfig; this.columnConfigList = columnConfigList; this.algorithm = algorithm; this.models = models; } public String getModelName() { return modelName; } public ALGORITHM getAlgorithm() { return algorithm; } public List<BasicML> getModels() { return models; } public ModelConfig getModelConfig() { return modelConfig; } public List<ColumnConfig> getColumnConfigList() { return columnConfigList; } }