Applying Class-to-Class Siamese Networks to Explain Classifications with Supportive and Contrastive Cases

Case-based classification is normally based on similarity between a query and class members in the case base. This paper proposes a difference-based approach, class-to-class siamese network (C2C-SN) classification, in which classification is based on learning patterns of both similarity and difference between classes. A C2C-SN learns patterns from one class Ci to another class Cj . The network can then be used, given two cases, to determine whether their similarity and difference conform to the learned patterns. If they do, it provides evidence for their belonging to the corresponding classes. We demonstrate the use of C2C-SNs for classification, explanation, and prototypical case finding. We demonstrate that C2C-SN classification can achieve good accuracy for case pairs, with the benefit of one-shot learning inherited from siamese networks.

[1]  Alun Preece,et al.  Advances in Case-Based Reasoning , 2002, Lecture Notes in Computer Science.

[2]  David W. Aha,et al.  A Review and Empirical Evaluation of Feature Weighting Methods for a Class of Lazy Learning Algorithms , 1997, Artificial Intelligence Review.

[3]  Padraig Cunningham,et al.  Explanation Oriented Retrieval , 2004, ECCBR.

[4]  Elena Marchiori,et al.  Class Dependent Feature Weighting and K-Nearest Neighbor Classification , 2013, PRIB.

[5]  Xiaomeng Ye,et al.  C2C Trace Retrieval: Fast Classification Using Class-to-Class Weighting , 2019, FLAIRS.

[6]  A. Tversky Features of Similarity , 1977 .

[7]  Kevin D. Ashley,et al.  Compare and Contrast: A Test of Expertise , 1987, AAAI.

[8]  Hao Yang,et al.  An integrated interface for proactive, experience-based design support , 2001, IUI '01.

[9]  Barry Smyth,et al.  Retrieval, reuse, revision and retention in case-based reasoning , 2005, The Knowledge Engineering Review.

[10]  David W. Aha,et al.  DARPA's Explainable Artificial Intelligence (XAI) Program , 2019, AI Mag..

[11]  Stewart Massie,et al.  A Convolutional Siamese Network for Developing Similarity Knowledge in the SelfBACK Dataset , 2017, ICCBR.

[12]  Ray Bareiss,et al.  Exemplar-Based Knowledge Acquisition: A Unified Approach to Concept Representation, Classification, and Learning , 1990 .

[13]  Gregory R. Koch,et al.  Siamese Neural Networks for One-Shot Image Recognition , 2015 .

[14]  Yann LeCun,et al.  Dimensionality Reduction by Learning an Invariant Mapping , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[15]  Padraig Cunningham,et al.  An Evaluation of the Usefulness of Case-Based Explanation , 2003, ICCBR.

[16]  Padraig Cunningham,et al.  Gaining insight through case-based explanation , 2009, Journal of Intelligent Information Systems.

[17]  Yann LeCun,et al.  Signature Verification Using A "Siamese" Time Delay Neural Network , 1993, Int. J. Pattern Recognit. Artif. Intell..

[18]  Xiaomeng Ye The Enemy of My Enemy Is My Friend: Class-to-Class Weighting in K-Nearest Neighbors Algorithm , 2018, FLAIRS Conference.

[19]  Agnar Aamodt,et al.  Learning similarity measures from data , 2019, Progress in Artificial Intelligence.