<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Audio | Language Technologies Lab</title><link>https://nlp.unibo.it/tag/audio/</link><atom:link href="https://nlp.unibo.it/tag/audio/index.xml" rel="self" type="application/rss+xml"/><description>Audio</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Thu, 01 Aug 2024 00:00:00 +0000</lastBuildDate><image><url>https://nlp.unibo.it/media/logo.svg</url><title>Audio</title><link>https://nlp.unibo.it/tag/audio/</link></image><item><title>MAMKit: A Comprehensive Multimodal Argument Mining Toolkit</title><link>https://nlp.unibo.it/publication/mancini-etal-2024-mamkit/</link><pubDate>Thu, 01 Aug 2024 00:00:00 +0000</pubDate><guid>https://nlp.unibo.it/publication/mancini-etal-2024-mamkit/</guid><description>&lt;h2 id="research-setting"&gt;Research setting&lt;/h2&gt;
&lt;p&gt;Argument mining is the automatic analysis of arguments in text, such as finding claims, the premises that support them, and the relations between them.
Political debates are a natural source of arguments, and they are spoken: the voice of a speaker carries paralinguistic cues, such as tone and pauses, that a transcript loses.
Multimodal argument mining (MAM) studies arguments from both the text and the audio of each sentence.
The paper covers four MAM tasks:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Argumentative sentence detection (ASD)&lt;/strong&gt; decides whether a sentence contains an argument or a component, such as a claim.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Argumentative component classification (ACC)&lt;/strong&gt; labels an argumentative sentence as a claim or a premise.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Argumentative relation classification (ARC)&lt;/strong&gt; labels a pair of sentences as support, attack, or no relation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Argumentative fallacy classification (AFC)&lt;/strong&gt; assigns a sentence already known to be a fallacy, a flawed argument, to one category of a fallacy taxonomy.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="lt-viz lt-pipeline"&gt;
&lt;ol&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-microphone" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Debate&lt;/strong&gt;
&lt;span&gt;Transcripts and audio recordings of political debates.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-align-left" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Aligned sentence&lt;/strong&gt;
&lt;span&gt;Each sentence is paired with its audio snippet.&lt;/span&gt;
&lt;ul class="lt-pipeline-branches"&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; Sentence transcript&lt;/li&gt;&lt;li&gt;&lt;b&gt;Audio&lt;/b&gt; Speech snippet&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step is-highlight"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-project-diagram" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Multimodal model&lt;/strong&gt;
&lt;span&gt;Encodes and fuses text and audio.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-tag" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Task label&lt;/strong&gt;
&lt;span&gt;One of the four tasks.&lt;/span&gt;
&lt;ul class="lt-pipeline-branches"&gt;
&lt;li&gt;&lt;b&gt;ASD, ACC&lt;/b&gt; Sentence labels&lt;/li&gt;&lt;li&gt;&lt;b&gt;ARC&lt;/b&gt; Pair labels&lt;/li&gt;&lt;li&gt;&lt;b&gt;AFC&lt;/b&gt; Fallacy category&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figcaption&gt;The MAM setting of the paper (Sections 3.3 to 3.5). Each debate sentence comes with its audio snippet. A model reads both and predicts the label of one task.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;
&lt;p&gt;Early MAM results suggest that the audio of a speaker helps argument analysis.
However, MAM datasets and models are spread across different sites and repositories, each with its own way of loading and rebuilding them.
This makes a fair comparison between models hard, and it slows the evaluation of new ones.
Toolkits with a shared interface exist for other areas of AI, but none supports argument mining.
Past MAM models also mostly merged unimodal models in a standard way and left recent audio encoders and fusion methods unexplored.&lt;/p&gt;
&lt;figure class="lt-viz lt-gap"&gt;
&lt;div class="lt-viz-scroll"&gt;
&lt;table&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;Resource&lt;/th&gt;&lt;th scope="col"&gt;Built for argument mining&lt;/th&gt;&lt;th scope="col"&gt;Shared interface for datasets and models&lt;/th&gt;&lt;th scope="col"&gt;Recent audio encoders and fusion methods&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Earlier MAM models and datasets, each in its own repository&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Language-vision libraries (LAVIS, MMF, X-modaler, UniLM)&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Other modalities&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Multimodal and audio tools (TorchMultimodal, ViLMedic, pyannote, Muskits)&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Other tasks&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Task-specific NLP libraries (LogiTorch, TextBox 2.0, DeepPavlov, and others)&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Text only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="is-ours"&gt;
&lt;th scope="row"&gt;This paper (MAMKit) &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;figcaption&gt;How MAMKit relates to the prior work discussed in the paper (Sections 1 and 2).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Objective.&lt;/strong&gt; Give MAM researchers one open, standardized platform where datasets and models can be loaded, compared, and reproduced, and use it to test new audio encoders and fusion methods.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="approach"&gt;Approach&lt;/h2&gt;
&lt;p&gt;MAMKit is an open-source PyTorch toolkit organized in five packages, shown in the figure at the top of this page.
The data package loads, splits, and preprocesses each dataset for text-only, audio-only, or text-audio input.
The models and modules packages define the models and their shared layers.
The configs package stores the exact settings of published experiments, so a user can rebuild a model and its data processing from a single configuration key.
The utility package wraps every model for training and evaluation with PyTorch Lightning.&lt;/p&gt;
&lt;p&gt;Every model in MAMKit follows the same structure: a text module, an audio module, a fusion layer that merges the two, and a classification head for the task.
Early fusion merges the two modalities near the input, while late fusion merges the outputs of two separate unimodal branches.&lt;/p&gt;
&lt;figure class="lt-viz lt-pipeline"&gt;
&lt;ol&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Text module&lt;/strong&gt;
&lt;span&gt;GloVe with a BiLSTM, BERT, or RoBERTa.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-wave-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Audio module&lt;/strong&gt;
&lt;span&gt;Speech features, then a BiLSTM or a transformer.&lt;/span&gt;
&lt;ul class="lt-pipeline-branches"&gt;
&lt;li&gt;&lt;b&gt;Features&lt;/b&gt; Wav2Vec 2.0, HuBERT, WavLM, or MFCCs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step is-highlight"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-compress-arrows-alt" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Fusion layer&lt;/strong&gt;
&lt;span&gt;Merges text and audio.&lt;/span&gt;
&lt;ul class="lt-pipeline-branches"&gt;
&lt;li&gt;&lt;b&gt;Concat&lt;/b&gt; Concatenation, early or late&lt;/li&gt;&lt;li&gt;&lt;b&gt;Average&lt;/b&gt; Late&lt;/li&gt;&lt;li&gt;&lt;b&gt;Crossmodal attention&lt;/b&gt; One modality attends to the other&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-tag" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Classification head&lt;/strong&gt;
&lt;span&gt;Predicts the task label.&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figcaption&gt;The structure shared by all MAMKit models (Section 3.3 and Table 1 of the paper). Wav2Vec 2.0, HuBERT, and WavLM are pre-trained speech models. MFCCs are classic hand-crafted audio features.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;MAMKit includes three models from earlier MAM work and three new ones.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Origin&lt;/th&gt;
&lt;th&gt;Text module&lt;/th&gt;
&lt;th&gt;Audio module&lt;/th&gt;
&lt;th&gt;Fusion&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;BiLSTM&lt;/td&gt;
&lt;td&gt;Earlier work&lt;/td&gt;
&lt;td&gt;GloVe + BiLSTM&lt;/td&gt;
&lt;td&gt;Wav2Vec 2.0 or MFCCs + BiLSTM&lt;/td&gt;
&lt;td&gt;Concatenation, late&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MM-BERT&lt;/td&gt;
&lt;td&gt;Earlier work&lt;/td&gt;
&lt;td&gt;BERT&lt;/td&gt;
&lt;td&gt;Wav2Vec 2.0, HuBERT, or WavLM + BiLSTM&lt;/td&gt;
&lt;td&gt;Concatenation, late&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MM-RoBERTa&lt;/td&gt;
&lt;td&gt;Earlier work&lt;/td&gt;
&lt;td&gt;RoBERTa&lt;/td&gt;
&lt;td&gt;Wav2Vec 2.0, HuBERT, or WavLM + BiLSTM&lt;/td&gt;
&lt;td&gt;Concatenation, late&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CSA&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;This paper&lt;/td&gt;
&lt;td&gt;BERT&lt;/td&gt;
&lt;td&gt;Wav2Vec 2.0, HuBERT, or WavLM + transformer&lt;/td&gt;
&lt;td&gt;Concatenation, early&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Ensemble&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;This paper&lt;/td&gt;
&lt;td&gt;BERT&lt;/td&gt;
&lt;td&gt;Wav2Vec 2.0, HuBERT, or WavLM + transformer&lt;/td&gt;
&lt;td&gt;Average, late&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Mul-TA&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;This paper&lt;/td&gt;
&lt;td&gt;BERT&lt;/td&gt;
&lt;td&gt;Wav2Vec 2.0, HuBERT, or WavLM + transformer&lt;/td&gt;
&lt;td&gt;Crossmodal attention&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Models available in MAMKit. Source: Table 1 of the paper.&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;CSA&lt;/strong&gt; joins the text and audio sequences into one sequence and applies self-attention. Audio sequences are often about ten times longer than text, so CSA rescales the attention scores to give text and audio the same total weight.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ensemble&lt;/strong&gt; trains a text-only and an audio-only model and averages their predicted probabilities with a learned weight. The weight is bounded between 0.3 and 0.7, so the ensemble cannot ignore either modality.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mul-TA&lt;/strong&gt; adapts a multimodal transformer to text and audio. In each crossmodal attention layer, one modality queries the other, so the two sequences need no alignment.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure id="figure-the-csa-model-joins-text-and-audio-embeddings-into-one-sequence-for-a-transformer-with-rescaled-attention-figure-2-of-the-paper"&gt;
&lt;div class="d-flex justify-content-center"&gt;
&lt;div class="w-100" &gt;&lt;img alt="The CSA model joins text and audio embeddings into one sequence for a transformer with rescaled attention (Figure 2 of the paper)." srcset="
/publication/mancini-etal-2024-mamkit/csa_hu_b953abe2323ca366.webp 400w,
/publication/mancini-etal-2024-mamkit/csa_hu_ca3d7d5af01de18c.webp 760w,
/publication/mancini-etal-2024-mamkit/csa_hu_145868d4c5261ad2.webp 1200w"
src="https://nlp.unibo.it/publication/mancini-etal-2024-mamkit/csa_hu_b953abe2323ca366.webp"
width="760"
height="754"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;figcaption&gt;
The CSA model joins text and audio embeddings into one sequence for a transformer with rescaled attention (Figure 2 of the paper).
&lt;/figcaption&gt;&lt;/figure&gt;
&lt;h2 id="results"&gt;Results&lt;/h2&gt;
&lt;p&gt;The paper evaluates every MAMKit model on every supported task and dataset:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;UKDebates&lt;/strong&gt; has 386 sentences from a 2015 UK Prime Ministerial election debate, labeled as containing a claim or not (ASD).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;M-Argγ&lt;/strong&gt; has 2,443 sentence pairs from the 2020 US presidential debates, kept for their high annotator agreement and labeled for relations (ARC).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MM-USED&lt;/strong&gt; has 26,781 sentences from 39 US presidential debates, from 1960 to 2016, labeled for detection (ASD) and for claims and premises (ACC). It is the largest MAM resource to date.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;MM-USED-fallacy&lt;/strong&gt; has 1,891 sentences labeled with six fallacy categories (AFC).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The metric is macro F1, the F1 score averaged over classes, except on UKDebates, where it is the binary F1 of the claim class.
Scores range from 0 to 1, and higher is better.
Each score is the best configuration of a model, averaged over repeated runs.&lt;/p&gt;
&lt;ul class="lt-viz lt-proj-numbers"&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;.697&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;macro F1 of Mul-TA on MM-USED (ACC), against .679 for its text-only module&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;.657&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;macro F1 of an audio-only BiLSTM on MM-USED-fallacy (AFC), the best of all models&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;.692&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;binary F1 of text-only RoBERTa on UKDebates (ASD), above every text-audio model&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="lt-viz lt-bars"&gt;
&lt;figcaption class="lt-viz-title"&gt;Macro F1 on MM-USED-fallacy (AFC) &lt;span&gt;(higher is better)&lt;/span&gt;&lt;/figcaption&gt;
&lt;ul&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;BiLSTM, text only&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 52.5%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 41.2%; --ew: 22.6%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;.525 &lt;small&gt;± .113&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;BERT, text only&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 59.4%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 47.2%; --ew: 24.4%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;.594 &lt;small&gt;± .122&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;RoBERTa, text only&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 61.5%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 51.8%; --ew: 19.400000000000002%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;.615 &lt;small&gt;± .097&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;BiLSTM, audio only&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 65.7%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 65.7%; --ew: 0%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;.657 &lt;small&gt;± .000&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Transformer, audio only&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 62.9%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 46.7%; --ew: 32.4%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;.629 &lt;small&gt;± .162&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;BiLSTM, text and audio&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 57.199999999999996%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 47.3%; --ew: 19.8%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;.572 &lt;small&gt;± .099&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;MM-BERT&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 59.9%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 47.099999999999994%; --ew: 25.6%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;.599 &lt;small&gt;± .128&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;MM-RoBERTa&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 62.4%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 55%; --ew: 14.799999999999999%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;.624 &lt;small&gt;± .074&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar is-ours" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;CSA &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 58.199999999999996%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 46.8%; --ew: 22.8%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;.582 &lt;small&gt;± .114&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar is-ours" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Ensemble &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 61.199999999999996%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 47.8%; --ew: 26.8%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;.612 &lt;small&gt;± .134&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar is-ours" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Mul-TA &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 60.5%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 49.5%; --ew: 22%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;.605 &lt;small&gt;± .110&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="lt-viz-note"&gt;Fallacy classification, the only task where audio-only models lead. Source: Table 2 of the paper (mean and standard deviation over runs).&lt;/p&gt;
&lt;details class="lt-viz-table"&gt;
&lt;summary&gt;Show as table&lt;/summary&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;System&lt;/th&gt;&lt;th scope="col"&gt;Macro F1 on MM-USED-fallacy (AFC)&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;BiLSTM, text only&lt;/td&gt;&lt;td&gt;.525 ± .113&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;BERT, text only&lt;/td&gt;&lt;td&gt;.594 ± .122&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RoBERTa, text only&lt;/td&gt;&lt;td&gt;.615 ± .097&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;BiLSTM, audio only&lt;/td&gt;&lt;td&gt;.657 ± .000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Transformer, audio only&lt;/td&gt;&lt;td&gt;.629 ± .162&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;BiLSTM, text and audio&lt;/td&gt;&lt;td&gt;.572 ± .099&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;MM-BERT&lt;/td&gt;&lt;td&gt;.599 ± .128&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;MM-RoBERTa&lt;/td&gt;&lt;td&gt;.624 ± .074&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;CSA (this work)&lt;/td&gt;&lt;td&gt;.582 ± .114&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ensemble (this work)&lt;/td&gt;&lt;td&gt;.612 ± .134&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Mul-TA (this work)&lt;/td&gt;&lt;td&gt;.605 ± .110&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;/details&gt;
&lt;/figure&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Input&lt;/th&gt;
&lt;th&gt;UKDebates (ASD)&lt;/th&gt;
&lt;th&gt;M-Argγ (ARC)&lt;/th&gt;
&lt;th&gt;MM-USED (ASD)&lt;/th&gt;
&lt;th&gt;MM-USED (ACC)&lt;/th&gt;
&lt;th&gt;MM-USED-fallacy (AFC)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;BiLSTM&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;.552&lt;/td&gt;
&lt;td&gt;.120&lt;/td&gt;
&lt;td&gt;.811&lt;/td&gt;
&lt;td&gt;.663&lt;/td&gt;
&lt;td&gt;.525&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BERT&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;.654&lt;/td&gt;
&lt;td&gt;.132&lt;/td&gt;
&lt;td&gt;.824&lt;/td&gt;
&lt;td&gt;.679&lt;/td&gt;
&lt;td&gt;.594&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RoBERTa&lt;/td&gt;
&lt;td&gt;Text&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;.692&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;.172&lt;/td&gt;
&lt;td&gt;.839&lt;/td&gt;
&lt;td&gt;.680&lt;/td&gt;
&lt;td&gt;.615&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BiLSTM&lt;/td&gt;
&lt;td&gt;Audio&lt;/td&gt;
&lt;td&gt;.393&lt;/td&gt;
&lt;td&gt;.024&lt;/td&gt;
&lt;td&gt;.774&lt;/td&gt;
&lt;td&gt;.596&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;.657&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Transformer&lt;/td&gt;
&lt;td&gt;Audio&lt;/td&gt;
&lt;td&gt;.455&lt;/td&gt;
&lt;td&gt;.000&lt;/td&gt;
&lt;td&gt;.771&lt;/td&gt;
&lt;td&gt;.526&lt;/td&gt;
&lt;td&gt;.629&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BiLSTM&lt;/td&gt;
&lt;td&gt;Both&lt;/td&gt;
&lt;td&gt;.533&lt;/td&gt;
&lt;td&gt;.084&lt;/td&gt;
&lt;td&gt;.815&lt;/td&gt;
&lt;td&gt;.667&lt;/td&gt;
&lt;td&gt;.572&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MM-BERT&lt;/td&gt;
&lt;td&gt;Both&lt;/td&gt;
&lt;td&gt;.662&lt;/td&gt;
&lt;td&gt;.160&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;.841&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;.680&lt;/td&gt;
&lt;td&gt;.599&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MM-RoBERTa&lt;/td&gt;
&lt;td&gt;Both&lt;/td&gt;
&lt;td&gt;.687&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;.178&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;.837&lt;/td&gt;
&lt;td&gt;.678&lt;/td&gt;
&lt;td&gt;.624&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CSA (this paper)&lt;/td&gt;
&lt;td&gt;Both&lt;/td&gt;
&lt;td&gt;.663&lt;/td&gt;
&lt;td&gt;.160&lt;/td&gt;
&lt;td&gt;.833&lt;/td&gt;
&lt;td&gt;.693&lt;/td&gt;
&lt;td&gt;.582&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ensemble (this paper)&lt;/td&gt;
&lt;td&gt;Both&lt;/td&gt;
&lt;td&gt;.586&lt;/td&gt;
&lt;td&gt;.011&lt;/td&gt;
&lt;td&gt;.826&lt;/td&gt;
&lt;td&gt;.681&lt;/td&gt;
&lt;td&gt;.612&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mul-TA (this paper)&lt;/td&gt;
&lt;td&gt;Both&lt;/td&gt;
&lt;td&gt;.616&lt;/td&gt;
&lt;td&gt;.098&lt;/td&gt;
&lt;td&gt;.837&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;.697&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;.605&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Best score of each model on each task. Input is text, audio, or both. Source: Table 2 of the paper.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;On UKDebates, adding audio brings no benefit: text-audio models score the same as or below their text-only modules.
On M-Argγ, audio-only models fail to learn the task, and only MM-BERT and CSA score slightly above their text-only modules.
On MM-USED, audio-only models come close to text-only ones, but text-audio models improve on their text modules by at most 1.8 points on a 0 to 100 scale.
On MM-USED-fallacy, audio-only models lead, and text-audio models fall between text-only and audio-only ones.
The paper suggests one cause: every dataset was first annotated on transcripts and only later aligned to audio, so the labels do not reflect acoustic cues.&lt;/p&gt;
&lt;h2 id="takeaways"&gt;Takeaways&lt;/h2&gt;
&lt;ol class="lt-viz lt-takeaways"&gt;
&lt;li&gt;&lt;strong&gt;MAM now has a shared platform.&lt;/strong&gt;&lt;span&gt;MAMKit offers 4 datasets and 6 models behind one interface, and it rebuilds published experiments from a configuration key.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;New audio encoders and fusion methods gave small gains.&lt;/strong&gt;&lt;span&gt;The three new models did not bring the improvement the authors hoped for, and text-only models remain strong baselines.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Annotation should start from the audio.&lt;/strong&gt;&lt;span&gt;Labels made on transcripts miss auditory cues, so progress in MAM needs annotation processes that include them.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Multimodal Fallacy Classification in Political Debates</title><link>https://nlp.unibo.it/publication/mancini-etal-2024-multimodal/</link><pubDate>Fri, 01 Mar 2024 00:00:00 +0000</pubDate><guid>https://nlp.unibo.it/publication/mancini-etal-2024-multimodal/</guid><description>&lt;h2 id="research-setting"&gt;Research setting&lt;/h2&gt;
&lt;p&gt;Argument mining is the automatic analysis of arguments in text, such as finding claims and the reasons that support them.
A fallacy is a deceptive, misleading, or invalid argument, and fallacy classification assigns each fallacious passage to a fallacy category.
Most argument mining work reads only the words.
Spoken debates also carry paralinguistic cues, such as accent, rhythm, and tone of voice.
This paper treats fallacy classification in US presidential debates as a multimodal task, where each fallacy comes with its text and its audio clip.&lt;/p&gt;
&lt;figure class="lt-viz lt-pipeline"&gt;
&lt;ol&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-comments" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Debate passage&lt;/strong&gt;
&lt;span&gt;One passage, in two modalities.&lt;/span&gt;
&lt;ul class="lt-pipeline-branches"&gt;
&lt;li&gt;&lt;b&gt;Text&lt;/b&gt; Transcript sentences&lt;/li&gt;&lt;li&gt;&lt;b&gt;Audio&lt;/b&gt; The matching recording&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step is-highlight"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-project-diagram" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Classifier&lt;/strong&gt;
&lt;span&gt;Combines what both modalities say.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-tag" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Fallacy category&lt;/strong&gt;
&lt;span&gt;One of six categories.&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figcaption&gt;The task: a fallacious passage from a debate, as text and as audio, goes in, and one of six fallacy categories comes out.&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Fallacy category&lt;/th&gt;
&lt;th&gt;What it does&lt;/th&gt;
&lt;th&gt;Example from the corpus&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Appeal to Emotion&lt;/td&gt;
&lt;td&gt;Uses loaded language.&lt;/td&gt;
&lt;td&gt;&amp;ldquo;the same kind of woolly thinking&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Appeal to Authority&lt;/td&gt;
&lt;td&gt;Uses an expert&amp;rsquo;s opinion as evidence.&lt;/td&gt;
&lt;td&gt;&amp;ldquo;As George Will said the other day, &amp;hellip;&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ad Hominem&lt;/td&gt;
&lt;td&gt;Attacks the arguer instead of the position.&lt;/td&gt;
&lt;td&gt;&amp;ldquo;Governor Carter apparently doesn&amp;rsquo;t know the facts.&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;False Cause&lt;/td&gt;
&lt;td&gt;Takes correlation for causation.&lt;/td&gt;
&lt;td&gt;&amp;ldquo;We won the Cold War because we invested and we went forward.&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slippery Slope&lt;/td&gt;
&lt;td&gt;Claims exaggerated outcomes for an action.&lt;/td&gt;
&lt;td&gt;&amp;ldquo;And if we don&amp;rsquo;t act today, the problem will be valued in the trillions.&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Slogans&lt;/td&gt;
&lt;td&gt;Brief, striking phrases that evoke excitement.&lt;/td&gt;
&lt;td&gt;&amp;ldquo;We have to practice what we preach.&amp;rdquo;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;The six fallacy categories (Section 3.1 and Table 1 of the paper).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Terms used on this page:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;snippet&lt;/strong&gt; is the annotated fallacy within a debate passage.&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;pretrained encoder&lt;/strong&gt; is a large model trained beforehand on other data that turns text or audio into vectors. BERT, RoBERTa, and SBERT encode text; Wav2Vec and CLAP encode audio.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;F1&lt;/strong&gt; balances precision and recall for one category. &lt;strong&gt;Macro-F1&lt;/strong&gt; averages F1 over the six categories, so rare categories count as much as frequent ones. It ranges from 0 to 1, and higher is better.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="motivation"&gt;Motivation&lt;/h2&gt;
&lt;p&gt;Analyses of political speech link fallacies to the voice.
Accent stereotypes go with Ad Hominem, a staccato rhythm with Appeal to Authority, and an angry tone with Appeal to Emotion.
Multimodal argument mining already uses debate audio for argument detection, component classification, and relation classification.
Fallacy classification, however, had only been studied on text, and no corpus paired annotated fallacies with audio.&lt;/p&gt;
&lt;figure class="lt-viz lt-gap"&gt;
&lt;div class="lt-viz-scroll"&gt;
&lt;table&gt;
&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;Study&lt;/th&gt;&lt;th scope="col"&gt;Political debates&lt;/th&gt;&lt;th scope="col"&gt;Uses audio&lt;/th&gt;&lt;th scope="col"&gt;Fallacy classification&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Claim detection from speech (Lippi and Torroni, 2016)&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Multimodal extensions of USED (Mancini et al., 2022; Mestre et al., 2023)&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th scope="row"&gt;Text-only fallacy classification, USED-fallacy (Goffredo et al., 2022)&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-times-circle lt-no" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;no&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr class="is-ours"&gt;
&lt;th scope="row"&gt;This paper (MM-USED-fallacy) &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/th&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;i class="fas fa-check-circle lt-yes" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="sr-only"&gt;yes&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;figcaption&gt;How the paper positions itself against the related work it discusses (Sections 1 and 2 of the paper).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Objective.&lt;/strong&gt; Build the first corpus for multimodal fallacy classification, and test whether adding audio to text improves the classification of fallacies in political debates.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="approach"&gt;Approach&lt;/h2&gt;
&lt;p&gt;The authors start from USED-fallacy, a text corpus of US presidential debates from 1960 to 2016 with span-level fallacy annotations.
They map each annotated span to the sentences it overlaps.
Sentence-level timestamps from an earlier multimodal version of the same debates then cut the matching audio clips.
Fuzzy string matching handles small transcript differences, and misaligned samples are removed.
The result, MM-USED-fallacy, holds 1,891 text-audio pairs from 28 debates.&lt;/p&gt;
&lt;figure class="lt-viz lt-pipeline"&gt;
&lt;ol&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-file-alt" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Spans&lt;/strong&gt;
&lt;span&gt;Fallacy spans from USED-fallacy.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-align-left" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Sentences&lt;/strong&gt;
&lt;span&gt;Label every sentence that overlaps a fallacy span.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step is-highlight"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-wave-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Audio&lt;/strong&gt;
&lt;span&gt;Timestamps cut the clips; misaligned samples are removed.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-database" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Corpus&lt;/strong&gt;
&lt;span&gt;MM-USED-fallacy, 1,891 text-audio pairs from 28 debates.&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figcaption&gt;How MM-USED-fallacy is built (Section 3.2 of the paper).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The classifier keeps the architecture shown at the top of this page.
A text module and an audio module each encode the passage, their outputs are concatenated, and a stack of dense layers predicts the category.
The study compares three text encoders and two audio encoders, alone and in every text-audio pair.&lt;/p&gt;
&lt;figure class="lt-viz lt-pipeline"&gt;
&lt;ol&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-wave-square" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Encoders&lt;/strong&gt;
&lt;span&gt;One module per modality.&lt;/span&gt;
&lt;ul class="lt-pipeline-branches"&gt;
&lt;li&gt;&lt;b&gt;Text module&lt;/b&gt; BERT, RoBERTa, or SBERT&lt;/li&gt;&lt;li&gt;&lt;b&gt;Audio module&lt;/b&gt; Wav2Vec or CLAP, then a BiLSTM&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step is-highlight"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-layer-group" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Concatenation&lt;/strong&gt;
&lt;span&gt;Joins the two encodings.&lt;/span&gt;
&lt;/li&gt;
&lt;li class="lt-pipeline-step"&gt;
&lt;span class="lt-pipeline-index"&gt;&lt;i class="fas fa-tag" aria-hidden="true"&gt;&lt;/i&gt;&lt;/span&gt;
&lt;strong&gt;Classification module&lt;/strong&gt;
&lt;span&gt;Dense layers predict the category.&lt;/span&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;figcaption&gt;The classifier and the encoders compared (Section 4 and Figure 1 of the paper).&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="results"&gt;Results&lt;/h2&gt;
&lt;p&gt;The authors compare text-only, audio-only, and text-audio models on 1,063 unique passage and snippet pairs, after removing duplicate snippets.
They use leave-one-out cross-validation over debates: each of the 28 runs tests on one debate and trains on the others.
Scores are macro-F1 averaged over the 28 runs, next to a majority-class baseline and a random baseline.&lt;/p&gt;
&lt;ul class="lt-viz lt-proj-numbers"&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;0.40&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;best average macro-F1, text plus audio (BERT + Wav2Vec, RoBERTa + CLAP)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;0.38&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;best average macro-F1, text only (RoBERTa)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="lt-proj-number"&gt;&amp;#43;8 points&lt;/span&gt;&lt;span class="lt-proj-number-label"&gt;gain from adding Wav2Vec audio to BERT (0.32 to 0.40)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="lt-viz lt-bars"&gt;
&lt;figcaption class="lt-viz-title"&gt;Average macro-F1 on MM-USED-fallacy &lt;span&gt;(higher is better)&lt;/span&gt;&lt;/figcaption&gt;
&lt;ul&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Random baseline&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 20%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 11.666666666666666%; --ew: 16.666666666666668%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.12 &lt;small&gt;± 0.05&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Majority baseline&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 33.333333333333336%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 4.9999999999999964%; --ew: 56.66666666666668%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.20 &lt;small&gt;± 0.17&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Audio only, Wav2Vec&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 21.666666666666668%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 10%; --ew: 23.333333333333336%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.13 &lt;small&gt;± 0.07&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Audio only, CLAP&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 20%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 6.666666666666666%; --ew: 26.666666666666668%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.12 &lt;small&gt;± 0.08&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Text only, BERT&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 53.333333333333336%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 31.666666666666668%; --ew: 43.333333333333336%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.32 &lt;small&gt;± 0.13&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Text only, RoBERTa&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 63.33333333333334%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 33.33333333333334%; --ew: 60%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.38 &lt;small&gt;± 0.18&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;Text only, SBERT&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 51.66666666666667%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 21.66666666666667%; --ew: 60%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.31 &lt;small&gt;± 0.18&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar is-ours" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;BERT + Wav2Vec &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 66.66666666666667%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 38.33333333333333%; --ew: 56.66666666666668%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.40 &lt;small&gt;± 0.17&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar is-ours" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;BERT + CLAP &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 60%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 31.66666666666666%; --ew: 56.66666666666668%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.36 &lt;small&gt;± 0.17&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar is-ours" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;RoBERTa + Wav2Vec &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 65%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 33.33333333333333%; --ew: 63.33333333333334%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.39 &lt;small&gt;± 0.19&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar is-ours" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;RoBERTa + CLAP &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 66.66666666666667%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 35%; --ew: 63.33333333333334%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.40 &lt;small&gt;± 0.19&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar is-ours" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;SBERT + Wav2Vec &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 38.333333333333336%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 20%; --ew: 36.66666666666667%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.23 &lt;small&gt;± 0.11&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;&lt;li class="lt-bar is-ours" tabindex="0"&gt;
&lt;span class="lt-bar-label"&gt;SBERT + CLAP &lt;span class="lt-ours"&gt;This work&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-track"&gt;&lt;span class="lt-bar-fill" style="--w: 40%"&gt;&lt;/span&gt;&lt;span class="lt-bar-err" style="--l: 23.333333333333332%; --ew: 33.333333333333336%" aria-hidden="true"&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class="lt-bar-value"&gt;0.24 &lt;small&gt;± 0.10&lt;/small&gt;&lt;/span&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p class="lt-viz-note"&gt;Average macro-F1 over the 28 runs; whiskers show the standard deviation reported in the paper. Source: Table 6 of the paper.&lt;/p&gt;
&lt;details class="lt-viz-table"&gt;
&lt;summary&gt;Show as table&lt;/summary&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th scope="col"&gt;System&lt;/th&gt;&lt;th scope="col"&gt;Average macro-F1 on MM-USED-fallacy&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Random baseline&lt;/td&gt;&lt;td&gt;0.12 ± 0.05&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Majority baseline&lt;/td&gt;&lt;td&gt;0.20 ± 0.17&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Audio only, Wav2Vec&lt;/td&gt;&lt;td&gt;0.13 ± 0.07&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Audio only, CLAP&lt;/td&gt;&lt;td&gt;0.12 ± 0.08&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Text only, BERT&lt;/td&gt;&lt;td&gt;0.32 ± 0.13&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Text only, RoBERTa&lt;/td&gt;&lt;td&gt;0.38 ± 0.18&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Text only, SBERT&lt;/td&gt;&lt;td&gt;0.31 ± 0.18&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;BERT + Wav2Vec (this work)&lt;/td&gt;&lt;td&gt;0.40 ± 0.17&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;BERT + CLAP (this work)&lt;/td&gt;&lt;td&gt;0.36 ± 0.17&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RoBERTa + Wav2Vec (this work)&lt;/td&gt;&lt;td&gt;0.39 ± 0.19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;RoBERTa + CLAP (this work)&lt;/td&gt;&lt;td&gt;0.40 ± 0.19&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SBERT + Wav2Vec (this work)&lt;/td&gt;&lt;td&gt;0.23 ± 0.11&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SBERT + CLAP (this work)&lt;/td&gt;&lt;td&gt;0.24 ± 0.10&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;/details&gt;
&lt;/figure&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Model&lt;/th&gt;
&lt;th&gt;Appeal to Emotion&lt;/th&gt;
&lt;th&gt;Appeal to Authority&lt;/th&gt;
&lt;th&gt;Ad Hominem&lt;/th&gt;
&lt;th&gt;False Cause&lt;/th&gt;
&lt;th&gt;Slippery Slope&lt;/th&gt;
&lt;th&gt;Slogans&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;BERT, text only&lt;/td&gt;
&lt;td&gt;0.70&lt;/td&gt;
&lt;td&gt;0.45&lt;/td&gt;
&lt;td&gt;0.15&lt;/td&gt;
&lt;td&gt;0.28&lt;/td&gt;
&lt;td&gt;0.22&lt;/td&gt;
&lt;td&gt;0.06&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;BERT + Wav2Vec&lt;/td&gt;
&lt;td&gt;0.80&lt;/td&gt;
&lt;td&gt;0.50&lt;/td&gt;
&lt;td&gt;0.13&lt;/td&gt;
&lt;td&gt;0.35&lt;/td&gt;
&lt;td&gt;0.23&lt;/td&gt;
&lt;td&gt;0.04&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RoBERTa, text only&lt;/td&gt;
&lt;td&gt;0.53&lt;/td&gt;
&lt;td&gt;0.50&lt;/td&gt;
&lt;td&gt;0.32&lt;/td&gt;
&lt;td&gt;0.29&lt;/td&gt;
&lt;td&gt;0.30&lt;/td&gt;
&lt;td&gt;0.17&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;RoBERTa + CLAP&lt;/td&gt;
&lt;td&gt;0.74&lt;/td&gt;
&lt;td&gt;0.45&lt;/td&gt;
&lt;td&gt;0.23&lt;/td&gt;
&lt;td&gt;0.37&lt;/td&gt;
&lt;td&gt;0.31&lt;/td&gt;
&lt;td&gt;0.12&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;F1 per fallacy category, averaged over the 28 runs (Table 6 of the paper).&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Audio alone is weak, close to the random baseline, but adding it to BERT or RoBERTa raises the average macro-F1.
The gain is statistically significant for BERT (p-value below 0.05) but not for RoBERTa, and SBERT drops when audio is added.
The gains are uneven across categories: Appeal to Emotion and False Cause improve the most, while text-only models are as good or better on Slogans, the rarest category.
Results also vary across debates, and recent debates tend to benefit more from audio.&lt;/p&gt;
&lt;h2 id="takeaways"&gt;Takeaways&lt;/h2&gt;
&lt;ol class="lt-viz lt-takeaways"&gt;
&lt;li&gt;&lt;strong&gt;A first multimodal fallacy corpus.&lt;/strong&gt;&lt;span&gt;MM-USED-fallacy pairs 1,891 annotated fallacy passages from 28 US presidential debates with their audio. The corpus and code are public.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Audio helps text, not alone.&lt;/strong&gt;&lt;span&gt;Adding audio raises average macro-F1 from 0.32 to 0.40 for BERT, a statistically significant gain. For RoBERTa it rises from 0.38 to 0.40, a gain that is not significant, and audio-only models stay near the random baseline.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The benefit depends on the fallacy.&lt;/strong&gt;&lt;span&gt;Appeal to Emotion gains the most from audio, while Slogans do not. The annotations come from text only, so a new annotation that listens to the audio could reveal more.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Multimodal Argument Mining: A Case Study in Political Debates</title><link>https://nlp.unibo.it/publication/mancini-etal-2022-multimodal/</link><pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate><guid>https://nlp.unibo.it/publication/mancini-etal-2022-multimodal/</guid><description/></item></channel></rss>