blob: a4d1b7b3775df24eb1681801b9e4309634275bec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
package model;
import java.util.ArrayList;
import weka.core.Instances;
import predictor.*;
public interface ModelInterface {
public String getDatapath();
public ArrayList<PredictorInterface> getPredictors();
public void loadTrainingData(String path);
public void loadRawLog(String path);
public Instances getTrainingInstances();
public void setPreprocessedInstances(Instances instances);
public Instances getPreprocessedInstances();
public void savePreprocessedInstances(String path);
public void addPredictor(String shortName);
public void crossValidatePredictors(int numFold);
public void crossValidatePredictors(int numFold, long seed);
public void selectTrainingMethod();
public void trainPredictors() throws Exception;
public void benchmark(int rounds, String filename) throws Exception;
public String getPredictorNames();
public String toString();
public void saveSettings(String filename) throws Exception;
public void saveResults(String filename) throws Exception;
}
|