Cross-Modal Rationale Transfer for Explainable Humanitarian Classification on Social Media
Organizations: L3S Research Center, Leibniz University Hannover, Hannover, Germany · Indian Institute of Technology Kharagpur, Kharagpur, India
Abstract
Advances in social media data dissemination enable the provision of real-time information during a crisis. The information comes from different classes, such as infrastructure damages, persons missing or stranded in the affected zone, etc. Existing methods attempted to classify text and images into various humanitarian categories, but their decision-making process remains largely opaque, which affects their deployment in real-life applications. Recent work has sought to improve transparency by extracting textual rationales from tweets to explain predicted classes. However, such explainable classification methods have mostly focused on text, rather than crisis-related images. In this paper, we propose an interpretable-by-design multimodal classification framework. Our method first learns the joint representation of text and image using a visual language transformer model and extracts text rationales. Next, it extracts the image rationales via the mapping with text rationales. Our approach demonstrates how to learn rationales in one modality from another through cross-modal rationale transfer, which saves annotation effort. Finally, tweets are classified based on extracted rationales. Experiments are conducted over CrisisMMD benchmark dataset, and results show that our proposed method boosts the classification Macro-F1 by 2-35% while extracting accurate text tokens and image patches as rationales. Human evaluation also supports the claim that our proposed method is able to retrieve better image rationale patches (12%) that help to identify humanitarian classes. Our method adapts well to new, unseen datasets in zero-shot mode, achieving an accuracy of 80%.
Figures & tables
| Humanitarian class | Train (70%) | Dev (15%) | Test (15%) | |||
| Text | Image | Text | Image | Text | Image | |
| Infrastructure damage | 496 | 612 | 80 | 80 | 81 | 81 |
| Affected individuals | 70 | 71 | 9 | 9 | 9 | 9 |
| Rescue effort | 762 | 912 | 149 | 149 | 126 | 126 |
| Other relevant info | 1,192 | 1,279 | 239 | 239 | 235 | 235 |
| Not humanitarian | 2,743 | 3,252 | 521 | 521 | 504 | 504 |
| Class | Tweet |
|---|---|
| Infrastructure damage | Hurricane Maria damage latest: 100,000 homes without power after storm batters Caribbean https://t.co/Xp1gjES7qv https://t.co/Z9SNQ0NaEd |
| Affected individuals | Cyclone Mora : 4 killed in Manipur, 140 houses destroyed in Mizoram :: https://t.co/dMlEngezZ4 https://t.co/NIeyQeLkwt |
| Rescue effort | #RedCross assisting thousands impacted by the devastating #California #Wildfires https://t.co/H0GdwJl6Ru https://t.co/Tj2XzbDTPm |
| Other relevant info | RT @Wx_Maps: All #Tornado, Severe Thunderstorm, and Flash Flood warnings for the month of August: https://t.co/FiRrxNPDZL |
| X | Pics from Iran 204 person killed and 1600 injured by #earthquake |
|---|---|
| R | * * * 204 person killed and 1600 injured * * |
| X R | Pics from Iran * * * * * * by #earthquake |
| Text | CNNT | RACLC | LLORA | JOMT | ||
| (T) | 0.470 | 0.640 | 0.660 | 0.630 | ||
| Image | RNET | VGGI | DNET | SCNN | ||
| (I) | 0.595 | 0.623 | 0.605 | 0.630 | ||
| T+I | VCNN | FMLS | GPT4 | IncBERT | FCLIP | VLTCrisis |
| 0.633 | 0.651 | 0.673 | 0.804 | 0.834 | 0.822 | |
| Model | GPT-4 | IncBERT | RACLC | VLTCrisis |
| Token-F1 | 0.552 | 0.611 | 0.811 | 0.826 |
| Phase | Set | Q1(Class Detection) | Q2(Task Difficulty) | ||
|---|---|---|---|---|---|
| Text | Image | Text | Image | ||
| Set1 | 0.64 | 0.66 | 0.28 | 0.22 | |
| Set2 | 0.60 | 0.57 | 0.25 | 0.40 | |
| Set1 | 0.70 | 0.15 | |||
| Set2 | 0.65 | 0.14 | |||
| Method | Comprehensiveness | Sufficiency |
|---|---|---|
| VLTCrisis | 0.514 | 0.072 |
| RNET | 0.174 | 0.352 |
| RACLC | 0.475 |
| Set | Q1 | Q2 | Q3 | Q4 |
|---|---|---|---|---|
| Set1 | 0.85 | 0.82 | 0.85 | 0.83 |
| Set2 | 0.72 | 0.68 | 0.85 | 0.83 |
| Tweet | Predicted Class | Groundtruth |
|---|---|---|
| Harvey victims’ nerves fray as days drag in Houston shelter [URL] [URL] | Affected individuals | Rescue effort |
| #CycloneMora As usual #Buddhist Monks are door to door to their peoples [URL] | Affected individuals | not humanitarian |
| Fundraiser for hurricane Irma and Harvey with Women Beyond Survival | other relevant info | rescue effort |
| If you’re looking for a way to help, my #Church has a few good options. #hurricane #harvey #relief #cottonwoodfamily [URL] | other relevant info | rescue effort |
| 9/18/ Post Irma information. Please continue to handle storm waste safely, In the event of an emergency dial 911… https://t.co/3w8GJkT0EA | rescue effort | other relevant info |
| Labrador Helping Mexico’s Earthquake Efforts Earns Presidential Thanks [URL] [URL] | rescue effort | not humanitarian |
| Event | Macro-F1 | Token-F1 | ||||||
| AFF | INF | RES | OTH | AFF | INF | RES | OTH | |
| Hurricane Irma | 0.00 | 0.89 | 0.75 | 0.87 | 1.00 | 0.768 | 0.795 | 0.761 |
| Hurricane Maria | 0.00 | 0.93 | 0.71 | 0.90 | 0.33 | 0.811 | 0.787 | 0.639 |
| Hurricane Harvey | 0.00 | 0.93 | 0.90 | 0.89 | 0.96 | 0.685 | 0.852 | 0.758 |
| Srilanka Floods | NA | 1.00 | 0.67 | 1.00 | NA | 0.667 | 0.857 | 0.941 |
| Mexico Earthquake | NA | 0.91 | 0.81 | 0.53 | NA | 0.747 | 0.769 | 0.730 |
| VLTCrisis | VLTCrisis (Text) | VLTCrisis (Image) |
|---|---|---|
| 0.822 | 0.643 | 0.691 |
| Phase1 | |
|---|---|
| Method | Fraction of cases where class label correctly identified |
| VLTCrisis | 0.74 |
| RNET | 0.62 |
| Phase2 | |
| Fraction of cases VLTCrisis is useful | Fraction of cases RNET is useful |
| 0.81 | 0.19 |
Classification
Classification maps observations to discrete labels, including familiar, unknown, hierarchical, or multiple categories.
See all 408 papers