
                    Building effective classifiers requires providing the modeling algorithms with information about the
                    training data and modeling goals in order to create a model that makes proper tradeoffs.
                    Machine learning algorithms allow for flexible specification of such meta-information through the
                    design of the objective functions that they solve.
                    However, such objective functions are hard for users to specify as they are a specific mathematical
                    formulation of their intents.
                    We present an approach that allows users to generate objective functions for
                    classification problems through an interactive visual interface.
                    Our approach adopts a semantic interaction design in that user interactions over data elements in
                    the visualization are translated into objective function terms.
                    The generated objective functions are solved by a machine learning solver that provides candidate
                    models, which can be inspected by the user, and used to suggest refinements to the specifications.
                
                    
                    
                   Our visual analytic (VA) system called QUESTO translates user
                   interactions with data into objective functions for classification.
                   QUESTO facilitates interactive construction of a classifier by allowing users to formulate their
                   preferences as an objective function while they explore and interact with a tabular dataset.
                   QUESTO visualizes the underlying objective function to help users understand their specified goals
                   and constraints. Furthermore, through iterative interactions with the data, the user can
                   refine the specified constraints and the objective function to find a model that correctly
                   characterises the data. The resulting user-defined multi-objective objective function can be used
                   with Auto-ML optimizers (such as Hyperopt) to guide and facilitate the construction of classification models,
                   with the advantage of users being able to specify domain-specific constraints and objectives.