mlsanityData to 7 Oct 2026

CACTUS: Detecting and Resolving Conflicts in Objective Functions

arXiv 2103.07805 ↗First posted 13 Mar 2021cs.LG cs.AI cs.HCcited by 0

Not on the map. Why?

Abstract (arXiv)

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.

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 31 of its 99 references that are in the map. First posted on arXiv 13 Mar 2021.

Builds on

31 of 99 references.

References · 31

  1. 2016Grad-CAM: Visual Explanations from Deep Networks via Gradient-based Localizationcited by 6,690
  2. 2017A Unified Approach to Interpreting Model Predictionscited by 6,488
  3. 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
  4. 2017Axiomatic Attribution for Deep Networkscited by 3,350
  5. 2019Optuna: A Next-generation Hyperparameter Optimization Frameworkcited by 2,455
  6. 2013Visualizing and Understanding Convolutional Networkscited by 2,278
  7. 2017Understanding Black-box Predictions via Influence Functionscited by 1,714
  8. 2017Learning Important Features Through Propagating Activation Differencescited by 1,454
  9. 2015Show, Attend and Tell: Neural Image Caption Generation with Visual Attentioncited by 1,421
  10. 2017Interpretability Beyond Feature Attribution: Quantitative Testing with Concept Activation Vectors (TCAV)cited by 1,309
  11. 2018Sanity Checks for Saliency Mapscited by 1,149
  12. 2017SmoothGrad: removing noise by adding noisecited by 1,097
19 more
  1. 2018Multi-Task Learning as Multi-Objective Optimizationcited by 809
  2. 2018This Looks Like That: Deep Learning for Interpretable Image Recognitioncited by 731
  3. 2017Interpretation of Neural Networks is Fragilecited by 443
  4. 2017The (Un)reliability of saliency methodscited by 331
  5. 2018Techniques for Interpretable Machine Learningcited by 237
  6. 2017Deep Learning for Case-Based Reasoning through Prototypes: A Neural Network that Explains Its Predictionscited by 234
  7. 2015Interpretable classifiers using rules and Bayesian analysis: Building a better stroke prediction modelcited by 140
  8. 2015Supersparse Linear Integer Models for Optimized Medical Scoring Systemscited by 76
  9. 2019Interpretable and Steerable Sequence Learning via Prototypescited by 72
  10. 2020Auto-PyTorch Tabular: Multi-Fidelity MetaLearning for Efficient and Robust AutoDLcited by 67
  11. 2019Interpretable Image Recognition with Hierarchical Prototypescited by 64
  12. 2018An Overview of Machine Teachingcited by 63
  13. 2017Do Convolutional Neural Networks Learn Class Hierarchy?cited by 61
  14. 2017ActiVis: Visual Exploration of Industry-Scale Deep Neural Network Modelscited by 56
  15. 2020A Survey of Visual Analytics Techniques for Machine Learningcited by 56
  16. 2020Analyzing the Noise Robustness of Deep Neural Networkscited by 31
  17. 2018Personalized Machine Learning for Robot Perception of Affect and Engagement in Autism Therapycited by 29
  18. 2019Towards Automatic Concept-based Explanationscited by 10
  19. 2017How to Read Many-Objective Solution Sets in Parallel Coordinatescited by 4

Built on by

Not cited yet.