paper-with-me

Papers

Understanding Interlocking Dynamics of Cooperative Rationalization

2021-10-26 · NeurIPS 2021 12 · Mo Yu, Yang Zhang, Shiyu Chang, Tommi S. Jaakkola

Selective rationalization explains the prediction of complex neural networks by finding a small subset of the input that is sufficient to predict the neural model output. The selection mechanism is commonly integrated into the model itself by specifying a two-component cascaded system consisting of a rationale generator, which makes a binary selection of the input features (which is the rationale), and a predictor, which predicts the output based only on the selected features. The components are trained jointly to optimize prediction performance. In this paper, we reveal a major problem with such cooperative rationalization paradigm -- model interlocking. Interlocking arises when the predictor overfits to the features selected by the generator thus reinforcing the generator's selection even if the selected rationales are sub-optimal. The fundamental cause of the interlocking problem is that the rationalization objective to be minimized is concave with respect to the generator's selection policy. We propose a new rationalization framework, called A2R, which introduces a third component into the architecture, a predictor driven by soft attention as opposed to selection. The generator now realizes both soft and hard attention over the features and these are fed into the two different predictors. While the generator still seeks to support the original predictor performance, it also minimizes a gap between the two predictors. As we will show theoretically, since the attention-based predictor exhibits a better convexity property, A2R can overcome the concavity barrier. Our experiments on two synthetic benchmarks and two real datasets demonstrate that A2R can significantly alleviate the interlock problem and find explanations that better align with human judgments. We release our code at https://github.com/Gorov/Understanding_Interlocking.

📄 PDF Abstract BibTeX arXiv:2110.13880

Code (1)

gorov/understanding_interlocking 공식 구현 pytorch

Tasks

Hard Attention

Similar Papers 제목 키워드 기반

Interlocking-free Selective Rationalization Through Genetic-based Learning

2024-12-13 · Federico Ruggeri, Gaetano Signorelli

A popular end-to-end architecture for selective rationalization is the select-then-predict pipeline, comprising a generator to extract highlights fed to a predictor. Such a cooperative system suffers from suboptimal equi…

Interlock-Free Multi-Aspect Rationalization for Text Classification

2022-05-13 · Shuangqi Li, Diego Antognini, Boi Faltings

Explanation is important for text classification tasks. One prevalent type of explanation is rationales, which are text snippets of input text that suffice to yield the prediction and are meaningful to humans. A lot of r…

Classificationtext-classificationText Classification

You Only Forward Once: Prediction and Rationalization in A Single Forward Pass

2023-11-04 · Han Jiang, Junwen Duan, Zhe Qu, Jianxin Wang

Unsupervised rationale extraction aims to extract concise and contiguous text snippets to support model predictions without any annotated rationale. Previous studies have used a two-phase framework known as the Rationali…

Language Modelling

Decoupled Rationalization with Asymmetric Learning Rates: A Flexible Lipschitz Restraint

2023-05-23 · Wei Liu, Jun Wang, Haozhao Wang, Ruixuan Li 외

A self-explaining rationalization model is generally constructed by a cooperative game where a generator selects the most human-intelligible pieces from the input text as rationales, followed by a predictor that makes pr…

Cooperative Classification and Rationalization for Graph Generalization

2024-03-10 · Linan Yue, Qi Liu, Ye Liu, Weibo Gao 외

Graph Neural Networks (GNNs) have achieved impressive results in graph classification tasks, but they struggle to generalize effectively when faced with out-of-distribution (OOD) data. Several approaches have been propos…

ClassificationGraph ClassificationKnowledge Distillation