package hex.genmodel.algos.kmeans;
import hex.genmodel.ModelMojoReader;
import java.io.IOException;
public class KMeansMojoReader extends ModelMojoReader<KMeansMojoModel> {
@Override
protected void readModelData() throws IOException {
_model._standardize = readkv("standardize");
if (_model._standardize) {
_model._means = readkv("standardize_means");
_model._mults = readkv("standardize_mults");
_model._modes = readkv("standardize_modes");
}
final int centerNum = readkv("center_num");
_model._centers = new double[centerNum][];
for (int i = 0; i < centerNum; i++)
_model._centers[i] = readkv("center_" + i);
}
@Override
protected KMeansMojoModel makeModel(String[] columns, String[][] domains) {
return new KMeansMojoModel(columns, domains);
}
}