Goal to provide functionality to optimize training (eg. Advisor)
Goal of milestone to be able to run generate results based on previously trained models.