A CandidateGenerator proposes candidates (i.e., hyperparameter configurations) for evaluation.
ParameterSpace: defines the acceptable ranges of values a given parameter may take.
The TaskCreator is used to take a candidate configuration, data provider and score function, and create something that can be executed as a Callable
Created by Alex on 23/07/2017.
Candidate: a proposed hyperparameter configuration.
An optimization result represents the results of an optimization run, including the canditate configuration, the trained model, the score for that model, and index of the model