<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Signal Process.</journal-id>
<journal-title>Frontiers in Signal Processing</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Signal Process.</abbrev-journal-title>
<issn pub-type="epub">2673-8198</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1433388</article-id>
<article-id pub-id-type="doi">10.3389/frsip.2024.1433388</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Signal Processing</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>An integrated framework for multi-granular explanation of video summarization</article-title>
<alt-title alt-title-type="left-running-head">Tsigos et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/frsip.2024.1433388">10.3389/frsip.2024.1433388</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Tsigos</surname>
<given-names>Konstantinos</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Apostolidis</surname>
<given-names>Evlampios</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2291784/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Mezaris</surname>
<given-names>Vasileios</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>Information Technologies Institute (ITI)</institution>, <institution>Centre for Research and Technology, Hellas (CERTH)</institution>, <addr-line>Thessaloniki</addr-line>, <country>Greece</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1384163/overview">Wenhan Yang</ext-link>, Peng Cheng Laboratory, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1886146/overview">Chhavi Dhiman</ext-link>, Delhi Technological University, India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2592280/overview">Radhey Shyam</ext-link>, Babu Banarasi Das University, India</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Evlampios Apostolidis, <email>apostolid@iti.gr</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>24</day>
<month>12</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>4</volume>
<elocation-id>1433388</elocation-id>
<history>
<date date-type="received">
<day>15</day>
<month>05</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>02</day>
<month>12</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Tsigos, Apostolidis and Mezaris.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Tsigos, Apostolidis and Mezaris</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>In this paper, we propose an integrated framework for multi-granular explanation of video summarization. This framework integrates methods for producing explanations both at the fragment level (indicating which video fragments influenced the most the decisions of the summarizer) and the more fine-grained visual object level (highlighting which visual objects were the most influential for the summarizer). To build this framework, we extend our previous work on this field, by investigating the use of a model-agnostic, perturbation-based approach for fragment-level explanation of the video summarization results, and introducing a new method that combines the results of video panoptic segmentation with an adaptation of a perturbation-based explanation approach to produce object-level explanations. The performance of the developed framework is evaluated using a state-of-the-art summarization method and two datasets for benchmarking video summarization. The findings of the conducted quantitative and qualitative evaluations demonstrate the ability of our framework to spot the most and least influential fragments and visual objects of the video for the summarizer, and to provide a comprehensive set of visual-based explanations about the output of the summarization process.</p>
</abstract>
<kwd-group>
<kwd>explainable AI</kwd>
<kwd>video summarization</kwd>
<kwd>fragment-level explanation</kwd>
<kwd>object-level explanation</kwd>
<kwd>model-specific explanation method</kwd>
<kwd>model-agnostic explanation method</kwd>
<kwd>quantitative evaluation</kwd>
<kwd>qualitative evaluation</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Image Processing</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The current practice in the Media industry for producing a video summary requires a professional video editor to watch the entire content and decide about the parts of it that should be included in the summary. This is a laborious task and can be very time-consuming in the case of long videos or when different summaries of the same video should be prepared for distribution via multiple video sharing platforms (e.g., YouTube, Vimeo, TikTok) and social networks (e.g., Facebook, Twitter, Instagram) with different specifications about the optimal or maximum video duration (<xref ref-type="bibr" rid="B4">Apostolidis et al., 2024</xref>). Video summarization technologies aim to generate a short summary by selecting the most informative and important frames (key-frames) or fragments (key-fragments) of the full-length video, and presenting them in temporally-ordered fashion. The use of such technologies by Media organizations can drastically reduce the needed resources for video summarization in terms of both time and human effort, and facilitate indexing, browsing, retrieval and promotion of their media assets (<xref ref-type="bibr" rid="B7">Apostolidis et al., 2025</xref>). Despite the recent advances in the field of video summarization, which are tightly associated with the emergence of modern deep learning network architectures (<xref ref-type="bibr" rid="B3">Apostolidis et al., 2021b</xref>), the outcome of a video summarization method still needs to be curated by a video editor, to make sure that all the necessary parts of the video were included in the summary. This content production step could be further facilitated if the video editor is provided with explanations about the suggestions made by the used video summarization technology. The provision of such explanations would allow a level of understanding about the functionality of this technology, thus increasing the editor&#x2019;s trust in it and facilitating content curation.</p>
<p>Over the last years there is an increasing interest in explaining the outcomes of deep networks processing video data. Nevertheless, most works are related with network architectures for video classification (<xref ref-type="bibr" rid="B12">Bargal et al., 2018</xref>; <xref ref-type="bibr" rid="B30">M&#xe4;ntt&#xe4;ri et al., 2020</xref>; <xref ref-type="bibr" rid="B29">Li Z. et al., 2021</xref>), action classification and reasoning (<xref ref-type="bibr" rid="B43">Stergiou et al., 2019</xref>; <xref ref-type="bibr" rid="B52">Zhuo et al., 2019</xref>; <xref ref-type="bibr" rid="B22">Han et al, 2022</xref>), activity recognition (<xref ref-type="bibr" rid="B1">Aakur et al., 2018</xref>; <xref ref-type="bibr" rid="B38">Roy et al., 2019</xref>) and anomaly detection (<xref ref-type="bibr" rid="B47">Wu et al., 2022</xref>; <xref ref-type="bibr" rid="B39">Singh et al., 2023</xref>; <xref ref-type="bibr" rid="B20">Guo et al., 2022</xref>; <xref ref-type="bibr" rid="B45">Szymanowicz et al., 2022</xref>; <xref ref-type="bibr" rid="B23">Hinami et al., 2017</xref>). With respect to explainable video summarization, a first attempt to formulate the task and evaluate various attention-based explanation signals was initially reported in <xref ref-type="bibr" rid="B5">Apostolidis et al. (2022a)</xref> and extended in <xref ref-type="bibr" rid="B8">Apostolidis et al. (2023)</xref>. Another approach that relies on the use of causality graphs between input data, output scores, summarization criteria and data perturbations, was presented in <xref ref-type="bibr" rid="B24">Huang et al. (2023)</xref>. However, the produced graphs require interpretation by a human expert, while the performance of these explanations was not evaluated through quantitative or qualitative analysis.</p>
<p>In this paper, we build on our previous efforts on explainable video summarization (<xref ref-type="bibr" rid="B5">Apostolidis et al., 2022a</xref>; <xref ref-type="bibr" rid="B8">Apostolidis et al., 2023</xref>) and extend them, in order to: 1) investigate the use of a model-agnostic approach [adaptation of the LIME method (<xref ref-type="bibr" rid="B35">Ribeiro et al., 2016</xref>)] for fragment-level explanation of the video summarization results, 2) develop a new method for producing more fine-grained explanations at the visual object level that provide more insights about the focus of the summarizer, and 3) build an integrated framework for multi-granular (and thus more informative) explanation of the video summarization results. Our contributions are the following:<list list-type="simple">
<list-item>
<p>&#x2022; We investigate the use of a model-agnostic explanation method for fragment-level explanation of video summarization: We adapt the LIME method (<xref ref-type="bibr" rid="B35">Ribeiro et al., 2016</xref>) to operate on sequences of video frames (rather than on a single frame/image, which is the typical approach) and produce a fragment-level explanation of the video summarization results, which indicates the temporal fragments of the video that influenced the most the decisions of the summarizer.</p>
</list-item>
<list-item>
<p>&#x2022; We introduce the generation of fine-grained object-level explanations for video summarization: We combine the state-of-the-art Video K-Net method for video panoptic segmentation (<xref ref-type="bibr" rid="B28">Li et al., 2022</xref>) with another adaptation of the LIME method (<xref ref-type="bibr" rid="B35">Ribeiro et al., 2016</xref>) that also operates on frame sequences, to build a method that performs object-oriented perturbations over a sequence of frames and produces explanations at the level of visual objects.</p>
</list-item>
<list-item>
<p>&#x2022; We build an integrated framework for multi-granular explanation of video summarization: We integrate the methods for fragment- and object-level explanation into a framework for multi-granular explanation of video summarization, and assess their performance based on quantitative and qualitative evaluations using a state-of-the-art method [CA-SUM (<xref ref-type="bibr" rid="B6">Apostolidis et al., 2022b</xref>)] and two datasets for video summarization [SumMe (<xref ref-type="bibr" rid="B21">Gygli et al., 2014</xref>) and TVSum (<xref ref-type="bibr" rid="B41">Song et al., 2015</xref>)].</p>
</list-item>
</list>
</p>
</sec>
<sec id="s2">
<title>2 Related work</title>
<p>Over the last years there is a rapidly growing interest of researchers on building methods that provide explanations about the working mechanism or the decisions/predictions of neural networks. Nevertheless, in contrast to the notable progress in the fields of explainable pattern recognition (<xref ref-type="bibr" rid="B11">Bai et al., 2021</xref>), image classification (<xref ref-type="bibr" rid="B19">Gkartzonika et al., 2023</xref>; <xref ref-type="bibr" rid="B32">Ntrougkas et al., 2024</xref>), and NLP (<xref ref-type="bibr" rid="B53">Zini and Awad, 2022</xref>), currently there are only a few works on producing explanations for networks that process video data (listed in <xref ref-type="table" rid="T1">Table 1</xref>). Working with network architectures for video classification, <xref ref-type="bibr" rid="B12">Bargal et al. (2018)</xref> visualized the spatio-temporal cues contributing to the network&#x2019;s classification/captioning output using internal representations and employed these cues to localize video fragments corresponding to a specific action or phrase from the caption. <xref ref-type="bibr" rid="B30">M&#xe4;ntt&#xe4;ri et al. (2020)</xref> utilized the concept of meaningful perturbation to spot the video fragment with the greatest impact on the video classification results. <xref ref-type="bibr" rid="B29">Li Z. et al. (2021)</xref> extended a generic perturbation-based explanation method for video classification networks by introducing a loss function that constraints the smoothness of explanations in both spatial and temporal dimensions. Focusing on methods for action classification and reasoning, <xref ref-type="bibr" rid="B43">Stergiou et al. (2019)</xref> proposed the use of cylindrical heat-maps to visualize the focus of attention at a frame basis and form explanations of deep networks for action classification and recognition. <xref ref-type="bibr" rid="B52">Zhuo et al. (2019)</xref> defined a spatio-temporal graph of semantic-level video states (representing associated objects, attributes and relationships) and applied state transition analysis for video action reasoning. <xref ref-type="bibr" rid="B22">Han et al. (2022)</xref> presented a one-shot target-aware tracking strategy to estimate the relevance between objects across the temporal dimension and form a scene graph for each frame, and used the generated video graph (after applying a smoothing mechanism) for explainable action reasoning. Dealing with networks for video activity recognition, <xref ref-type="bibr" rid="B1">Aakur et al. (2018)</xref> formulated connected structures of the detected visual concepts in the video (e.g., objects and actions) and utilized these structures to produce semantically coherent and explainable representations for video activity interpretation, while <xref ref-type="bibr" rid="B38">Roy et al. (2019)</xref> fed the output of a model for activity recognition to a tractable interpretable probabilistic graphical model and performed joint learning over the two. In the field of video anomaly detection, <xref ref-type="bibr" rid="B47">Wu et al. (2022)</xref> extracted high-level concept and context features for training a denoising autoencoder that was used for explaining the output of anomaly detection in surveillance videos. <xref ref-type="bibr" rid="B20">Guo et al. (2022)</xref> constructed a sequence-to-sequence model (based on a variational autoencoder) to detect anomalies in videos and combined it with a visualization tool that facilitates comparisons between normal and abnormal sequences in a latent space. <xref ref-type="bibr" rid="B45">Szymanowicz et al. (2022)</xref> designed an encoder-decoder architecture to detect anomalies, that is based on U-Net (<xref ref-type="bibr" rid="B37">Ronneberger et al., 2015</xref>), thereby generating saliency maps by computing per-pixel differences between actual and predicted frames. Based on the per-pixel squared errors in the saliency maps, Szymanowicz et al. introduced an explanation module that can provide spatial location and human-understandable representation of the identified anomalous event. <xref ref-type="bibr" rid="B23">Hinami et al. (2017)</xref> employed a Fast R-CNN-based model to learn multiple concepts in videos and extract semantic features, and applied a context-sensitive anomaly detector to obtain semantic anomaly scores which can be seen as explanations for anomalies. <xref ref-type="bibr" rid="B39">Singh et al. (2023)</xref> developed an explainable method for single-scene video anomaly localization, which uses learned representations of the depicted objects and their motions to provide justifications on why a part of the video was classified as normal or anomalous. Working with network architectures that tackle other video analysis and understanding tasks, <xref ref-type="bibr" rid="B33">Papoutsakis and Argyros (2019)</xref> presented an unsupervised method that evaluates the similarity of two videos based on action graphs representing the detected objects and their behavior, and provides explanations about the outcome of this evaluation. <xref ref-type="bibr" rid="B18">Gkalelis et al. (2022)</xref> used the weighted in-degrees of graph attention networks&#x2019; adjacency matrices to provide explanations of video event recognition, in terms of salient objects and frames. <xref ref-type="bibr" rid="B48">Yu et al. (2021)</xref> built an end-to-end trainable and interpretable framework for video text detection with online tracking that captures spatial and motion information and uses an appearance-geometry descriptor to generate robust representations of text instances. With respect to explainable video summarization, a first attempt was made in <xref ref-type="bibr" rid="B5">Apostolidis et al. (2022a)</xref>, <xref ref-type="bibr" rid="B8">Apostolidis et al. (2023)</xref>, where we formulated the task as the production of an explanation mask indicating the parts of the video that influenced the most the estimates of a video summarization network about the frames&#x2019; importance. In terms of implementation, we utilized a state-of-the-art network architecture [CA-SUM (<xref ref-type="bibr" rid="B6">Apostolidis et al., 2022b</xref>)] and two datasets for video summarization [SumMe (<xref ref-type="bibr" rid="B21">Gygli et al., 2014</xref>) and TVSum (<xref ref-type="bibr" rid="B41">Song et al., 2015</xref>)], and evaluated the performance of various attention-based explanation signals by investigating the network&#x2019;s input-output relationship (according to different input replacement functions), and using a set of tailored evaluation measures. Following a different approach, <xref ref-type="bibr" rid="B24">Huang et al. (2023)</xref> described a method for explainable video summarization that leverages ideas from Bayesian probability and causation modeling. A form of explanation about the outputs of this method is provided through causality graphs that show relations between input data, output importance scores, summarization criteria (e.g., representativeness, interestingness) and applied perturbations. Finally, several works that deal with various video classification tasks have discussed the use of different types of visual representations [e.g., activation (<xref ref-type="bibr" rid="B14">Dhiman et al., 2024</xref>) or residue (<xref ref-type="bibr" rid="B16">Dhiman et al., 2021</xref>) maps] to get insights about the classification mechanism of the relevant model. Nevertheless, these representations were neither presented as explanation methods nor evaluated as such; thus, such works are out of the scope of this literature review.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Surveyed works on explainable video analysis.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Work</th>
<th align="left">Explanation approach</th>
<th align="left">Video analysis task</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<xref ref-type="bibr" rid="B12">Bargal et al. (2018)</xref>
</td>
<td align="left">Use of spatio-temporal cues to spot fragments linked to specific action/phrase from caption</td>
<td align="left">Classification and captioning</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B30">M&#xe4;ntt&#xe4;ri et al. (2020)</xref>
</td>
<td align="left">Perturbation-based detection of the most influential video fragment</td>
<td align="left">Classification</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B29">Li Z. et al. (2021)</xref>
</td>
<td align="left">Perturbation-based method for spatio-temporally smooth explanation</td>
<td align="left">Classification</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B43">Stergiou et al. (2019)</xref>
</td>
<td align="left">Use of heatmaps visualizing the focus of attention</td>
<td align="left">Action classification and recognition</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B52">Zhuo et al. (2019)</xref>
</td>
<td align="left">Use of spatio-temporal graph of semantic-level video states</td>
<td align="left">Action reasoning</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B22">Han et al. (2022)</xref>
</td>
<td align="left">Target-aware tracking strategy to estimate objects&#x2019; temporal relevance and form a scene graph</td>
<td align="left">Action reasoning</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B1">Aakur et al. (2018)</xref>
</td>
<td align="left">Use of connected structures of the detected visual concepts to form explainable representations</td>
<td align="left">Activity recognition</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B38">Roy et al. (2019)</xref>
</td>
<td align="left">Use of a tractable interpretable probabilistic graphical model</td>
<td align="left">Activity recognition</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B47">Wu et al. (2022)</xref>
</td>
<td align="left">Extract high-level concept and context features to train a denoising autoencoder</td>
<td align="left">Anomaly detection</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B20">Guo et al. (2022)</xref>
</td>
<td align="left">Visualization tool for comparing normal and abnormal sequences in a latent space</td>
<td align="left">Anomaly detection</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B45">Szymanowicz et al. (2022)</xref>
</td>
<td align="left">Use of saliency maps to provide spatial location and representation of the anomalous event</td>
<td align="left">Anomaly detection</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B23">Hinami et al. (2017)</xref>
</td>
<td align="left">Compute semantic anomaly scores using a context-sensitive anomaly detector</td>
<td align="left">Anomaly detection</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B39">Singh et al. (2023)</xref>
</td>
<td align="left">Use of learned representations of the depicted objects and their motions</td>
<td align="left">Anomaly localization</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B33">Papoutsakis and Argyros (2019)</xref>
</td>
<td align="left">Use action graphs representing objects and behaviors</td>
<td align="left">Similarity evaluation</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B18">Gkalelis et al. (2022)</xref>
</td>
<td align="left">Use of weighted in-degrees of graph attention networks&#x2019; adjacency matrices</td>
<td align="left">Event recognition</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B48">Yu et al. (2021)</xref>
</td>
<td align="left">Trainable framework combining spatial and motion information with appearance-geometry descriptor</td>
<td align="left">Text detection</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B5">Apostolidis et al. (2022a)</xref>, <xref ref-type="bibr" rid="B8">Apostolidis et al. (2023)</xref>
</td>
<td align="left">Use of attention weights to form video-fragment-level explanations</td>
<td align="left">Summarization</td>
</tr>
<tr>
<td align="left">
<xref ref-type="bibr" rid="B24">Huang et al. (2023)</xref>
</td>
<td align="left">Causality graphs of input data, output scores, summarization criteria and data perturbations</td>
<td align="left">Summarization</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>For each work we outline the adopted explanation approach and the targeted task.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>Differently to most of the above discussed works that deal with the explanation of network architectures trained for various video analysis tasks (e.g., classification, action and activity recognition, anomaly detection), in this work, we focus on networks for video summarization. Contrary to the work of <xref ref-type="bibr" rid="B24">Huang et al. (2023)</xref>, our framework produces visual-based explanations indicating the parts of the video (temporal video fragments and visual objects) that influenced the most the decisions of the summarizer, rather than providing causality graphs that need interpretation by a human expert. Moreover, the performance of our framework is assessed through a set of quantitative and qualitative evaluations. As stated in the introduction, our work builds on our previous efforts for explaining video summarization (<xref ref-type="bibr" rid="B5">Apostolidis et al., 2022a</xref>; <xref ref-type="bibr" rid="B8">Apostolidis et al., 2023</xref>) and extends them by: 1) examining the use of a model-agnostic approach for producing fragment-level explanations (rather than requiring access to the internal layers and weights of the summarization network), 2) proposing a novel methodology for producing object-level explanations (thus providing more clues about the content of the video that is more important for the summarizer), and 3) combining the different explanation approaches under an integrated framework that offers a multi-granular, and thus more comprehensive explanation for the output of the video summarization process.</p>
</sec>
<sec id="s3">
<title>3 Proposed approach</title>
<p>A high-level overview of the developed framework for multi-granular explainable video summarization is given in <xref ref-type="fig" rid="F1">Figure 1</xref>. In the core of this framework there is an XAI method that gets as input the full-length video, the used summarizer and the produced video summary (formed by the three top-scoring video fragments by the summarizer). The XAI method can be either model-agnostic [LIME (<xref ref-type="bibr" rid="B35">Ribeiro et al., 2016</xref>)] or model-specific [attention-based (<xref ref-type="bibr" rid="B5">Apostolidis et al., 2022a</xref>)]; thus, our framework supports the explanation of summarization models that rely, e.g., on Generative Adversarial Networks (GANs) (<xref ref-type="bibr" rid="B36">Rochan and Wang, 2019</xref>; <xref ref-type="bibr" rid="B2">Apostolidis et al., 2021a</xref>) or structures of Recurrent Neural Networks (RNNs) (<xref ref-type="bibr" rid="B50">Zhao et al., 2018</xref>; <xref ref-type="bibr" rid="B51">Zhao et al., 2020</xref>), as well as on the use of attention mechanisms (<xref ref-type="bibr" rid="B17">Fajtl et al., 2019</xref>; <xref ref-type="bibr" rid="B27">Li P. et al., 2021</xref>; <xref ref-type="bibr" rid="B6">Apostolidis et al., 2022b</xref>). Our framework produces three different types of explanations: 1) a fragment-level explanation that indicates the temporal video fragments that influenced the most the decisions of the summarizer, 2) an object-level explanation that highlights the most influential visual objects within the aforementioned fragments, and 3) another object-level explanation that points out the visual objects within the fragments that have been selected for inclusion in the summary, that influenced the most this selection. More details about the processing steps and the employed XAI method for producing each type of explanation, are provided in the following sections.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>High-level overview of our framework for explaining video summarization. The XAI method can be either model-agnostic (LIME) or model-specific (attention-based). Based on the applied analysis, our framework produces: i) a fragment-level explanation indicating the most influential video fragments; ii) an object-level explanation (&#x23;1) highlighting the most influential objects within the most influential fragments; and iii) an object-level explanation (&#x23;2) highlighting the visual objects within the fragments that have been selected for inclusion in the summary, that influenced the most this selection.</p>
</caption>
<graphic xlink:href="frsip-04-1433388-g001.tif"/>
</fig>
<sec id="s3-1">
<title>3.1 Fragment-level explanation</title>
<p>The processing pipeline for producing fragment-level explanations is depicted in <xref ref-type="fig" rid="F2">Figure 2</xref>. As shown, the input video is temporally fragmented into consecutive and non-overlapping fragments. To perform this process, we employ a pre-trained model of the TransNetV2 method for shot segmentation from <xref ref-type="bibr" rid="B42">Sou&#x10d;ek and Loko&#x10d; (2024)</xref>. This method relies on a 3D-CNN network architecture with two prediction heads; one predicting the middle frame of a shot transition and another one predicting all transition frames and used during training to improve the network&#x2019;s understanding of what constitutes a shot transition and how long it is. The used model has been trained using synthetically-created data from the TRECVID IACC.3 dataset (<xref ref-type="bibr" rid="B10">Awad et al., 2017</xref>) and the ground-truth data of the ClipShots dataset (<xref ref-type="bibr" rid="B46">Tang et al., 2019</xref>). If the number of video fragments is equal to one (thus, the input video is a single-shot user-generated video) or less than ten (thus, the selection of three fragments for building the summary would not lead to a significantly condensed synopsis of the video), we further fragment the input video using the method for sub-shot segmentation from <xref ref-type="bibr" rid="B9">Apostolidis et al. (2018)</xref>. This method segments a video into visually coherent parts that correspond to individual video capturing activities (e.g., camera pan and tilt, change in focal length and camera displacement) by extracting and evaluating the region-level spatio-temporal distribution of the optical flow over sequences of neighbouring video frames. The defined video fragments based on the aforementioned methods, along with the input video, the summarizer and the produced video summary, are then given as input to the XAI method. This method can be either model-agnostic (i.e., it does not require any knowledge about the summarization model) or model-specific (i.e., it utilizes information from the internal layers of the model). In this work, we considered the LIME explanation method from <xref ref-type="bibr" rid="B35">Ribeiro et al. (2016)</xref> and the best-performing configuration of the attention-based explanation method from <xref ref-type="bibr" rid="B5">Apostolidis et al. (2022a)</xref>, respectively.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>The proposed processing pipeline for producing fragment-level explanations. The XAI method can be either model-agnostic (LIME) or model-specific (attention-based). The video is temporally fragmented into shots (using TransNetV2) or sub-shots (using motion data). The produced explanation indicates the most influential video fragments for the output of the summarizer.</p>
</caption>
<graphic xlink:href="frsip-04-1433388-g002.tif"/>
</fig>
<p>LIME (<xref ref-type="bibr" rid="B35">Ribeiro et al., 2016</xref>) is a perturbation-based method that approximates the behavior of a model locally by generating a simpler, interpretable model. More specifically, LIME examines the predictions of the model for variations of the input data. For this, it generates a new dataset consisting of perturbed samples and the corresponding predictions of the original model. On this new dataset LIME then trains an interpretable model, which is weighted by the proximity of the sampled instances to the instance of interest. The learned model should be a good approximation of the original model&#x2019;s predictions locally. Local surrogate models with interpretability constraint can be mathematically expressed as shown in <xref ref-type="disp-formula" rid="e1">Equation 1</xref> (<xref ref-type="bibr" rid="B35">Ribeiro et al., 2016</xref>):<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mi mathvariant="italic">argmin</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mi>L</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>The explanation model for the sampled instance <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the model <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (e.g., a linear regression model) that minimizes loss <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (e.g., mean squared error), which measures how close the explanation is to the prediction of the original model <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, while the model complexity <inline-formula id="inf5">
<mml:math id="m6">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is kept low. <inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the family of possible explanations (e.g., all possible linear regression models). Finally, the proximity measure <inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> defines the size of the neighborhood around instance <inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, that is explored for the explanation. In the domain of AI-based visual analysis, LIME is typically used for producing image-level explanations by masking out regions of the image; thus, we had to adapt it to operate over sequences of frames and produce fragment-level explanations. In particular, as depicted in <xref ref-type="fig" rid="F3">Figure 3</xref>, instead of masking out regions of a video frame during a perturbation, we mask out entire video fragments by replacing their frames with black frames. The perturbed version of the input video is fed to the summarizer, which then produces a new output (i.e., a new sequence of frame-level importance scores). This process is repeated <inline-formula id="inf9">
<mml:math id="m10">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> times and the binary perturbation masks (indicating the fragments of the video that were masked out) are fitted to the corresponding fragment-level importance scores (computed by averaging the frame-level importance scores at the fragment level) using a linear regressor. Finally, the fragment-level explanation is produced by focusing on the fragments with the top-3 explanation scores (according to the assigned weights to the indices of the binary masks) by this simpler model.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>The applied method for producing fragment-level explanations using LIME. The part within the dashed bounding box is repeated for every perturbation.</p>
</caption>
<graphic xlink:href="frsip-04-1433388-g003.tif"/>
</fig>
<p>The attention-based method of <xref ref-type="bibr" rid="B5">Apostolidis et al. (2022a)</xref> can be applied on network architectures for video summarization that estimate the frames&#x2019; importance with the help of an attention mechanism, such as the ones from <xref ref-type="bibr" rid="B6">Apostolidis et al. (2022b)</xref>, <xref ref-type="bibr" rid="B17">Fajtl et al. (2019)</xref>, <xref ref-type="bibr" rid="B27">Li P. et al. (2021)</xref>. The typical processing pipeline of such networks is depicted in the upper part of <xref ref-type="fig" rid="F4">Figure 4</xref>. For a video of <inline-formula id="inf10">
<mml:math id="m11">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> frames, the attention mechanism gets as input the deep representations of the video frames <inline-formula id="inf11">
<mml:math id="m12">
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> (extracted using a pre-trained CNN) and produces the Query <inline-formula id="inf12">
<mml:math id="m13">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, Key <inline-formula id="inf13">
<mml:math id="m14">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and Value <inline-formula id="inf14">
<mml:math id="m15">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> transformations of them, with the help of linear layers (represented by <inline-formula id="inf15">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">Q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf16">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">K</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf17">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold">W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively). Then, it performs a matrix multiplication (<inline-formula id="inf18">
<mml:math id="m19">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, where <inline-formula id="inf19">
<mml:math id="m20">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the transposed version of <inline-formula id="inf20">
<mml:math id="m21">
<mml:mrow>
<mml:mi mathvariant="bold-italic">K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>), and applies a softmax conversion on the computed values. Through this process, it forms a <inline-formula id="inf21">
<mml:math id="m22">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> matrix of attention weights <inline-formula id="inf22">
<mml:math id="m23">
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mspace width="2.77695pt" class="tmspace"/>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mspace width="2.77695pt" class="tmspace"/>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2208;</mml:mo>
<mml:mi mathvariant="double-struck">I</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. Each row of this matrix corresponds to a different frame of the video and the values within each row represent the significance of the associated frame for each frame of the video according to the context modeled by the attention mechanism. This matrix is multiplied with the Value-based transformation of the input representations <inline-formula id="inf23">
<mml:math id="m24">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">V</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and forms a new set of context representations <inline-formula id="inf24">
<mml:math id="m25">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi mathvariant="bold-italic">z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. The latter go through a Regressor Network, which outputs estimates about the frames&#x2019; importance; these estimates are used to compute fragment-level importance and select the most important fragments for inclusion in the video summary. As shown in the lower part of <xref ref-type="fig" rid="F4">Figure 4</xref>, the applied explanation method uses the computed attention weights in the main diagonal of the attention matrix for a given input video <inline-formula id="inf25">
<mml:math id="m26">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">{</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">}</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, and forms an explanation signal by averaging them at the fragment level. The values of this explanation signal indicate the influence of the video&#x2019;s fragments in the output of the summarizer, and the fragments related to the top-3 scoring ones are selected to create the fragment-level explanation.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>The applied method for producing fragment-level explanations using attention weights.</p>
</caption>
<graphic xlink:href="frsip-04-1433388-g004.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Object-level explanation</title>
<p>The processing pipeline for creating object-level explanations is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. The selected video fragments for creating such explanations can be either the most influential ones according to the fragment-level explanation or the top-scoring ones by the summarizer that were selected for inclusion in the video summary. The utilized XAI method in this case is LIME (<xref ref-type="bibr" rid="B35">Ribeiro et al., 2016</xref>), and the goal is to apply perturbations at the visual object level in order to identify the objects within the selected fragments, that influence the most the output of the summarizer. Once again, we use an adaptation of the LIME method, that takes into account the applied spatial perturbations in the visual content of a sequence of video frames (and not on a single frame). To make sure that a perturbation is applied on the same visual object(s) across the frames of a video fragment, we spatially segment these frames using a model of the Video K-Net method for video panoptic segmentation (<xref ref-type="bibr" rid="B28">Li et al., 2022</xref>), trained on the VIP-Seg dataset (<xref ref-type="bibr" rid="B31">Miao et al., 2022</xref>). This method builds on the foundation of K-Net (<xref ref-type="bibr" rid="B49">Zhang et al., 2024</xref>), which unifies image segmentation through a collection of adaptable kernels. Video K-Net capitalizes on the kernels&#x2019; ability to encode object appearances and contextual information, combining segmentation and tracking of both semantically meaningful categories and to individual instances of countable objects across a sequence of video frames.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Processing pipeline for producing object-level explanations using Video K-Net (for panoptic segmentation) and LIME. The selected video fragments are the most influential according to the fragment-level explanation, or the top-scoring by the summarizer. The produced explanation indicates the most influential visual objects for the output of the summarizer.</p>
</caption>
<graphic xlink:href="frsip-04-1433388-g005.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, the top-scoring frame (by the summarizer) within a selected video fragment (by the fragment-level explanation or the summarizer) is picked as the keyframe. Once all the frames of this fragment have been spatially segmented by Video K-Net, the appearing <inline-formula id="inf26">
<mml:math id="m27">
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> visual objects in the selected keyframe are masked out across the entire video fragment through a series of perturbations that replace the associated pixels of the video frames (specified by the assigned object IDs from the Video K-Net method) with black pixels. The perturbed version of the input video after masking out a visual object in one of the selected video fragments is forwarded to the summarizer, which outputs a new sequence of frame-level importance scores. This process is repeated <inline-formula id="inf27">
<mml:math id="m28">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> times for a given video fragment and the binary masks of each perturbation are fitted to the corresponding importance scores (computed as the average of the importance scores of the frames within the selected fragment) using a linear regressor. Finally, the object-level explanation is formed by taking the top- and bottom-scoring visual objects (indicated by the assigned weights to the indices of the binary masks) by this simpler model, and highlighting the corresponding visual objects (using green and red coloured overlaying masks, respectively) in the keyframes of the selected video fragments.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>The applied method for producing object-level explanations using Video K-Net and LIME. The perturbations are performed on spatial regions of the video frames, that relate to the <inline-formula id="inf28">
<mml:math id="m29">
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> visual objects that were identified by Video K-Net in the keyframe of the selected video fragment.</p>
</caption>
<graphic xlink:href="frsip-04-1433388-g006.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>4 Experiments</title>
<p>We evaluated our framework based on the used datasets and proposed evaluation protocol in <xref ref-type="bibr" rid="B5">Apostolidis et al. (2022a)</xref>, <xref ref-type="bibr" rid="B8">Apostolidis et al. (2023)</xref>, and compared the newly suggested LIME-based fragment-level explanations with the ones obtained using the attention-based method from the aforementioned works. Performance comparisons with the method of <xref ref-type="bibr" rid="B24">Huang et al. (2023)</xref> for explainable video summarization (discussed in <xref ref-type="sec" rid="s2">Section 2</xref>) were not possible, as this method produces a different form of explanations (i.e., causality graphs) that need interpretation by a human expert and are not evaluated in a quantitative manner. In the following, we provide details about the utilized datasets and evaluation protocol for assessing the performance of the produced explanations. Then, we provide some implementation details and report the findings of the conducted quantitative and qualitative evaluations.</p>
<sec id="s4-1">
<title>4.1 Datasets and evaluation protocol</title>
<p>In our experiments we employ the SumMe (<xref ref-type="bibr" rid="B21">Gygli et al., 2014</xref>) and TVSum (<xref ref-type="bibr" rid="B41">Song et al., 2015</xref>) datasets, which are the most widely used ones in the literature for video summarization (<xref ref-type="bibr" rid="B3">Apostolidis et al., 2021b</xref>). SumMe is composed of 25 videos up to 6&#xa0;min long, with diverse video contents, captured from both first-person and third-person view. Each video has been annotated by 15&#x2013;18 users in the form of key-fragments, and thus is associated to multiple fragment-level user summaries that have a length between <inline-formula id="inf29">
<mml:math id="m30">
<mml:mrow>
<mml:mn>5</mml:mn>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf30">
<mml:math id="m31">
<mml:mrow>
<mml:mn>15</mml:mn>
<mml:mi>%</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the initial video duration. TVSum contains 50 videos up to 11&#xa0;min long, containing video content from 10 categories of the TRECVid MED dataset. The TVSum videos have been annotated by 20 users in the form of shot- and frame-level importance scores. For evaluation we utilize the Discoverability &#xb1; and Sanity Violation measures from <xref ref-type="bibr" rid="B5">Apostolidis et al. (2022a)</xref>. The Rank Correlation measure was not taken into account, as we are interested in the capacity of explanations to spot the most and least influential fragments, rather than ranking the entire set of video fragments based on their influence to the summarization method. For completeness, in the following we describe each measure and the way it was computed in our evaluations.</p>
<p>To measure the influence of a selected video fragment or visual object by an explanation method, we mask it out (using black frames or pixels, respectively) and compute the difference in the summarization model&#x2019;s output, as <inline-formula id="inf31">
<mml:math id="m32">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. In this formula, <inline-formula id="inf32">
<mml:math id="m33">
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the set of original frame representations, <inline-formula id="inf33">
<mml:math id="m34">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the set of updated features of the frames belonging to the selected <inline-formula id="inf34">
<mml:math id="m35">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> video fragment (after the applied mask out process), <inline-formula id="inf35">
<mml:math id="m36">
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf36">
<mml:math id="m37">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> are the outputs of the summarization model for <inline-formula id="inf37">
<mml:math id="m38">
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf38">
<mml:math id="m39">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, respectively, and <inline-formula id="inf39">
<mml:math id="m40">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the Kendall&#x2019;s <inline-formula id="inf40">
<mml:math id="m41">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> correlation coefficient (<xref ref-type="bibr" rid="B25">Kendall, 1945</xref>). <inline-formula id="inf41">
<mml:math id="m42">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> ranges in <inline-formula id="inf42">
<mml:math id="m43">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>; values close to <inline-formula id="inf43">
<mml:math id="m44">
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> signify strong agreement between <inline-formula id="inf44">
<mml:math id="m45">
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf45">
<mml:math id="m46">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> (thus, a minor impact after a perturbation), values close to <inline-formula id="inf46">
<mml:math id="m47">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> indicate strong disagreement between <inline-formula id="inf47">
<mml:math id="m48">
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf48">
<mml:math id="m49">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> (thus, a major impact after a perturbation), while values close to 0 denote neutral correlation between <inline-formula id="inf49">
<mml:math id="m50">
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf50">
<mml:math id="m51">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. Based on the above, we assess the performance of each explanation using the following evaluation measures:<list list-type="simple">
<list-item>
<p>&#x2022; Discoverability&#x2b; (Disc&#x2b;) evaluates if the top-3 scoring fragments/objects by an explanation method have a significant influence to the model&#x2019;s output. For a given video, it is calculated by computing <inline-formula id="inf51">
<mml:math id="m52">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> after perturbing (masking out) the top-1, top-2 and top-3 scoring fragments/objects in a one-by-one and sequential (batch) manner. The lower this measure is, the greater the ability of the explanation to spot the video fragments or visual objects with the highest influence to the summarization model.</p>
</list-item>
<list-item>
<p>&#x2022; Discoverability- (Disc-) evaluates if the bottom-3 scoring fragments/objects by an explanation method have small influence to the model&#x2019;s output. For a given video, it is calculated by computing <inline-formula id="inf52">
<mml:math id="m53">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> after perturbing (masking out) the bottom-1, bottom-2 and bottom-3 scoring fragments/objects in a one-by-one and sequential (batch) manner. The higher this measure is, the greater the effectiveness of the explanation to spot the video fragments or visual objects with the lowest influence to the summarization model.</p>
</list-item>
<list-item>
<p>&#x2022; Sanity Violation (SV) quantifies the ability of explanations to correctly discriminate the most from the least influential video fragments or visual objects. It is calculated by counting the number of cases where the condition (Disc&#x2b; <inline-formula id="inf53">
<mml:math id="m54">
<mml:mrow>
<mml:mo>&#x3e;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> Disc-) is violated, after perturbing (masking out) parts of the input corresponding to fragments/objects with the three highest and lowest explanation scores in a one-by-one and sequential (batch) manner, and then expressing the computed value as a fraction of the total number of perturbations. This measure ranges in <inline-formula id="inf54">
<mml:math id="m55">
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>; the closest its value is to zero, the greater the reliability of the explanation signal.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s4-2">
<title>4.2 Implementation details</title>
<p>Videos are downsampled to 2 fps and deep feature representations of the frames are obtained by taking the output of the pool5 layer of GoogleNet (<xref ref-type="bibr" rid="B44">Szegedy et al., 2015</xref>), trained on ImageNet (<xref ref-type="bibr" rid="B13">Deng et al., 2009</xref>). The number of applied perturbations <inline-formula id="inf55">
<mml:math id="m56">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for producing fragment-level explanations was set equal to 20,000, in order to have robust and reliable results. The number of applied perturbations <inline-formula id="inf56">
<mml:math id="m57">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for producing object-level explanations was set equal to 2,000, as there were only a few visual objects within the selected keyframes and thus the number of possible perturbations was also small. As stated previously, the number of video fragments for producing explanations (both at the fragment and the object level) was set equal to three. For video summarization, we use pre-trained models of the CA-SUM method (<xref ref-type="bibr" rid="B6">Apostolidis et al., 2022b</xref>) on the SumMe and TVSum datasets. All experiments were carried out on an NVIDIA RTX 4090 GPU card. The utilized models of CA-SUM and the code for reproducing the reported results, are publicly available at: <ext-link ext-link-type="uri" xlink:href="https://github.com/IDT-ITI/XAI-Video-Summaries">https://github.com/IDT-ITI/XAI-Video-Summaries</ext-link>.</p>
</sec>
<sec id="s4-3">
<title>4.3 Quantitative results</title>
<p>The results about the performance of the examined fragment-level explanation methods on the videos of the SumMe and TVSum datasets, are presented in <xref ref-type="table" rid="T2">Tables 2</xref>, <xref ref-type="table" rid="T3">3</xref>, respectively. The upper part of these Tables reports the computed Disc&#x2b;, Disc&#x2b; Seq, Disc-, Disc- Seq, SV and SV Seq scores, after taking into account videos that have at least three top- and three bottom-scoring fragments by the explanation method (Video Set 1). The lower part of these Tables reports the Disc&#x2b;, Disc- and SV scores for a larger set of videos (Video Set 2), i.e., those that have at least one top- and one bottom-scoring fragment by the explanation method, computed based on the obtained <inline-formula id="inf57">
<mml:math id="m58">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> values after perturbing (masking out) only their top-1 and bottom-1 scoring fragments. As stated in <xref ref-type="sec" rid="s4-1">Section 4.1</xref>, the top-k scoring fragments (with k equal to 1, 2 or 3 for the experiments using Video Set 1, and equal to 1 for the experiments using Video Set 2) are used for computing Disc&#x2b; and Disc&#x2b; Seq, the bottom-k scoring fragments are employed for computing Disc- and Disc- Seq, while both top-k and bottom-k scoring fragments are utilized for computing SV and SV Seq. For the sake of space, in <xref ref-type="table" rid="T2">Tables 2</xref>&#x2013;<xref ref-type="table" rid="T7">7</xref> we show the top-k and bottom-k scoring fragment in the same cell. The results in <xref ref-type="table" rid="T2">Tables 2</xref>, <xref ref-type="table" rid="T3">3</xref> show that the attention-based method performs clearly better compared to LIME, in most evaluation settings. The produced fragment-level explanations by this method are more capable to spot the most influential video fragment, while they perform comparably with the LIME-based explanations at spotting the second and third most influential ones; though the attention-based explanations are better at detecting the fragments with the lowest influence (see columns &#x201c;Disc&#x2b;&#x201d; and &#x201c;Disc-&#x201d;). The competitiveness of the attention-based method is more pronounced when more than one video fragments are taken into account, as it performs constantly better than LIME in both datasets (see columns &#x201c;Disc&#x2b; Seq&#x201d; and &#x201c;Disc- Seq&#x201d;). Finally, the produced fragment-level explanations using attention are clearly more effective in discriminating the most from the least influential fragments of the video, as indicated by the significantly lower sanity violation scores in all settings (see columns &#x201c;SV&#x201d; and &#x201c;SV Seq&#x201d;).</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Performance of the considered fragment-level explanation methods on the SumMe dataset.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="3" align="center"/>
<th align="center">Disc&#x2b; <inline-formula id="inf58">
<mml:math id="m59">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc&#x2b; Seq <inline-formula id="inf59">
<mml:math id="m60">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc- <inline-formula id="inf60">
<mml:math id="m61">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2191;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc- Seq <inline-formula id="inf61">
<mml:math id="m62">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2191;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">SV <inline-formula id="inf62">
<mml:math id="m63">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">SV Seq <inline-formula id="inf63">
<mml:math id="m64">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="6" align="left">Video Set 1</td>
<td rowspan="2" align="center">Top/Bottom-1</td>
<td align="center">Attention</td>
<td align="center">
<bold>0.617</bold>
</td>
<td align="center">&#x2014;</td>
<td align="center">
<bold>0.951</bold>
</td>
<td align="center">&#x2014;</td>
<td align="center">
<bold>0.000</bold>
</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">0.879</td>
<td align="center">&#x2014;</td>
<td align="center">0.802</td>
<td align="center">&#x2014;</td>
<td align="center">0.600</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td rowspan="2" align="center">Top/Bottom-2</td>
<td align="center">Attention</td>
<td align="center">
<bold>0.888</bold>
</td>
<td align="center">
<bold>0.546</bold>
</td>
<td align="center">
<bold>0.980</bold>
</td>
<td align="center">
<bold>0.930</bold>
</td>
<td align="center">
<bold>0.400</bold>
</td>
<td align="center">
<bold>0.200</bold>
</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">0.891</td>
<td align="center">0.785</td>
<td align="center">0.966</td>
<td align="center">0.759</td>
<td align="center">
<bold>0.400</bold>
</td>
<td align="center">0.600</td>
</tr>
<tr>
<td rowspan="2" align="center">Top/Bottom-3</td>
<td align="center">Attention</td>
<td align="center">0.967</td>
<td align="center">
<bold>0.547</bold>
</td>
<td align="center">
<bold>0.955</bold>
</td>
<td align="center">
<bold>0.886</bold>
</td>
<td align="center">
<bold>0.400</bold>
</td>
<td align="center">
<bold>0.400</bold>
</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">
<bold>0.945</bold>
</td>
<td align="center">0.750</td>
<td align="center">0.918</td>
<td align="center">0.658</td>
<td align="center">0.600</td>
<td align="center">0.600</td>
</tr>
<tr>
<td rowspan="2" align="left">Video Set 2</td>
<td rowspan="2" align="center">Top/Bottom-1</td>
<td align="center">Attention</td>
<td align="center">
<bold>0.568</bold>
</td>
<td align="center">&#x2014;</td>
<td align="center">
<bold>0.971</bold>
</td>
<td align="center">&#x2014;</td>
<td align="center">
<bold>0.063</bold>
</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">0.747</td>
<td align="center">&#x2014;</td>
<td align="center">0.886</td>
<td align="center">&#x2014;</td>
<td align="center">0.438</td>
<td align="center">&#x2014;</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The upper part shows the computed scores after taking into account videos that have at least three top- and three bottom-scoring fragments by the explanation method. The lower part shows the computed scores after taking into account a larger set of videos, i.e., those that have at least one top- and one bottom-scoring fragment by the explanation method. The best scores are shown in bold. The arrows indicate the optimal (lower or higher) value for each evaluation measure.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Performance of the considered fragment-level explanation methods on the TVSum dataset.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="3" align="center"/>
<th align="center">Disc&#x2b; <inline-formula id="inf64">
<mml:math id="m65">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc&#x2b; Seq <inline-formula id="inf65">
<mml:math id="m66">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc- <inline-formula id="inf66">
<mml:math id="m67">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2191;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc- Seq <inline-formula id="inf67">
<mml:math id="m68">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2191;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">SV <inline-formula id="inf68">
<mml:math id="m69">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">SV Seq <inline-formula id="inf69">
<mml:math id="m70">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="6" align="left">Video Set 1</td>
<td rowspan="2" align="center">Top/Bottom-1</td>
<td align="center">Attention</td>
<td align="center">
<bold>0.561</bold>
</td>
<td align="center">&#x2014;</td>
<td align="center">
<bold>0.984</bold>
</td>
<td align="center">&#x2014;</td>
<td align="center">
<bold>0.000</bold>
</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">0.795</td>
<td align="center">&#x2014;</td>
<td align="center">0.940</td>
<td align="center">&#x2014;</td>
<td align="center">0.308</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td rowspan="2" align="center">Top/Bottom-2</td>
<td align="center">Attention</td>
<td align="center">0.967</td>
<td align="center">
<bold>0.519</bold>
</td>
<td align="center">
<bold>0.990</bold>
</td>
<td align="center">
<bold>0.963</bold>
</td>
<td align="center">0.333</td>
<td align="center">
<bold>0.000</bold>
</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">
<bold>0.909</bold>
</td>
<td align="center">0.696</td>
<td align="center">0.954</td>
<td align="center">0.875</td>
<td align="center">
<bold>0.308</bold>
</td>
<td align="center">0.282</td>
</tr>
<tr>
<td rowspan="2" align="center">Top/Bottom-3</td>
<td align="center">Attention</td>
<td align="center">0.964</td>
<td align="center">
<bold>0.483</bold>
</td>
<td align="center">
<bold>0.982</bold>
</td>
<td align="center">
<bold>0.943</bold>
</td>
<td align="center">
<bold>0.333</bold>
</td>
<td align="center">
<bold>0.026</bold>
</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">
<bold>0.960</bold>
</td>
<td align="center">0.618</td>
<td align="center">0.969</td>
<td align="center">0.834</td>
<td align="center">0.461</td>
<td align="center">0.333</td>
</tr>
<tr>
<td rowspan="2" align="left">Video Set 2</td>
<td rowspan="2" align="center">Top/Bottom-1</td>
<td align="center">Attention</td>
<td align="center">
<bold>0.579</bold>
</td>
<td align="center">&#x2014;</td>
<td align="center">
<bold>0.983</bold>
</td>
<td align="center">&#x2014;</td>
<td align="center">
<bold>0.000</bold>
</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">0.798</td>
<td align="center">&#x2014;</td>
<td align="center">0.952</td>
<td align="center">&#x2014;</td>
<td align="center">0.298</td>
<td align="center">&#x2014;</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The upper part shows the computed scores after taking into account videos that have at least three top- and three bottom-scoring fragments by the explanation method. The lower part shows the computed scores after taking into account a larger set of videos, i.e., those that have at least one top- and one bottom-scoring fragment by the explanation method. The best scores are shown in bold. The arrows indicate the optimal (lower or higher) value for each evaluation measure.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Performance of the object-level explanation method on the SumMe dataset using the selected video fragments by the attention-based and LIME explanation methods.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="3" align="center"/>
<th align="center">Disc&#x2b; <inline-formula id="inf70">
<mml:math id="m71">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc&#x2b; Seq <inline-formula id="inf71">
<mml:math id="m72">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc- <inline-formula id="inf72">
<mml:math id="m73">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2191;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc- Seq <inline-formula id="inf73">
<mml:math id="m74">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2191;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">SV <inline-formula id="inf74">
<mml:math id="m75">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">SV Seq <inline-formula id="inf75">
<mml:math id="m76">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="6" align="left">Video Set 1</td>
<td rowspan="2" align="center">Top/Bottom-1</td>
<td align="center">Attention</td>
<td align="center">0.976</td>
<td align="center">&#x2014;</td>
<td align="center">
<bold>0.963</bold>
</td>
<td align="center">&#x2014;</td>
<td align="center">
<bold>0.639</bold>
</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">
<bold>0.937</bold>
</td>
<td align="center">&#x2014;</td>
<td align="center">0.878</td>
<td align="center">&#x2014;</td>
<td align="center">0.666</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td rowspan="2" align="center">Top/Bottom-2</td>
<td align="center">Attention</td>
<td align="center">0.988</td>
<td align="center">0.968</td>
<td align="center">
<bold>0.981</bold>
</td>
<td align="center">
<bold>0.958</bold>
</td>
<td align="center">
<bold>0.555</bold>
</td>
<td align="center">
<bold>0.639</bold>
</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">
<bold>0.962</bold>
</td>
<td align="center">
<bold>0.915</bold>
</td>
<td align="center">0.921</td>
<td align="center">0.839</td>
<td align="center">0.833</td>
<td align="center">0.750</td>
</tr>
<tr>
<td rowspan="2" align="center">Top/Bottom-3</td>
<td align="center">Attention</td>
<td align="center">0.994</td>
<td align="center">0.962</td>
<td align="center">
<bold>0.989</bold>
</td>
<td align="center">
<bold>0.952</bold>
</td>
<td align="center">0.750</td>
<td align="center">
<bold>0.555</bold>
</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">
<bold>0.959</bold>
</td>
<td align="center">
<bold>0.897</bold>
</td>
<td align="center">0.956</td>
<td align="center">0.828</td>
<td align="center">
<bold>0.611</bold>
</td>
<td align="center">0.805</td>
</tr>
<tr>
<td rowspan="2" align="left">Video Set 2</td>
<td rowspan="2" align="center">Top/Bottom-1</td>
<td align="center">Attention</td>
<td align="center">0.969</td>
<td align="center">&#x2014;</td>
<td align="center">
<bold>0.949</bold>
</td>
<td align="center">&#x2014;</td>
<td align="center">0.694</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">
<bold>0.941</bold>
</td>
<td align="center">&#x2014;</td>
<td align="center">0.910</td>
<td align="center">&#x2014;</td>
<td align="center">
<bold>0.603</bold>
</td>
<td align="center">&#x2014;</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The upper part shows the computed scores after taking into account videos that have at least three top- and three bottom-scoring visual objects by the explanation method. The lower part shows the computed scores after taking into account a larger set of videos, i.e., those that have at least one top- and one bottom-scoring visual object by the explanation method. The best scores are shown in bold. The arrows indicate the optimal (lower or higher) value for each evaluation measure.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>Performance of the object-level explanation method on the TVSum dataset using the selected video fragments by the attention-based and LIME explanation methods.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="3" align="center"/>
<th align="center">Disc&#x2b; <inline-formula id="inf76">
<mml:math id="m77">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc&#x2b; Seq <inline-formula id="inf77">
<mml:math id="m78">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc- <inline-formula id="inf78">
<mml:math id="m79">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2191;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc- Seq <inline-formula id="inf79">
<mml:math id="m80">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2191;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">SV <inline-formula id="inf80">
<mml:math id="m81">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">SV Seq <inline-formula id="inf81">
<mml:math id="m82">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="6" align="left">Video Set 1</td>
<td rowspan="2" align="center">Top/Bottom-1</td>
<td align="center">Attention</td>
<td align="center">0.940</td>
<td align="center">-</td>
<td align="center">
<bold>0.981</bold>
</td>
<td align="center">-</td>
<td align="center">
<bold>0.277</bold>
</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">
<bold>0.908</bold>
</td>
<td align="center">-</td>
<td align="center">0.962</td>
<td align="center">-</td>
<td align="center">0.444</td>
<td align="center">-</td>
</tr>
<tr>
<td rowspan="2" align="center">Top/Bottom-2</td>
<td align="center">Attention</td>
<td align="center">0.956</td>
<td align="center">
<bold>0.908</bold>
</td>
<td align="center">
<bold>0.995</bold>
</td>
<td align="center">
<bold>0.980</bold>
</td>
<td align="center">
<bold>0.111</bold>
</td>
<td align="center">
<bold>0.111</bold>
</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">
<bold>0.948</bold>
</td>
<td align="center">0.909</td>
<td align="center">0.968</td>
<td align="center">0.907</td>
<td align="center">0.277</td>
<td align="center">0.611</td>
</tr>
<tr>
<td rowspan="2" align="center">Top/Bottom-3</td>
<td align="center">Attention</td>
<td align="center">0.990</td>
<td align="center">0.889</td>
<td align="center">
<bold>0.998</bold>
</td>
<td align="center">
<bold>0.978</bold>
</td>
<td align="center">
<bold>0.111</bold>
</td>
<td align="center">
<bold>0.000</bold>
</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">
<bold>0.961</bold>
</td>
<td align="center">
<bold>0.879</bold>
</td>
<td align="center">0.996</td>
<td align="center">0.907</td>
<td align="center">
<bold>0.111</bold>
</td>
<td align="center">0.500</td>
</tr>
<tr>
<td rowspan="2" align="left">Video Set 2</td>
<td rowspan="2" align="center">Top/Bottom-1</td>
<td align="center">Attention</td>
<td align="center">0.954</td>
<td align="center">-</td>
<td align="center">
<bold>0.989</bold>
</td>
<td align="center">-</td>
<td align="center">0.211</td>
<td align="center">-</td>
</tr>
<tr>
<td align="center">LIME</td>
<td align="center">
<bold>0.949</bold>
</td>
<td align="center">-</td>
<td align="center">0.987</td>
<td align="center">-</td>
<td align="center">
<bold>0.162</bold>
</td>
<td align="center">-</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The upper part shows the computed scores after taking into account videos that have at least three top- and three bottom-scoring visual objects by the explanation method. The lower part shows the computed scores after taking into account a larger set of videos, i.e., those that have at least one top- and one bottom-scoring visual object by the explanation method. The best scores are shown in bold. The arrows indicate the optimal (lower or higher) value for each evaluation measure.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Performance of the object-level explanation method on the SumMe dataset using the selected video fragments by the summarization method.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center"/>
<th align="center">Disc&#x2b; <inline-formula id="inf82">
<mml:math id="m83">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc&#x2b; Seq <inline-formula id="inf83">
<mml:math id="m84">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc- <inline-formula id="inf84">
<mml:math id="m85">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2191;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc- Seq <inline-formula id="inf85">
<mml:math id="m86">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2191;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">SV <inline-formula id="inf86">
<mml:math id="m87">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">SV Seq <inline-formula id="inf87">
<mml:math id="m88">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="left">Video Set 1</td>
<td align="center">Top/Bottom-1</td>
<td align="center">0.769</td>
<td align="center">&#x2014;</td>
<td align="center">0.977</td>
<td align="center">&#x2014;</td>
<td align="center">0.357</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">Top/Bottom-2</td>
<td align="center">0.985</td>
<td align="center">0.692</td>
<td align="center">0.995</td>
<td align="center">0.912</td>
<td align="center">0.365</td>
<td align="center">0.516</td>
</tr>
<tr>
<td align="center">Top/Bottom-3</td>
<td align="center">0.999</td>
<td align="center">0.881</td>
<td align="center">0.994</td>
<td align="center">0.715</td>
<td align="center">0.484</td>
<td align="center">0.476</td>
</tr>
<tr>
<td align="left">Video Set 2</td>
<td align="center">Top/Bottom-1</td>
<td align="center">0.894</td>
<td align="center">&#x2014;</td>
<td align="center">0.990</td>
<td align="center">&#x2014;</td>
<td align="center">0.397</td>
<td align="center">&#x2014;</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The upper part shows the computed scores after taking into account videos that have at least three top- and three bottom-scoring visual objects by the explanation method. The lower part shows the computed scores after taking into account a larger set of videos, i.e., those that have at least one top- and one bottom-scoring visual object by the explanation method. The best scores are shown in bold. The arrows indicate the optimal (lower or higher) value for each evaluation measure.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>Performance of the object-level explanation method on the TVSum dataset using the selected video fragments by the summarization method.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center"/>
<th align="center">Disc&#x2b; <inline-formula id="inf88">
<mml:math id="m89">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc&#x2b; Seq <inline-formula id="inf89">
<mml:math id="m90">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc- <inline-formula id="inf90">
<mml:math id="m91">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2191;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">Disc- Seq <inline-formula id="inf91">
<mml:math id="m92">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2191;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">SV <inline-formula id="inf92">
<mml:math id="m93">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th align="center">SV Seq <inline-formula id="inf93">
<mml:math id="m94">
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x2193;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="3" align="left">Video Set 1</td>
<td align="center">Top/Bottom-1</td>
<td align="center">0.883</td>
<td align="center">&#x2014;</td>
<td align="center">0.879</td>
<td align="center">&#x2014;</td>
<td align="center">0.255</td>
<td align="center">&#x2014;</td>
</tr>
<tr>
<td align="center">Top/Bottom-2</td>
<td align="center">0.655</td>
<td align="center">0.506</td>
<td align="center">0.997</td>
<td align="center">0.832</td>
<td align="center">0.222</td>
<td align="center">0.155</td>
</tr>
<tr>
<td align="center">Top/Bottom-3</td>
<td align="center">0.964</td>
<td align="center">&#x2212;0.184</td>
<td align="center">0.999</td>
<td align="center">0.841</td>
<td align="center">0.344</td>
<td align="center">0.133</td>
</tr>
<tr>
<td align="left">Video Set 2</td>
<td align="center">Top/Bottom-1</td>
<td align="center">0.772</td>
<td align="center">&#x2014;</td>
<td align="center">0.996</td>
<td align="center">&#x2014;</td>
<td align="center">0.195</td>
<td align="center">&#x2014;</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The upper part shows the computed scores after taking into account videos that have at least three top- and three bottom-scoring visual objects by the explanation method. The lower part shows the computed scores after taking into account a larger set of videos, i.e., those that have at least one top- and one bottom-scoring visual object by the explanation method. The best scores are shown in bold. The arrows indicate the optimal (lower or higher) value for each evaluation measure.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>To assess the competency of the examined fragment-level explanation methods to correctly rank the most and least influential video fragments on the summarization model&#x2019;s output, we took into account the computed Disc&#x2b; and Disc- scores for the videos of the SumMe and TVSum datasets with at least three top- and three bottom-scoring fragments by the explanation method, after masking out these fragments, in a one-by-one and sequential manner. With respect to the top-scoring fragments, we anticipate a higher drop in Disc&#x2b; for the top-1 fragment (which should have the highest influence on the summarizer) and progressively lower drops for the top-2 and top-3 fragments, when masking out is performed in a one-by-one manner. Moreover, we expect to see a major drop in Disc&#x2b; Seq for the top-1 fragment and additional more minor drops for the remaining two top-scoring fragments, when masking out is performed in a sequential manner. With regards to the bottom-scoring fragments, we foresee a lower drop in Disc- for the bottom-1 fragment (which should have the lowest influence on the summarizer) and larger drops for the remaining two, when masking out is performed in a one-by-one manner. In addition, we expect to observe a minor drop in Disc- Seq for the bottom-1 fragment and additional more noticeable drops for the remaining two fragments, when masking out is performed in a sequential manner. The obtained scores for the videos of the SumMe and TVSum, presented in <xref ref-type="fig" rid="F7">Figures 7</xref>, <xref ref-type="fig" rid="F8">8</xref>, respectively, show that both methods are able to correctly rank the most influential fragments, as in most cases they lead to Disc&#x2b; scores that are gradually increasing when moving from the top-1 to the top-3 scoring fragment (as expected). More specifically, the attention-based method seems to be more appropriate at spotting the fragment with the highest influence to the summarization model (as indicated by the significantly lower Disc&#x2b; value for the top-1), while its performance is comparable with the one of LIME when finding the second and third most influential fragment. Moreover, the effectiveness of both methods to rank the most influential fragments is also illustrated by the observed values when masking out these fragments in a sequential manner. The inclusion of additional fragments in the explanation leads to lower Disc&#x2b; values (as expected), while the impact of the second and third top-scoring fragments is quantifiable but clearly smaller than the one of the top-1 scoring fragment. Overall, the attention-based explanation method performs better on both datasets, as it leads to significantly lower Disc&#x2b; scores compared to LIME (especially on the SumMe dataset). With respect to video fragments that influence the least the output of the summarization model, both methods seem to be less effective at spotting them. The obtained Disc- scores show that, in most cases, the bottom-scoring fragment has a higher impact on the summarization model, compared to the impact of the second and third bottom-scoring fragment (contrary to the expected behavior). Nevertheless, this weakness is less pronounced for the attention-based method, as the produced explanations lead to similar Disc- scores for the bottom-1, bottom-2 and bottom-3 fragment on both datasets. On the contrary, the LIME method indicates a fragment with clearly higher impact than the other two, as the least influential one (especially on the SumMe dataset). The competitiveness of the attention-based method is also highlighted by the generally higher Disc- scores compared to LIME, after masking out more than one of the least influential video fragments (i.e., sequentially) on the videos of both datasets. &#x201c;Disc- Seq&#x201d; scores around 0.9 even after masking out even three fragments of the video, point out the competency of this method to spot fragments with very small influence on the output of the summarization model.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>The computed Disc&#x2b; and Disc- scores for the examined fragment-level explanation methods on the videos on the SumMe dataset, after masking out the three top- and bottom-scoring fragments in a one-by-one and sequential manner. We anticipate a higher/lower drop in Disc &#xb1; for the top/bottom-1 scoring fragment, and lower/higher drops in Disc &#xb1; for the remaining top/bottom-scoring fragments.</p>
</caption>
<graphic xlink:href="frsip-04-1433388-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>The computed Disc&#x2b; and Disc- scores for the examined fragment-level explanation methods on the videos on the TVSum dataset, after masking out the three top- and bottom-scoring fragments in a one-by-one and sequential manner. We anticipate a higher/lower drop in Disc &#xb1; for the top/bottom-1 scoring fragment, and lower/higher drops in Disc &#xb1; for the remaining top/bottom-scoring fragments.</p>
</caption>
<graphic xlink:href="frsip-04-1433388-g008.tif"/>
</fig>
<p>The performance of the developed method for object-level explanation was initially evaluated using video fragments that were found as the most influential ones by the considered fragment-level explanation methods. The results of our experimental evaluations on the videos of the SumMe and TVSum datasets are presented in <xref ref-type="table" rid="T4">Tables 4</xref>, <xref ref-type="table" rid="T5">5</xref>, respectively. Once again, the upper part of these Tables reports the computed Disc&#x2b;, Disc&#x2b; Seq, Disc-, Disc- Seq, SV and SV Seq scores, after taking into account videos that have at least three top- and three bottom-scoring visual objects by the explanation method (Video Set 1). The lower part of these Tables reports the Disc&#x2b;, Disc- and SV scores for a larger set of videos (Video Set 2), i.e., those that have at least one top- and one bottom-scoring visual object by the explanation method, computed based on the obtained <inline-formula id="inf94">
<mml:math id="m95">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> values after perturbing (masking out) only their top-1 and bottom-1 scoring visual objects. These results show that, the object-level explanations for the selected video fragments by the two different explanation methods exhibit comparable performance. In general, the LIME-based fragments allow the object-level explanation method to be a bit more effective when spotting the most influential visual objects, while the attention-based fragments lead to better performance when spotting the visual objects with the least influence on the model&#x2019;s output. The comparable capacity of the fragment-level explanation methods is also shown from the mostly similar sanity violation scores. A difference is observed when the applied perturbations affect more than one visual objects, where the produced object-level explanations using the attention-based fragments are associated with clearly lower sanity violation scores. Therefore, a choice between the fragment-level explanation methods could be made based on the level of details in the obtained object-level explanation. If highlighting a single visual object is sufficient, then using the LIME-based fragments could be a good option; however, if the explanation needs to include more visual objects, then the attention-based fragments would be more appropriate for use. In any case, the use of the LIME method is the only option when there are no details about the video summarization model and thus, the explanation of the model&#x2019;s output must be done through a fully model-agnostic processing pipeline.</p>
<p>The performance of the developed object-level explanation method on the aforementioned sets of videos of the SumMe and TVSum datasets, when using the three top-scoring fragments by the summarization method, is reported in <xref ref-type="table" rid="T6">Tables 6</xref>, <xref ref-type="table" rid="T7">7</xref>, respectively. As a note, in this case, the Disc &#xb1; evaluation measures are computed by taking into account only the importance scores of the frames within the selected fragments. A pair-wise comparison of the Disc&#x2b; and Disc- scores shows that our method distinguishes the most from the least influential object in most cases, a fact that is also documented by the obtained sanity violation scores. Moreover, it is able to spot objects that have indeed a very small impact on the output of the summarization process, as demonstrated by the significantly high Disc- scores. Finally, a cross-dataset comparison shows that our method is more effective on the videos of the TVSum dataset, as it exhibits constantly lower sanity violation scores for both evaluation settings (one-by-one and sequential).</p>
</sec>
<sec id="s4-4">
<title>4.4 Qualitative results</title>
<p>Our qualitative analysis is based on the produced explanations for two videos of the SumMe and TVSum datasets. The top part of <xref ref-type="fig" rid="F9">Figures 9</xref>, <xref ref-type="fig" rid="F10">10</xref> provides a keyframe-based representation of the visual content of the original and the summarized version of the video, while the bottom part shows the produced explanations by the proposed framework. The green- and red-coloured regions in the frames of the object-level explanations, indicate the most and least influential visual objects, respectively. To avoid confusion, these regions are demarcated also in segmentation masks, right below.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>
<bold>(A)</bold> A keyframe-based representation of the visual content of the original and the summarized version of a SumMe video, titled &#x201c;Kids playing in leaves.&#x201d; <bold>(B)</bold> The produced explanations by the proposed framework. Green- and red-coloured regions in object-level explanations indicate the most and least influential visual objects, respectively.</p>
</caption>
<graphic xlink:href="frsip-04-1433388-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>
<bold>(A)</bold> A keyframe-based representation of the visual content of the original and the summarized version of a TVSum video, titled &#x201c;Smage Bros. Motorcycle Stunt Show&#x201d;. <bold>(B)</bold> The produced explanations by the proposed framework. Green- and red-coloured regions in object-level explanations indicate the most and least influential visual objects, respectively.</p>
</caption>
<graphic xlink:href="frsip-04-1433388-g010.tif"/>
</fig>
<p>In the example video of <xref ref-type="fig" rid="F9">Figure 9</xref>, which is titled &#x201c;Kids playing in leaves,&#x201d; the generated video summary contains parts of the video showing the kids playing with the leaves near a truck. The produced fragment-level explanation from the utilized attention-based method shows that the summarization model paid attention on instances of the kids playing with the leaves (second and third fragment), and the part of the scene where the event is mainly taking place (second fragment). The obtained object-level explanation using the selected fragments by the attention-based explanation method demonstrates that the summarizer concentrates on the truck (second fragment) and the kids (third fragment) - while it pays less attention on the house (first fragment) and the yard (second and third fragment) - thus further explaining why these parts of the video were selected for inclusion in the summary and why other parts of the video (showing the yard right in front of the house, the black car in the parking and the lady) were not. Finally, the produced object-level explanation using the selected fragments by the summarizer seems to partially overlap with the aforementioned one, as it shows that the truck and the house were again the most and least important visual objects for the summarizer (second and third fragment); though, it indicates that the summarizer paid attention to the yard where the kids are playing at.</p>
<p>In the example video of <xref ref-type="fig" rid="F10">Figure 10</xref>, which is titled &#x201c;Smage Bros. Motorcycle Stunt Show,&#x201d; the created video summary shows the riders of the motorcycles and one of them being interviewed. The obtained fragment-level explanation from the employed method indicates that the summarizer concentrates on the riders (second and third fragment) and the interview (first fragment). Further insights are given by the object-level explanation of the aforementioned fragments, which demonstrates that the motorcycles (second and third fragment) and the participants in the interview (first fragment) were the most influential visual objects. Similar remarks can be made by observing the produced object-level explanation using the selected fragments from the summarizer (see the first and second fragment). These findings explain why the summarizer selected these parts of the video for inclusion in the summary and why other parts (showing the logo of the TV-show, distant views of the scene and close-ups of the riders) were found as less appropriate. These paradigms show that the produced multi-granular explanations by the proposed framework could allow the user to get insights about the focus of the summarization model, and thus, assist the explanation of the summarization outcome.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Conclusion and future steps</title>
<p>In this paper, we presented a framework for explaining video summarization results through visual-based explanations that are associated with different levels of data granularity. In particular, our framework can provide fragment-level explanations that show the temporal fragments of the video that influenced the most the decisions of the summarizer, using either a model-specific (attention-based) or a model-agnostic (LIME-based) explanation method. Moreover, it can produce object-level explanations that highlight the visual objects with the highest influence to the summarizer, taking into account the video fragments that were selected either by the fragment-level explanation method or the summarizer. The performance of the produced explanations was evaluated using a state-of-the-art method (CA-SUM) and two datasets (SumMe and TVSum) for video summarization. The conducted quantitative evaluations showed the effectiveness of our explanation framework to spot the parts of the video (fragments or visual objects) with the highest and lowest influence on the summarizer, while our qualitative analysis demonstrated its capacity to produce a set of multi-granular and informative explanations for the results of the video summarization process. In terms of future steps, we plan to test the performance of our framework using additional state-of-the-art methods for video summarization. Moreover, we aim to leverage advanced vision-language models [e.g., CLIP (<xref ref-type="bibr" rid="B34">Radford et al., 2021</xref>) and BLIP-2 (<xref ref-type="bibr" rid="B26">Li et al., 2023</xref>)] and extend our framework to provide a textual description of the produced visual-based explanations, thus making it more user-friendly for media professionals.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>Publicly available datasets were analyzed in this study. These datasets can be found in the VSum (<ext-link ext-link-type="uri" xlink:href="www.vision.ee.ethz.ch/&#x007E;gyglim/vsum/">www.vision.ee.ethz.ch/&#x223c;gyglim/vsum/</ext-link>) and TVSum (<ext-link ext-link-type="uri" xlink:href="https://github.com/yalesong/tvsum">https://github.com/yalesong/tvsum</ext-link>) repositories.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>KT: Investigation, Methodology, Software, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing. EA: Conceptualization, Investigation, Methodology, Resources, Supervision, Writing&#x2013;original draft, Writing&#x2013;review and editing. VM: Methodology, Supervision, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This work was supported by the EU Horizon 2020 programme under grant agreement H2020-951911 AI4Media.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Aakur</surname>
<given-names>S. N.</given-names>
</name>
<name>
<surname>de Souza</surname>
<given-names>F. D. M.</given-names>
</name>
<name>
<surname>Sarkar</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>An inherently explainable model for video activity interpretation</article-title>,&#x201d; in <conf-name>The Workshops of the 32nd AAAI Conf. on Artificial Intelligence</conf-name>, <conf-loc>New Orleans, Louisiana</conf-loc>, <conf-date>February 2&#x2013;7, 2018</conf-date>.</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Apostolidis</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Adamantidou</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Metsai</surname>
<given-names>A. I.</given-names>
</name>
<name>
<surname>Mezaris</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Patras</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2021a</year>). <article-title>AC-SUM-GAN: connecting actor-critic and generative adversarial networks for unsupervised video summarization</article-title>. <source>IEEE Trans. Circuits Syst. Video Technol.</source> <volume>31</volume>, <fpage>3278</fpage>&#x2013;<lpage>3292</lpage>. <pub-id pub-id-type="doi">10.1109/TCSVT.2020.3037883</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Apostolidis</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Adamantidou</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Metsai</surname>
<given-names>A. I.</given-names>
</name>
<name>
<surname>Mezaris</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Patras</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2021b</year>). <article-title>Video summarization using deep neural networks: a survey</article-title>. <source>Proc. IEEE</source> <volume>109</volume>, <fpage>1838</fpage>&#x2013;<lpage>1863</lpage>. <pub-id pub-id-type="doi">10.1109/JPROC.2021.3117472</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Apostolidis</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Apostolidis</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Mezaris</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2024</year>). &#x201c;<article-title>Facilitating the production of well-tailored video summaries for sharing on social media</article-title>,&#x201d; in <source>MultiMedia modeling</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Rudinac</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hanjalic</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Liem</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Worring</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jonsson</surname>
<given-names>B. D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>B.</given-names>
</name>
<etal/>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer Nature Switzerland</publisher-name>), <fpage>271</fpage>&#x2013;<lpage>278</lpage>.</citation>
</ref>
<ref id="B5">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Apostolidis</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Balaouras</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Mezaris</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Patras</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2022a</year>). &#x201c;<article-title>Explaining video summarization based on the focus of attention</article-title>,&#x201d; in <conf-name>Proc. Of the 2022 IEEE int. Symposium on Multimedia (ISM)</conf-name>, <conf-loc>Naples, Italy</conf-loc>, <conf-date>December 5&#x2013;7, 2022</conf-date>, <fpage>146</fpage>&#x2013;<lpage>150</lpage>. <pub-id pub-id-type="doi">10.1109/ISM55400.2022.00029</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Apostolidis</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Balaouras</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Mezaris</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Patras</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2022b</year>). &#x201c;<article-title>Summarizing videos using concentrated attention and considering the uniqueness and diversity of the video frames</article-title>,&#x201d; in <conf-name>ICMR &#x2019;22: Proc. of the 2022 Int. Conf. on Multimedia Retrieval</conf-name>, <conf-loc>Newark, NJ</conf-loc>, <conf-date>June 27&#x2013;30, 2022</conf-date> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>407</fpage>&#x2013;<lpage>415</lpage>. <pub-id pub-id-type="doi">10.1145/3512527.3531404</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Apostolidis</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Balaouras</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Patras</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Mezaris</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2025</year>). &#x201c;<article-title>Explainable video summarization for advancing media content production</article-title>,&#x201d; in <source>Encyclopedia of information science and technology</source>. Editor <person-group person-group-type="editor">
<name>
<surname>Mehdi Khosrow-Pour</surname>
<given-names>D.</given-names>
</name>
</person-group> <edition>Sixth Edition</edition> (<publisher-loc>Hershey, PA</publisher-loc>: <publisher-name>IGI Global</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>24</lpage>.</citation>
</ref>
<ref id="B8">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Apostolidis</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Mezaris</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Patras</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>A study on the use of attention for explaining video summarization</article-title>,&#x201d; in <conf-name>NarSUM &#x2019;23: Proc. of the 2nd Workshop on User-Centric Narrative Summarization of Long Videos</conf-name>, <conf-loc>Ottawa ON</conf-loc>, <conf-date>October 29, 2023</conf-date> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>41</fpage>&#x2013;<lpage>49</lpage>. <pub-id pub-id-type="doi">10.1145/3607540.3617138</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Apostolidis</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Apostolidis</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Mezaris</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>A motion-driven approach for fine-grained temporal segmentation of user-generated videos</article-title>,&#x201d; in <conf-name>24th Int. Conf. on MultiMedia Modeling</conf-name>, <conf-loc>Bangkok, Thailand</conf-loc>, <conf-date>February 5-7, 2018</conf-date> (<publisher-name>Springer</publisher-name>), <fpage>29</fpage>&#x2013;<lpage>41</lpage>. <comment>Proceedings, Part I 24</comment>.</citation>
</ref>
<ref id="B10">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Awad</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Butt</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Fiscus</surname>
<given-names>J. G.</given-names>
</name>
<name>
<surname>Joy</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Delgado</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Michel</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). &#x201c;<article-title>TRECVID 2017: evaluating ad-hoc and instance video search, events detection, video captioning and hyperlinking</article-title>,&#x201d; in <source>TREC video retrieval evaluation, TRECVID</source> (<publisher-loc>Gaithersburg, MD</publisher-loc>: <publisher-name>National Institute of Standards and Technology, NIST</publisher-name>).</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bai</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sebe</surname>
<given-names>N.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Explainable deep learning for efficient and robust pattern recognition: a survey of recent developments</article-title>. <source>Pattern Recognit.</source> <volume>120</volume>, <fpage>108102</fpage>. <pub-id pub-id-type="doi">10.1016/j.patcog.2021.108102</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bargal</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Zunino</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Murino</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Sclaroff</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Excitation backprop for rnns</article-title>,&#x201d; in <conf-name>Proc. Of the 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)</conf-name>, <conf-loc>Salt Lake City, UT</conf-loc>, <conf-date>June 18&#x2013;23, 2018</conf-date>, <fpage>1440</fpage>&#x2013;<lpage>1449</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR.2018.00156</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Deng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Socher</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>L.-J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Fei-Fei</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2009</year>). &#x201c;<article-title>Imagenet: a large-scale hierarchical image database</article-title>,&#x201d; in <conf-name>Proc. Of the 2009 IEEE conf. on computer vision and pattern recognition (CVPR)</conf-name>, <conf-loc>Miami, Florida</conf-loc>, <conf-date>June 20&#x2013;25, 2009</conf-date>, <fpage>248</fpage>&#x2013;<lpage>255</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR.2009.5206848</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dhiman</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Varshney</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Vyapak</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>AP-TransNet: a polarized transformer based aerial human action recognition framework</article-title>. <source>Mach. Vis. Appl.</source> <volume>35</volume>, <fpage>52</fpage>. <pub-id pub-id-type="doi">10.1007/s00138-024-01535-1</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dhiman</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Vishwakarma</surname>
<given-names>D. K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>View-invariant deep architecture for human action recognition using two-stream motion and shape temporal dynamics</article-title>. <source>IEEE Trans. Image Process.</source> <volume>29</volume>, <fpage>3835</fpage>&#x2013;<lpage>3844</lpage>. <pub-id pub-id-type="doi">10.1109/TIP.2020.2965299</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dhiman</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Vishwakarma</surname>
<given-names>D. K.</given-names>
</name>
<name>
<surname>Agarwal</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Part-wise spatio-temporal attention driven CNN-based 3D human action recognition</article-title>. <source>ACM Trans. Multimedia Comput. Commun. Appl.</source> <volume>17</volume>, <fpage>1</fpage>&#x2013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.1145/3441628</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Fajtl</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sokeh</surname>
<given-names>H. S.</given-names>
</name>
<name>
<surname>Argyriou</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Monekosso</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Remagnino</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Summarizing videos with attention</article-title>,&#x201d; in <source>Asian conference on computer vision (ACCV) 2018 workshops</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Carneiro</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>You</surname>
<given-names>S.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>39</fpage>&#x2013;<lpage>54</lpage>.</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gkalelis</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Daskalakis</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Mezaris</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>ViGAT: bottom-up event recognition and explanation in video using factorized graph attention network</article-title>. <source>IEEE Access</source> <volume>10</volume>, <fpage>108797</fpage>&#x2013;<lpage>108816</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2022.3213652</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Gkartzonika</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Gkalelis</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Mezaris</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Learning visual explanations for dcnn-based image classifiers using an attention mechanism</article-title>,&#x201d; in <source>Proc. Of the 2022 European conference on computer vision (ECCV) workshops</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Karlinsky</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Michaeli</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Nishino</surname>
<given-names>K.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer Nature Switzerland</publisher-name>), <fpage>396</fpage>&#x2013;<lpage>411</lpage>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Gotz</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zha</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Interpretable anomaly detection in event sequences via sequence matching and visual comparison</article-title>. <source>IEEE Trans. Vis. Comput. Graph.</source> <volume>28</volume>, <fpage>4531</fpage>&#x2013;<lpage>4545</lpage>. <pub-id pub-id-type="doi">10.1109/TVCG.2021.3093585</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Gygli</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Grabner</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Riemenschneider</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Van Gool</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Creating summaries from user videos</article-title>,&#x201d; in <source>Proc. Of the 2014 European conference on computer vision (ECCV)</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Fleet</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Pajdla</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Schiele</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Tuytelaars</surname>
<given-names>T.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>505</fpage>&#x2013;<lpage>520</lpage>.</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Han</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhuo</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zha</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>One-shot video graph generation for explainable action reasoning</article-title>. <source>Neurocomputing</source> <volume>488</volume>, <fpage>212</fpage>&#x2013;<lpage>225</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2022.02.069</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hinami</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Mei</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Satoh</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Joint detection and recounting of abnormal events by learning deep generic knowledge</article-title>,&#x201d; in <source>Proc. Of the 2017 IEEE international conference on computer vision (ICCV)</source> (<publisher-loc>Los Alamitos, CA, USA</publisher-loc>: <publisher-name>IEEE Computer Society</publisher-name>), <fpage>3639</fpage>&#x2013;<lpage>3647</lpage>. <pub-id pub-id-type="doi">10.1109/ICCV.2017.391</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Worring</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Causalainer: causal explainer for automatic video summarization</article-title>,&#x201d; in <conf-name>Proc. of the 2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops (CVPRW)</conf-name>, <conf-loc>Vancouver, BC</conf-loc>, <conf-date>June 18&#x2013;22, 2023</conf-date>, (<publisher-loc>Los Alamitos, CA</publisher-loc>: <publisher-name>IEEE Computer Society</publisher-name>), <fpage>2630</fpage>&#x2013;<lpage>2636</lpage>. <pub-id pub-id-type="doi">10.1109/CVPRW59228.2023.00262</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kendall</surname>
<given-names>M. G.</given-names>
</name>
</person-group> (<year>1945</year>). <article-title>The treatment of ties in ranking problems</article-title>. <source>Biometrika</source> <volume>33</volume>, <fpage>239</fpage>&#x2013;<lpage>251</lpage>. <pub-id pub-id-type="doi">10.2307/2332303</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Savarese</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hoi</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Blip-2: bootstrapping language-image pre-training with frozen image encoders and large language models</article-title>,&#x201d; in <conf-name>ICML&#x2019;23: Proc. of the 40th International Conference on Machine Learning</conf-name> (<publisher-loc>Amsterdam, Netherlands</publisher-loc>: <publisher-name>Elsevier</publisher-name>).</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Shao</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Exploring global diverse attention via pairwise temporal relation for video summarization</article-title>. <source>Pattern Recognit.</source> <volume>111</volume>, <fpage>107677</fpage>. <pub-id pub-id-type="doi">10.1016/j.patcog.2020.107677</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Pang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Tong</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). &#x201c;<article-title>Video k-net: a simple, strong, and unified baseline for video segmentation</article-title>,&#x201d; in <conf-name>Proc. Of the 2022 IEEE/CVF conference on computer vision and pattern recognition (CVPR)</conf-name>, <conf-loc>New Orleans, LA</conf-loc>, <conf-date>June 18&#x2013;24, 2022</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>18825</fpage>&#x2013;<lpage>18835</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR52688.2022.01828</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sato</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Towards visually explaining video understanding networks with perturbation</article-title>,&#x201d; in <conf-name>2021 IEEE winter conference on applications of computer vision (WACV)</conf-name>, <conf-loc>Waikoloa, HI</conf-loc>, <conf-date>January 3&#x2013;8, 2021</conf-date>, <fpage>1119</fpage>&#x2013;<lpage>1128</lpage>.</citation>
</ref>
<ref id="B30">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>M&#xe4;ntt&#xe4;ri</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Broom&#xe9;</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Folkesson</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kjellstr&#xf6;m</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Interpreting video features: a comparison of 3D convolutional networks and convolutional LSTM networks</article-title>,&#x201d; in <source>Asian conference on computer vision (ACCV) 2020</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Ishikawa</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.-L.</given-names>
</name>
<name>
<surname>Pajdla</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>J.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>411</fpage>&#x2013;<lpage>426</lpage>.</citation>
</ref>
<ref id="B31">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Miao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). &#x201c;<article-title>Large-scale video panoptic segmentation in the wild: a benchmark</article-title>,&#x201d; in <conf-name>Proc. Of the 2022 IEEE/CVF conference on computer vision and pattern recognition (CVPR)</conf-name>, <conf-loc>New Orleans, LA</conf-loc>, <conf-date>June 18&#x2013;24, 2022</conf-date>, <fpage>21001</fpage>&#x2013;<lpage>21011</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR52688.2022.02036</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ntrougkas</surname>
<given-names>M. V.</given-names>
</name>
<name>
<surname>Gkalelis</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Mezaris</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>T-TAME: trainable attention mechanism for explaining convolutional networks and vision transformers</article-title>. <source>IEEE Access</source> <volume>12</volume>, <fpage>76880</fpage>&#x2013;<lpage>76900</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2024.3405788</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Papoutsakis</surname>
<given-names>K. E.</given-names>
</name>
<name>
<surname>Argyros</surname>
<given-names>A. A.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Unsupervised and explainable assessment of video similarity</article-title>,&#x201d; in <conf-name>30th British Machine Vision Conference 2019, BMVC 2019</conf-name>, <conf-loc>Cardiff, UK</conf-loc>, <conf-date>September 9&#x2013;12, 2019</conf-date> (<publisher-loc>Durham, United Kingdom</publisher-loc>: <publisher-name>BMVA Press</publisher-name>), <fpage>151</fpage>.</citation>
</ref>
<ref id="B34">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Radford</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kim</surname>
<given-names>J. W.</given-names>
</name>
<name>
<surname>Hallacy</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ramesh</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Goh</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Agarwal</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). &#x201c;<article-title>Learning transferable visual models from natural language supervision</article-title>,&#x201d; in <source>Proc. Of the 38th international conference on machine learning</source>. <source>(PMLR), vol. 139 of proceedings of machine learning research</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Meila</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
</person-group>, <fpage>8748</fpage>&#x2013;<lpage>8763</lpage>.</citation>
</ref>
<ref id="B35">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Ribeiro</surname>
<given-names>M. T.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Guestrin</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>&#x201c;Why should i trust you?&#x201d; Explaining the predictions of any classifier</article-title>,&#x201d; in <conf-name>Proc. of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</conf-name>, <conf-loc>San Francisco, CA</conf-loc>, <conf-date>August 13&#x2013;17, 2016</conf-date> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>1135</fpage>&#x2013;<lpage>1144</lpage>. <pub-id pub-id-type="doi">10.1145/2939672.2939778</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Rochan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Video summarization by learning from unpaired data</article-title>,&#x201d; in <conf-name>Proc. of the 2019 IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR)</conf-name>, <conf-loc>Long Beach, CA</conf-loc>, <conf-date>June 15&#x2013;20, 2019</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>7894</fpage>&#x2013;<lpage>7903</lpage>.</citation>
</ref>
<ref id="B37">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Ronneberger</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Fischer</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Brox</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>U-net: convolutional networks for biomedical image segmentation</article-title>,&#x201d; in <source>Medical image computing and computer-assisted intervention &#x2013; MICCAI 2015</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Navab</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Hornegger</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wells</surname>
<given-names>W. M.</given-names>
</name>
<name>
<surname>Frangi</surname>
<given-names>A. F.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>234</fpage>&#x2013;<lpage>241</lpage>.</citation>
</ref>
<ref id="B38">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Roy</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Shanbhag</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Nourani</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Rahman</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Kabir</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Gogate</surname>
<given-names>V.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). &#x201c;<article-title>Explainable activity recognition in videos</article-title>,&#x201d; in <conf-name>ACM Intelligent User Interfaces (IUI) workshops</conf-name>, <conf-loc>Los Angeles, CA</conf-loc>, <conf-date>March 16&#x2013;20, 2019</conf-date>.</citation>
</ref>
<ref id="B39">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Singh</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Jones</surname>
<given-names>M. J.</given-names>
</name>
<name>
<surname>Learned-Miller</surname>
<given-names>E. G.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Eval: explainable video anomaly localization</article-title>,&#x201d; in <conf-name>Proc. of the 2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)</conf-name>, <conf-loc>Vancouver, BC</conf-loc>, <conf-date>June 17&#x2013;24, 2023</conf-date>, (<publisher-loc>Los Alamitos, CA, USA</publisher-loc>: <publisher-name>IEEE Computer Society</publisher-name>), <fpage>18717</fpage>&#x2013;<lpage>18726</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR52729.2023.01795</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singh</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Dhiman</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Vishwakarma</surname>
<given-names>D. K.</given-names>
</name>
<name>
<surname>Makhija</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Walia</surname>
<given-names>G. S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A sparse coded composite descriptor for human activity recognition</article-title>. <source>Expert Syst.</source> <volume>39</volume>, <fpage>e12805</fpage>. <pub-id pub-id-type="doi">10.1111/exsy.12805</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Vallmitjana</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Stent</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Jaimes</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>TVSum: summarizing web videos using titles</article-title>,&#x201d; in <conf-name>Proc. of the 2015 IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR)</conf-name>, <conf-loc>Boston, MA</conf-loc>, <conf-date>June 7&#x2013;12, 2015</conf-date>, <fpage>5179</fpage>&#x2013;<lpage>5187</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR.2015.7299154</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sou&#x10d;ek</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Loko&#x10d;</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2024</year>). &#x201c;<article-title>Transnet v2: an effective deep network architecture for fast shot transition detection</article-title>,&#x201d; in <conf-name>MM &#x2019;24: Proceedings of the 32nd ACM International Conference on Multimedia</conf-name>, <conf-loc>Melbourne VIC, Australia</conf-loc> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>11218</fpage>&#x2013;<lpage>11221</lpage>. <pub-id pub-id-type="doi">10.1145/3664647.3685517</pub-id>
</citation>
</ref>
<ref id="B43">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Stergiou</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kapidis</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Kalliatakis</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Chrysoulas</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Veltkamp</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Poppe</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Saliency tubes: visual explanations for spatio-temporal convolutions</article-title>,&#x201d; in <conf-name>Proc. of the 2019 IEEE International Conference on Image Processing (ICIP)</conf-name>, <conf-loc>Taipei, Taiwan</conf-loc>, <conf-date>September 22&#x2013;29, 2019</conf-date>, <fpage>1830</fpage>&#x2013;<lpage>1834</lpage>. <pub-id pub-id-type="doi">10.1109/ICIP.2019.8803153</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Szegedy</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Jia</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sermanet</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Reed</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Anguelov</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). &#x201c;<article-title>Going deeper with convolutions</article-title>,&#x201d; in <conf-name>Proc. of the 2015 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)</conf-name>, <conf-loc>Boston, MA</conf-loc>, <conf-date>June 7&#x2013;12, 2015</conf-date>, <fpage>1</fpage>&#x2013;<lpage>9</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR.2015.7298594</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Szymanowicz</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Charles</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cipolla</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Discrete neural representations for explainable anomaly detection</article-title>,&#x201d; in <conf-name>Proc. of the 2022 IEEE/CVF Winter Conference on Applications of Computer Vision (WACV)</conf-name>, <conf-loc>Waikoloa, Hi</conf-loc>, <conf-date>January 3&#x2013;8, 2022</conf-date>, (<publisher-loc>Los Alamitos, CA</publisher-loc>: <publisher-name>IEEE Computer Society</publisher-name>), <fpage>1506</fpage>&#x2013;<lpage>1514</lpage>. <pub-id pub-id-type="doi">10.1109/WACV51458.2022.00157</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Kuang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Fast video shot transition localization with deep structured models</article-title>,&#x201d; in <source>Proc. of the 2018 Asian Conference on Computer Vision (ACCV)</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Jawahar</surname>
<given-names>C. V.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Mori</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Schindler</surname>
<given-names>K.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>577</fpage>&#x2013;<lpage>592</lpage>.</citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Shao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Satam</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Hariri</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An explainable and efficient deep learning framework for video anomaly detection</article-title>. <source>Clust. Comput.</source> <volume>25</volume>, <fpage>2715</fpage>&#x2013;<lpage>2737</lpage>. <pub-id pub-id-type="doi">10.1007/s10586-021-03439-5</pub-id>
</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Pi</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>End-to-end video text detection with online tracking</article-title>. <source>Pattern Recognit.</source> <volume>113</volume>, <fpage>107791</fpage>. <pub-id pub-id-type="doi">10.1016/j.patcog.2020.107791</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Pang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Loy</surname>
<given-names>C. C.</given-names>
</name>
</person-group> (<year>2024</year>). &#x201c;<article-title>K-Net: towards unified image segmentation</article-title>,&#x201d; in <conf-name>NIPS&#x2019;21: Proc. of the 35th International Conference on Neural Information Processing Systems</conf-name>, <conf-date>December 6&#x2013;14, 2021</conf-date> (<publisher-loc>Red Hook, NY</publisher-loc>: <publisher-name>Curran Associates Inc.</publisher-name>).</citation>
</ref>
<ref id="B50">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>HSA-RNN: hierarchical structure-adaptive RNN for video summarization</article-title>,&#x201d; in <conf-name>Proc. of the 2018 IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR)</conf-name>, <conf-loc>Salt Lake City, UT</conf-loc>, <conf-date>June 18&#x2013;23, 2018</conf-date>, <fpage>7405</fpage>&#x2013;<lpage>7414</lpage>.</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>TTH-RNN: tensor-train hierarchical recurrent neural network for video summarization</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>68</volume>, <fpage>3629</fpage>&#x2013;<lpage>3637</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2020.2979573</pub-id>
</citation>
</ref>
<ref id="B52">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhuo</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kankanhalli</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). &#x201c;<article-title>Explainable video action reasoning via prior knowledge and state transitions</article-title>,&#x201d; in <conf-name>MM &#x2019;19: Proc. of the 27th ACM International Conference on Multimedia</conf-name>, <conf-loc>Nice France</conf-loc>, <conf-date>October 21&#x2013;25, 2019</conf-date> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>521</fpage>&#x2013;<lpage>529</lpage>. <pub-id pub-id-type="doi">10.1145/3343031.3351040</pub-id>
</citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zini</surname>
<given-names>J. E.</given-names>
</name>
<name>
<surname>Awad</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>On the explainability of natural language processing deep models</article-title>. <source>ACM Comput. Surv.</source> <volume>55</volume>, <fpage>1</fpage>&#x2013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1145/3529755</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>
