# Applying the Case Difference Heuristic to Learn Adaptations from Deep Network Features

arXiv: https://arxiv.org/abs/2107.07095 · HTML: https://mlsanity.com/paper/2107.07095/

## Key facts

- Cited by 2 papers in the map (data through 14 Oct 2026).
- Builds on 7 of its 46 references that are in the map.
- First posted on arXiv 15 Jul 2021.

## Builds on (most cited first, 7 of 7)

- [Adam: A Method for Stochastic Optimization](https://mlsanity.com/paper/1412.6980/) (2014)
- [Very Deep Convolutional Networks for Large-Scale Image Recognition](https://mlsanity.com/paper/1409.1556/) (2014)
- [A Style-Based Generator Architecture for Generative Adversarial Networks](https://mlsanity.com/paper/1812.04948/) (2018)
- [On Generating Plausible Counterfactual and Semi-Factual Explanations for Deep Learning](https://mlsanity.com/paper/2009.06399/) (2020)
- [Learning similarity measures from data](https://mlsanity.com/paper/2001.05312/) (2020)
- [Age and Gender Prediction From Face Images Using Attentional Convolutional Network](https://mlsanity.com/paper/2010.03791/) (2020)
- [Twin Neural Network Regression](https://mlsanity.com/paper/2012.14873/) (2020)

## Built on by (most cited first, 2 of 2)

- [Even if Explanations: Prior Work, Desiderata & Benchmarks for Semi-Factual XAI](https://mlsanity.com/paper/2301.11970/) (2023)
- [Case-Enhanced Vision Transformer: Improving Explanations of Image Similarity with a ViT-based Similarity Metric](https://mlsanity.com/paper/2407.16981/) (2024)

## Abstract (arXiv)

The case difference heuristic (CDH) approach is a knowledge-light method for learning case adaptation knowledge from the case base of a case-based reasoning system. Given a pair of cases, the CDH approach attributes the difference in their solutions to the difference in the problems they solve, and generates adaptation rules to adjust solutions accordingly when a retrieved case and new query have similar problem differences. As an alternative to learning adaptation rules, several researchers have applied neural networks to learn to predict solution differences from problem differences. Previous work on such approaches has assumed that the feature set describing problems is predefined. This paper investigates a two-phase process combining deep learning for feature extraction and neural network based adaptation learning from extracted features. Its performance is demonstrated in a regression task on an image data: predicting age given the image of a face. Results show that the combined process can successfully learn adaptation knowledge applicable to nonsymbolic differences in cases. The CBR system achieves slightly lower performance overall than a baseline deep network regressor, but better performance than the baseline on novel queries.
