CACTUS: Detecting and Resolving Conflicts in Objective Functions
Subhajit Das, Alex Endert

TL;DR
This paper introduces CACTUS, a visualization tool that helps machine learning practitioners detect and resolve conflicts in multi-objective functions, improving the process of classifier selection and optimization.
Contribution
It extends previous VA systems by providing visualization techniques for complex multi-objective functions, aiding in conflict detection and resolution within Jupyter notebooks or visual interfaces.
Findings
User study shows improved conflict detection
Enhanced understanding of complex objective functions
Facilitated better classifier objective specification
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsExplainable Artificial Intelligence (XAI) · Machine Learning and Data Classification · Data Visualization and Analytics
