CSE 635: NLP and Text Mining
Spring 201
Group Project Description and Requirements
Overview
The goal of this semester-long project is to provide hands-on experience designing, implementing,
evaluating, and demonstrating a complete web mining/ text mining/ social media mining solution based
on a combination of natural language processing (NLP), information retrieval (IR) and machine learning
(ML) techniques. You are provided a choice of four topics that broadly fall into the AI for Social Impact
area. Each project (except one) will have a standard dataset and ground truth, enabling quantitative
evaluation. Many of these are from past or ongoing challenges and have been attempted by other teams.
We encourage you to use any available online tools or platforms to develop your solution. You should
strive to produce results in the top 10% of any previously published results on the same dataset. While
there is a quantitative evaluation component in the last stage, you must develop a live demo system. This
may involve developing a user interface so you can demonstrate the system.
This project will satisfy the MS project requirements specified by the CSE department. While the problem
definition and evaluation dataset have been fixed, there is ample room for creativity on your part in
further enhancement of the solution and implementation. Be creative, and most importantly, pace yourself
properly during the semester. Your project is divided into three phases, which are described in more detail
later on in this document:
Phase 1: Submission of project proposal and in-person presentation of your proposal. This includes a
comprehensive literature review on your selected topic, a necessary step before you begin designing your
system!
Phase 2: Interim report describing the evaluation of the baseline system.
Phase 3: Final submission of technical paper, code, and in-class presentation of your end-to-end system. Project Option 1 - LLMs in the Health Sciences
Task Overview: Multi-evidence Natural Language Inference for Clinical Trial Data (NLI4CT)
Big Picture
Researchers have initiated a challenge centered around Clinical Trial Reports (CTRs) related to breast
cancer treatments to enhance how artificial intelligence interprets and utilizes medical reports. These
reports are critical for medical professionals to determine the safety and efficacy of new treatments. Still,
they are voluminous and complex, making it challenging for individuals to review each one thoroughly.
The challenge involves the AI analyzing summaries of these reports, focusing on key aspects such as
eligibility criteria, treatment specifics, trial outcomes, and observed adverse effects. Researchers crafted
statements about these summaries, requiring the AI to assess whether these statements are true or false or
if there's insufficient information to decide. To further test the Al's capabilities, these statements were
intentionally altered by modifying numbers, changing words, or restructuring sentences. The ultimate goal
is to refine the Al's consistency in understanding and ability to logically deduce information, thereby
supporting medical professionals in making informed decisions about patient care. This underscores the
potential of AI to significantly contribute to medical science, particularly in the realm of personalized
medicine, by streamlining the interpretation and application of extensive clinical trial data.
This task is based on a collection of breast cancer CTRs (extracted from
https://clinicaltrials.gov/ct2/home), statements, explanations, and labels annotated by domain expert
annotators.
Task: Textual Entailment
For the task, we have CTRs into 4 sections:
•
Eligibility criteria - A set of conditions for patients to be allowed to take part in the clinical trial
Intervention - Information concerning the treatment type, dosage, frequency, and duration being
studied.
Results - Number of participants in the trial, outcome measures, units, and the results.
● Adverse events - These are signs and symptoms observed in patients during the clinical trial.
The annotated statements are sentences with an average length of 19.5 tokens, that make some type of
claim about the information contained in one of the sections in the CTR premise. The statements may
make claims about a single CTR or compare 2 CTRs. The task is to determine the inference relation
(entailment vs contradiction) between CTR - statement pairs. The training set we provide is identical to
the training set used in our previous task, however, we have performed a variety of interventions on the
test set and development set statements, either preserving or inversing the entailment relations. We will
not disclose the technical details adopted to perform the interventions to guarantee fair competition and in
the interest of encouraging approaches that are robust and not simply designed to tackle these
interventions. The technical details will be made publicly available after the evaluation phase, and in our
task description paper. Intervention targets
• Numerical - LLMs still struggle to consistently apply numerical and quantitative reasoning. As
NLI4CT requires this type of inference, we will specifically target the models' numerical and
quantitative reasoning abilities.
• Vocabulary and syntax - Acronyms and aliases are significantly more prevalent in clinical texts
than general domain texts, and disrupt the performance of clinical NLI models. Additionally,
models may experience shortcut learning, relying on syntactic patterns for inference. We target
these concepts and patterns with an intervention.
•
Semantics - LLMs struggle with complex reasoning tasks when applied to longer
premise-hypothesis pairs. We also intervene on the statements to exploit this.
-
Notes The specific type of intervention performed on a statement will not be available at test or
training time.
Dataset
We will provide you with the dataset for training (which will be available in Github).
Evaluation
The evaluation of performance on this task will involve several steps. First, we will assess performance
on the original NLI4CT statements without any interventions. This assessment will be based on Macro
F1-score. Then, we will measure the Faithfulness and Consistency. (More details will be provided in the
Github Repository)
Bonus Points
Completing all Objectives, writing a research paper, and submitting to at least a workshop/conference. Project Option 2 - LLMs in the Social Sciences
Task: Multilingual Detection Of Persuasion Techniques In Memes
Big Picture
Imagine you're in a world where images paired with catchy text, known as memes, are not just for laughs
but can also sway people's opinions and spread misinformation. These memes can be powerful on social
media, reaching and influencing countless users with simple yet impactful messages. Some memes use
sneaky tactics to persuade or mislead, such as making things seem simpler than they are, calling people
names to discredit them, or using emotional appeals to bypass rational thinking.
Technical Description
We refer to propaganda whenever information is purposefully shaped to foster a predetermined agenda.
Propaganda uses psychological and rhetorical techniques to reach its purpose. Such techniques include the
use of logical fallacies and appealing to the emotions of the audience. Logical fallacies are usually hard to
spot since the argumentation, at first sight, might seem correct and objective. However, a careful analysis
shows that the conclusion cannot be drawn from the premise without the misuse of logical rules. Another
set of techniques makes use of emotional language to induce the audience to agree with the speaker only
on the basis of the emotional bond that is being created, provoking the suspension of any rational analysis
of the argumentation.
Memes consist of an image superimposed with text. The role of the image in a deceptive meme is either
to reinforce/complement a technique in the text or to convey itself one or more persuasion techniques.
Tasks
Subtask 1 - Given only the "textual content” of a meme, identify which of the 20 persuasion
techniques, organized in a hierarchy, it uses. If the ancestor node of a technique is selected, only a
partial reward is given. This is a hierarchical multilabel classification problem.
Subtask 2 - Given a meme, identify which of the 22 persuasion techniques, organized in a
hierarchy, are used both in the textual and in the visual content of the meme (multimodal task). If
the ancestor node of a technique is selected, only a partial reward will be given. This is a
hierarchical multilabel classification problem. You can find info on the hierarchy below. Ad
Hominem
Persuasion
Ethos
Pathos
Justification
Logos
Reasoning
Distraction
Simplification
Name
Calling
Bandwagon
Appeal to
Emotion (Visual)
Slogans
Repetition
Straw Man
Causal
Oversimplification
Appeal to
Doubt
Exaggeration
Authority
Intentional
Vagueness
Red Herring
Black & White
Fallacy
Smears
Glittering
Generalities
Loaded
Language
Whataboutism
Thought
Terminating
Cliché
Reductio ad
Hitlerum
Flag
Waving
Appeal to
Fear
Transfer
Color Legend
Black = first level
Red = second Level
Blue third level
Green fourth level
White = techniques
Hierarchy of the techniques for Subtask 2a (in Subtask 1 "Transfer" and "Appeal to Strong emotion" are not
present). The hierarchy is also inspired by this document
Dataset
We will provide the dataset, more information will be on Github
Evaluation
Subtask 1
Subtask 1 is a hierarchical multilabel classification problem. Taking the figure above with the hierarchy as
an example, any node of the DAG can be a predicted label. The gold label is always a leaf node of the
DAG. If the prediction is the correct label, We use hierarchical-F1 as the official evaluation measure.
Subtask 2
Subtask 2 is a hierarchical multilabel classification problem. We use hierarchical-F1 as the official
evaluation measure.
Bonus Points
Completing all Objectives, writing a research paper, and submitting to at least a workshop/conference.