package quickml.supervised;
import quickml.data.instances.Instance;
import quickml.supervised.PredictiveModel;
import quickml.supervised.classifier.logisticRegression.DataTransformer;
import quickml.supervised.classifier.logisticRegression.TransformedData;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
/**
* Created by alexanderhawk on 10/30/15.
*/
public interface EnhancedPredictiveModelBuilder<P extends PredictiveModel, I extends Instance, R extends Instance, D extends TransformedData<R, D>>
extends DataTransformer<I, R, D> {
P buildPredictiveModel(D transformedData);
void updateBuilderConfig(final Map<String, Serializable> config);
}