Machine learning (ML) models are constructed by expert ML practitioners using various coding languages, in which they tune and select models hyperparameters and learning algorithms for a given problem domain. They also carefully design an objective function or loss function (often with multiple objectives) that captures the desired output for a given ML task such as classification, regression, etc. In multi-objective optimization, conflicting objectives and constraints is a major area of concern. In such problems, several competing objectives are seen for which no single optimal solution is found that satisfies all desired objectives simultaneously. In the past VA systems have allowed users to interactively construct objective functions for a classifier. In this paper, we extend this line of work by prototyping a technique to visualize multi-objective objective functions either defined in a Jupyter notebook or defined using an interactive visual interface to help users to: (1) perceive and interpret complex mathematical terms in it and (2) detect and resolve conflicting objectives. Visualization of the objective function enlightens potentially conflicting objectives that obstructs selecting correct solution(s) for the desired ML task or goal. We also present an enumeration of potential conflicts in objective specification in multi-objective objective functions for classifier selection. Furthermore, we demonstrate our approach in a VA system that helps users in specifying meaningful objective functions to a classifier by detecting and resolving conflicting objectives and constraints. Through a within-subject quantitative and qualitative user study, we present results showing that our technique helps users interactively specify meaningful objective functions by resolving potential conflicts for a classification task.
翻译:在多目标优化中,相互冲突的目标和制约因素是一个主要关切的领域。在这些问题中,看到一些相互竞争的目标,没有找到能够同时满足所有预期目标的单一最佳解决办法。在过去的VA系统中,用户能够互动地为某个分类者构建客观功能。在本文件中,我们通过采用一种原型技术来扩展这一工作线,将多目标功能或损失功能(往往具有多重目标)直观化为特定 ML 任务(如分类、回归等)的预期产出。在多目标优化中,相互冲突的目标和制约因素是一个主要关切领域。在这些问题中,发现一些相互竞争的目标,没有找到能够同时满足所有预期目标的单一最佳解决办法。在以往的VA系统中,用户可以交互地为某个分类者构建客观功能。在本文中,我们通过采用一种原型技术将多目标笔记本或使用交互式视觉界面来界定多目标功能。我们通过在目标定义中显示一种潜在的冲突,通过一种可解释性目标函数来帮助用户在定义中显示一种可解释性的目标。