final DataSet ds = DataSet.load(istream);
istream.close();
ds.deleteUnknowns();
ds.deleteColumn(0);
ds.replaceColumn(9, 4, 1, 0);
final List<BasicData> trainingData = ds.extractSupervised(0, 9, 9, 1);
final MultipleLinearRegression reg = new MultipleLinearRegression(9);
reg.setLinkFunction(new LogitLinkFunction());
final TrainReweightLeastSquares train = new TrainReweightLeastSquares(reg, trainingData);