<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Big Data</journal-id>
<journal-title>Frontiers in Big Data</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Big Data</abbrev-journal-title>
<issn pub-type="epub">2624-909X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fdata.2025.1604887</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Big Data</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Finding the needle in the haystack&#x02014;An interpretable sequential pattern mining method for classification problems</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Grote</surname> <given-names>Alexander</given-names></name>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/3002392/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<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-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Hariharan</surname> <given-names>Anuja</given-names></name>
<xref ref-type="author-notes" rid="fn001"><sup>&#x02020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/3044380/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Weinhardt</surname> <given-names>Christof</given-names></name>
<uri xlink:href="http://loop.frontiersin.org/people/2172063/overview"/>
<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-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
</contrib>
</contrib-group>
<aff><institution>Institute for Information Systems (WIN), Karlsruhe Institute of Technology (KIT)</institution>, <addr-line>Karlsruhe</addr-line>, <country>Germany</country></aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1140854/overview">Giorgio Maria Di Nunzio</ext-link>, University of Padua, Italy</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2729490/overview">Leonardo Pellegrina</ext-link>, University of Padua, Italy</p>
<p><ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3027302/overview">Sadeq Darrab</ext-link>, Otto von Guericke University Magdeburg, Germany</p>
</fn>
<corresp id="c001">&#x0002A;Correspondence: Alexander Grote <email>alexander.grote&#x00040;kit.edu</email></corresp>
<fn fn-type="present-address" id="fn001"><p>&#x02020;Present address: Anuja Hariharan, Faculty of Computer Science, Technische Hochschule Mannheim, Mannheim, Germany</p></fn></author-notes>
<pub-date pub-type="epub">
<day>24</day>
<month>10</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>8</volume>
<elocation-id>1604887</elocation-id>
<history>
<date date-type="received">
<day>02</day>
<month>04</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>11</day>
<month>09</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2025 Grote, Hariharan and Weinhardt.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Grote, Hariharan and Weinhardt</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>
<sec>
<title>Introduction</title>
<p>The analysis of discrete sequential data, such as event logs and customer clickstreams, is often challenged by the vast number of possible sequential patterns. This complexity makes it difficult to identify meaningful sequences and derive actionable insights.</p>
</sec>
<sec>
<title>Methods</title>
<p>We propose a novel feature selection algorithm, that integrates unsupervised sequential pattern mining with supervised machine learning. Unlike existing interpretable machine learning methods, we determine important sequential patterns during the mining process, eliminating the need for post-hoc classification to assess their relevance. Compared to existing interesting measures, we introduce a local, class-specific interestingness measure that is inherently interpretable.</p>
</sec>
<sec>
<title>Results</title>
<p>We evaluated the algorithm on three diverse datasets - churn prediction, malware sequence analysis, and a synthetic dataset - covering different sizes, application domains, and feature complexities. Our method achieved classification performance comparable to established feature selection algorithms while maintaining interpretability and reducing computational costs.</p>
</sec>
<sec>
<title>Discussion</title>
<p>This study demonstrates a practical and efficient approach for uncovering important sequential patterns in classification tasks. By combining interpretability with competitive predictive performance, our algorithm provides practitioners with an interpretable and efficient alternative to existing methods, paving the way for new advances in sequential data analysis.</p>
</sec></abstract>
<kwd-group>
<kwd>sequential pattern mining</kwd>
<kwd>feature selection</kwd>
<kwd>sequence classification</kwd>
<kwd>interpretable machine learning</kwd>
<kwd>categorical time series</kwd>
</kwd-group>
<counts>
<fig-count count="8"/>
<table-count count="6"/>
<equation-count count="4"/>
<ref-count count="109"/>
<page-count count="18"/>
<word-count count="13694"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Machine Learning and Artificial Intelligence</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1 Introduction</title>
<p>Sequential pattern mining (SPM) is a critical area of data mining, focused on discovering insights into sequences of discrete events, with a broad range of practical applications. For example, SPM can be applied to various types of sequential data, including clickstream data of customers (<xref ref-type="bibr" rid="B62">Melnykov, 2016</xref>), DNA sequences (<xref ref-type="bibr" rid="B27">Fokianos and Kedem, 2003</xref>; <xref ref-type="bibr" rid="B98">Wei&#x000DF; and G&#x000F6;b, 2008</xref>), and protein sequences (<xref ref-type="bibr" rid="B47">Krogh et al., 1994</xref>). However, analysing these sequences, e.g., for personalised marketing or behaviour analysis, can be challenging, particularly when the number of unique events is high, which leads to a very large number of sequential patterns (<xref ref-type="bibr" rid="B28">Fournier-Viger et al., 2017</xref>). This issue is particularly pronounced in real-world scenarios, where the number of unique events, such as clicks, searches, and likes, can range from thousands to hundreds of thousands for a modern website (<xref ref-type="bibr" rid="B55">Liu et al., 2016</xref>; <xref ref-type="bibr" rid="B72">Olmezogullari and Aktas, 2022</xref>; <xref ref-type="bibr" rid="B88">Su and Chen, 2015</xref>). Furthermore, a single event can trigger a cascade of underlying events, including internal transactions, status updates, and notifications to external systems, among others, thereby amplifying the complexity of the analysis. Moreover, since SPM is typically unsupervised and agnostic to the end goal (<xref ref-type="bibr" rid="B33">Gan et al., 2019</xref>), many discovered patterns may not be relevant or interpretable in the context of specific business outcomes, such as churn prediction. In such cases, the goal is to identify patterns that are highly specific to churning customers, even if they occur infrequently, as these can serve as early warning signals or triggers for targeted retention strategies. While traditional SPM methods tend to highlight frequent patterns, this can obscure less common but more informative<xref ref-type="fn" rid="fn0001"><sup>1</sup></xref> sequences. Previous works (<xref ref-type="bibr" rid="B2">Adda et al., 2007</xref>; <xref ref-type="bibr" rid="B22">Darrab et al., 2024</xref>) have shown such effects for rare item mining, where the focus is explicitly on infrequent patterns. Furthermore, in large-scale datasets, even rare patterns can achieve statistical significance due to the sheer number of sequences, which complicates the task of isolating truly meaningful signals from statistically significant, but potentially spurious noise. This highlights the need for goal-driven or supervised approaches that prioritise patterns based on relevance to the outcome of interest, rather than frequency or statistical significance alone. Similar problems arise in analysing process mining graphs, which are directed graphs from discrete event logs (<xref ref-type="bibr" rid="B95">Van Der Aalst, 2016</xref>). For instance, interpreting and linking the results of a customer satisfaction survey back to the specific sequences of events responsible for churning customers can be challenging due to the high number of nodes in these graphs (<xref ref-type="bibr" rid="B49">Lamghari, 2022</xref>). This problem is even more challenging when analysing graphs visually, owing to the numerous event paths, resulting in situations of cognitive overload, error-prone and time-consuming analyses (<xref ref-type="bibr" rid="B49">Lamghari, 2022</xref>; <xref ref-type="bibr" rid="B108">Zimmermann et al., 2024</xref>).</p>
<p>One way to overcome these issues and to better understand such complex sequential data is to use explainable Artificial Intelligence (xAI) (<xref ref-type="bibr" rid="B65">Molnar, 2025</xref>; <xref ref-type="bibr" rid="B57">Lou et al., 2012</xref>). xAI frameworks, such as SHAP (<xref ref-type="bibr" rid="B58">Lundberg and Lee, 2017</xref>) or LIME (<xref ref-type="bibr" rid="B82">Ribeiro et al., 2016</xref>), offer explanations as to which sequences have the most predictive power. However, the application of such frameworks, in particular deep neural networks for modelling sequential data, is often hindered by computational costs, error susceptibility (<xref ref-type="bibr" rid="B8">Atzmueller et al., 2024</xref>; <xref ref-type="bibr" rid="B83">Rudin, 2019</xref>; <xref ref-type="bibr" rid="B13">Bilodeau et al., 2024</xref>) and potential financial constraints from a scalability and business perspective (<xref ref-type="bibr" rid="B20">Cubric, 2020</xref>). As a result, simpler approaches with glass-box models, such as decision trees and generalised additive models, are often preferred (<xref ref-type="bibr" rid="B39">Hastie and Tibshirani, 1987</xref>; <xref ref-type="bibr" rid="B83">Rudin, 2019</xref>). Yet these models have their own challenges, particularly when dealing with sequential patterns. To evaluate the impact a sequential pattern has on the underlying classification variable, it needs to be isolated as a one-hot encoded feature (<xref ref-type="bibr" rid="B67">Mougan et al., 2023</xref>). This process, however, can become quickly unfeasible due to the high-memory requirements of one-hot encoding (<xref ref-type="bibr" rid="B102">Yang et al., 2018</xref>; <xref ref-type="bibr" rid="B101">Xiang et al., 2020</xref>), which is especially true for a large number of sequential patterns.</p>
<p>Thus, there is a pressing need to reduce the number of sequential patterns in time series data in a way that maintains alignment with a supervised classification goal, while supporting interpretability and scalability. Addressing this gap, our study explores the integration of unsupervised SPM with supervised learning to filter and reduce the number of meaningful patterns before feature encoding. This approach aims to balance interpretability, computational feasibility, and relevance to a downstream classification task.</p>
<p>To this end, we investigate the following research questions:</p>
<list list-type="bullet">
<list-item><p><bold>RQ1</bold>: Can unsupervised sequential pattern characteristics be used as a reliable indicator for selecting the most informative patterns that contribute to accurate binary classification?</p></list-item>
<list-item><p><bold>RQ2</bold>: If so, how well does our feature selection criterion compare to existing feature selection algorithms, such as mutual information or feature importance from decision trees?</p></list-item>
</list>
<p>To investigate our research questions, we quantify the impact a sequential pattern has on a binary classification problem by correlating its confidence measure class-wise, and we are able to reduce the number of sequential patterns through statistical significance tests. To assess the effectiveness of our proposed feature selection process, we conducted a comprehensive evaluation with (1) an artificially generated classification dataset, enabling control of the informativeness of the sequences, and (2) two real-world sequence datasets for malware detection and clickstream analysis (RQ1). For all datasets, our correlation analysis of the delta confidence measure, based on which we select the sequences, shows a statistically significant positive correlation with the target variable. These results imply that our feature criterion can be used to determine the influence that a sequence has on a classification problem. Moreover, we show the importance of the mined sequential patterns by comparing the downstream classification performance on all datasets with existing feature selection algorithms (RQ2). The results indicate that our feature selection criterion performs equally well on two of three datasets compared to existing feature selection algorithms. In terms of computational time and memory usage, we demonstrate that our feature selection algorithm is more efficient than one-hot encoded sequential patterns with the subsequent application of interpretable machine learning methods.</p>
<p>With this new feature selection methodology, we contribute to existing information systems literature by proposing a novel and utility-independent way to use sequential pattern algorithms to mine and rank informative sequential features. The overall principle generally applies to any SPM algorithm and does not require any algorithmic modifications. Using information about the binary target variable during the SPM process and subsequent testing for statistical significance reduces the need for memory-intensive feature selection for downstream classification problems. In comparison to existing methods that rely on statistical association metrics such as the phi coefficient, 1-quality (<xref ref-type="bibr" rid="B75">Pellegrina and Vandin, 2024</xref>), Chi-squared, or entropy, our approach offers a locally sensitive measure of pattern impact that is based on class-conditional dependencies. The phi coefficient and 1-quality capture global associations between two binary variables but tend to dilute the importance of class-specific patterns, especially those confined to small subgroups. In contrast, Chi-squared and entropy are more sensitive to local patterns; however, their non-linear behaviour can make the results difficult to interpret. By providing a class-local estimate of impact, our method makes it easier to identify and understand patterns that are specific to particular classes, even when they occur infrequently. This interpretability helps practitioners uncover hidden correlations in their sequential data. For instance, these findings can be used in customer interaction analysis to enhance recommendations, bundling, and offerings. Furthermore, the mined sequential patterns also represent an innovative starting point for feature engineering, with the potential to enrich already existing machine-learning models with novel feature sets.</p>
<p>The remainder of our paper introduces related work in Section 2. In Section 3, we explain our novel feature selection method and the evaluation methodology. In Section 4, we elaborate on our experiments and discuss the results in Section 5. Lastly, we summarise our findings and outline directions for future research in Chapter 6.</p>
</sec>
<sec id="s2">
<title>2 Related work</title>
<p>In the following section, we review the feature selection problem for SPM from various perspectives. First, we introduce the fundamental aspects of SPM problems. Then, we provide an overview of algorithms used to model sequential data, including categorical time series and state-of-the-art deep learning methods. Lastly, we review the most common feature selection methods employed for binary classification problems to form the basis for evaluating our approach.</p>
<sec>
<title>2.1 Association rules and sequential pattern mining</title>
<p>Association rules, introduced in the early 1990s (<xref ref-type="bibr" rid="B5">Agrawal et al., 1993b</xref>,<xref ref-type="bibr" rid="B4">a</xref>), find relationships and dependencies between items that co-occur in a dataset. Typically, association rules are expressed in the form of <italic>A</italic> &#x02192; <italic>B</italic>, where A and B represent sets of items. One of the most well-known applications of association rules is market basket analysis, where the goal is to discover relationships between items frequently purchased together. By identifying such associations, businesses can gain insights into customer behaviour and make informed decisions regarding product placement, cross-selling, and promotions. The original algorithm for mining association rules, known as Apriori, was proposed by <xref ref-type="bibr" rid="B5">Agrawal et al. (1993b)</xref>. It employs a principle known as the Apriori property, which asserts that all subsets of a frequent itemset must also be frequent. However, due to its iterative approach that requires multiple database scans, it was found to be computationally inefficient in practice. A more efficient algorithm called FPGrowth was later introduced by <xref ref-type="bibr" rid="B37">Han et al. (2004)</xref>. The FPGrowth algorithm efficiently finds frequent itemsets by using a compact prefix tree (FP-tree) to avoid candidate generation, whereas the Apriori algorithm generates and tests candidate itemsets, making FP-Growth faster and more memory-efficient for large datasets.</p>
<p>To evaluate association rules, support and confidence measures as shown in <xref ref-type="disp-formula" rid="E1">Equations 1</xref>, <xref ref-type="disp-formula" rid="E2">2</xref> are used. While support captures the frequency of an association rule, confidence describes the conditional probability of a rule, given a certain prior.</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">support</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>B</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mtext>&#x000A0;</mml:mtext><mml:mo>=</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>A</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mo>|</mml:mo><mml:mtext>&#x000A0;</mml:mtext><mml:mi>B</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">confidence</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>A</mml:mi><mml:mo>&#x02192;</mml:mo><mml:mi>B</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>B</mml:mi><mml:mo>|</mml:mo><mml:mi>A</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>While support and confidence are commonly employed to evaluate association rules, these metrics have notable limitations. In particular, they overlook statistical correlations and may fail to reflect genuine dependencies between events (<xref ref-type="bibr" rid="B66">Morishita and Sese, 2000</xref>; <xref ref-type="bibr" rid="B85">Sese and Morishita, 2002</xref>; <xref ref-type="bibr" rid="B56">Llinares-L&#x000F3;pez et al., 2015</xref>). To address this, <xref ref-type="bibr" rid="B77">Piatetsky-Shapiro (1991)</xref> propose the use of lift, defined in <xref ref-type="disp-formula" rid="E3">Equation 3</xref>.</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtext class="textrm" mathvariant="normal">lift</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>B</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>B</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>P</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Although lift is useful for identifying deviations from independence, it can still yield association rules that are statistically insignificant (<xref ref-type="bibr" rid="B35">H&#x000E4;m&#x000E4;l&#x000E4;inen and Nyk&#x000E4;nen, 2008</xref>). To address this limitation, alternative interestingness measures based on statistical hypothesis testing have been proposed to more rigorously assess the significance of associations (<xref ref-type="bibr" rid="B97">Webb, 2006</xref>). These methods typically rely on a 2 &#x000D7; 2 contingency table, as shown in <xref ref-type="table" rid="T1">Table 1</xref>, which summarises the joint and marginal frequencies of itemset occurrences and non-occurrences. This table serves as the foundation for statistical tests such as the Chi-squared test and Fisher&#x00027;s exact test, both of which evaluate whether item co-occurrence significantly deviates from what would be expected by chance. Like the Chi-squared statistic, the 1-quality measure, which is also known as leverage, can be used as an alternative to assess the association between a pattern and the target variable (<xref ref-type="bibr" rid="B75">Pellegrina and Vandin, 2024</xref>). This measure captures how often a pattern and the target variable co-occur, compared to what would be expected if they were independent. In other words, it quantifies the gap between the observed frequency of a pattern appearing in transactions labelled with 1 and the frequency we would expect under the assumption that the pattern and the target are unrelated.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>2 &#x000D7; 2 contingency table showing the joint distribution of itemsets <italic>A</italic> and <italic>B</italic>, with <italic>a</italic>, <italic>b</italic>, <italic>c</italic> and <italic>d</italic> being the corresponding absolute frequencies.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Itemset</bold></th>
<th valign="top" align="center"><bold><italic>B</italic></bold></th>
<th valign="top" align="center"><bold><inline-formula><mml:math id="M4"><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>B</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:math></inline-formula></bold></th>
<th valign="top" align="center"><bold>Total</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" style="background-color:#8f9496"><italic>A</italic></td>
<td valign="top" align="center"><italic>a</italic></td>
<td valign="top" align="center"><italic>b</italic></td>
<td valign="top" align="center"><italic>a</italic> &#x0002B; <italic>b</italic></td>
</tr>
<tr>
<td valign="top" align="left" style="background-color:#8f9496"><inline-formula><mml:math id="M5"><mml:mover accent="false" class="mml-overline"><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mo accent="true">&#x000AF;</mml:mo></mml:mover></mml:math></inline-formula></td>
<td valign="top" align="center"><italic>c</italic></td>
<td valign="top" align="center"><italic>d</italic></td>
<td valign="top" align="center"><italic>c</italic> &#x0002B; <italic>d</italic></td>
</tr>
<tr>
<td valign="top" align="left" style="background-color:#8f9496">Total</td>
<td valign="top" align="center"><italic>a</italic> &#x0002B; <italic>c</italic></td>
<td valign="top" align="center"><italic>b</italic> &#x0002B; <italic>d</italic></td>
<td valign="top" align="center"><italic>n</italic></td>
</tr></tbody>
</table>
</table-wrap>
<p>Algorithms such as AprioriSMP (<xref ref-type="bibr" rid="B66">Morishita and Sese, 2000</xref>) and TidalSMP (<xref ref-type="bibr" rid="B85">Sese and Morishita, 2002</xref>) incorporate the application of these tests, employing horizontal and vertical mining strategies utilising p-values to identify statistically significant itemsets. To combat the multiple testing problem in significant pattern mining,<xref ref-type="fn" rid="fn0002"><sup>2</sup></xref> which searches for the most significant patterns, one can control for false discoveries (e.g., False Discovery Rate (FDR) (<xref ref-type="bibr" rid="B10">Benjamini and Hochberg, 1995</xref>; <xref ref-type="bibr" rid="B11">Benjamini and Yekutieli, 2001</xref>) or Family-Wise Error Rate (FWER) (<xref ref-type="bibr" rid="B14">Bonferroni, 1936</xref>; <xref ref-type="bibr" rid="B41">Holm, 1979</xref>)). In their tutorial, <xref ref-type="bibr" rid="B74">Pellegrina et al. (2019)</xref> provide a comprehensive overview of existing methods. For instance, <xref ref-type="bibr" rid="B91">Terada et al. (2013a)</xref> introduced the &#x0201C;Limitless Arity Multiple-testing Procedure&#x0201D; (LAMP), which enhances efficiency by pruning itemsets based on their minimum attainable p-values. The computational performance of LAMP was further improved in subsequent work by <xref ref-type="bibr" rid="B64">Minato et al. (2014)</xref>. Alternatively, <xref ref-type="bibr" rid="B92">Terada et al. (2013b)</xref>; <xref ref-type="bibr" rid="B56">Llinares-L&#x000F3;pez et al. (2015)</xref> applied permutation tests to adjust for multiple comparisons.</p>
<p>Despite their effectiveness in discovering associations, the aforementioned approaches do not consider temporal constraints in their rule mining process. In other words, they only look at the frequency of items but ignore the order of their occurrence. To address this limitation, SPM algorithms have been developed. SPM algorithms can be divided into two categories, namely Apriori-based and pattern-growth approaches (<xref ref-type="bibr" rid="B63">Millham et al., 2021</xref>). Apriori-based algorithms, such as Sequential PAttern Discovery using Equivalence classes algorithm (SPADE) (<xref ref-type="bibr" rid="B106">Zaki, 2001</xref>) and Generalised Sequential Pattern algorithm (GSP) (<xref ref-type="bibr" rid="B86">Srikant and Agrawal, 1996</xref>), generate a large number of sequence candidates, which are then tested for a specified minimum support threshold. Pattern-growth algorithms, such as PrefixSpan (<xref ref-type="bibr" rid="B73">Pei, 2001</xref>) and FreeSpan (<xref ref-type="bibr" rid="B36">Han et al., 2000</xref>), solve the computational issues of large candidate generation by introducing an efficient search space partitioning (<xref ref-type="bibr" rid="B1">Abdullah et al., 2019</xref>).</p>
<p>While these algorithms provide a computationally efficient way of mining sequential patterns, they typically result in a large set of sequences that are often redundant and do not necessarily carry information about the underlying classification problem (<xref ref-type="bibr" rid="B33">Gan et al., 2019</xref>). One way to minimise redundancy is to use Closed and maximal sequential patterns. A closed sequential pattern (<xref ref-type="bibr" rid="B38">Han et al., 2013</xref>) retains frequency information by ensuring no supersequence has the same support, while a maximal sequential pattern ensures no supersequence is frequent, keeping only the longest relevant patterns (<xref ref-type="bibr" rid="B29">Fournier-Viger et al., 2013</xref>). However, these approaches fall short in accounting for correlation with external classes since statistical measures such as Chi-squared or the correlation coefficient are anti-monotone (<xref ref-type="bibr" rid="B66">Morishita and Sese, 2000</xref>; <xref ref-type="bibr" rid="B85">Sese and Morishita, 2002</xref>). In this context, non-maximal or open patterns might still hold high explanatory value. Another solution is high-utility SPM, which considers the utility of each sequential pattern during the mining process (<xref ref-type="bibr" rid="B94">Truong-Chi and Fournier-Viger, 2019</xref>). For utility-based pattern mining, its associated algorithms, such as USpan (<xref ref-type="bibr" rid="B104">Yin et al., 2012</xref>) and CHUSP (<xref ref-type="bibr" rid="B25">Dinh et al., 2023</xref>), generally assume that a utility value is specified for each event in the sequence. However, in a classification setting, such utility measures are not explicitly available, which makes the algorithms unsuitable. Similar to the previous work on statistical testing for itemsets, <xref ref-type="bibr" rid="B21">Dalleiger and Vreeken (2022)</xref> also leverage an upper bound during the mining process to increase the efficiency, while <xref ref-type="bibr" rid="B93">Tonon and Vandin (2019)</xref> proposes using the Westfall-Young method for multiple hypothesis testing with SPM. Our work complements these existing works on statistical testing by proposing a more streamlined approach that repurposes existing SPM algorithms without in-built statistical testing capabilities to compute a novel measure of interest. This novel measure captures the directional and bounded discriminative effect size that a pattern exhibits with respect to a given binary classification problem and is based on conditional, within-group differences.</p>
</sec>
<sec>
<title>2.2 Categorical time series modelling</title>
<p>A binary time series classification problem involves categorising sequences of time-dependent data (time series) into one of two distinct classes (<xref ref-type="bibr" rid="B53">Lin et al., 2015</xref>). Each time series consists of ordered data points collected over time, and the goal is to train a model to predict whether a given time series belongs to one of the two predefined classes, typically based on patterns or trends in the temporal data (<xref ref-type="bibr" rid="B43">Ismail Fawaz et al., 2019</xref>). We refer to this time series as categorical when dealing with discrete data points as features.</p>
<p>There are two ways of modelling a binary time series classification problem: (1) using time series models directly or (2) extracting features from the time series and treating them as a tabular and time-invariant dataset as input to a regression problem (<xref ref-type="bibr" rid="B30">Fulcher and Jones, 2014</xref>). Compared to numerical time series, categorical time series require learning a numerical representation of the categorical values. One of the earliest approaches to model categorical time series is Markov chains (<xref ref-type="bibr" rid="B31">Gagniuc, 2017</xref>), which use a transition matrix to estimate the next event. <xref ref-type="bibr" rid="B52">Lin et al. (2022)</xref> introduces a hidden Markov ensemble algorithm that uses the Wasserstein distance and autoencoders to learn discrete features of time series, combined with a hidden Markov model for learning continuous features. An alternative approach is given by <xref ref-type="bibr" rid="B96">Wang et al. (2021)</xref>, who propose an end-to-end representation learning model for time series classification, utilising temporal convolution, residual networks, bidirectional long short-term memory (LSTM) networks, and a multi-layer perception network. Similarly, the Temporal Fusion Transformer (<xref ref-type="bibr" rid="B51">Lim et al., 2021</xref>) proposes a neural network architecture that not only learns a representation of a time series but also combines it with static, time-independent features to solve a classification problem. However, such neural network based architectures are considered black-box models. To interpret such them on an observation level, we need an additional interpretability component, such as SHAP (<xref ref-type="bibr" rid="B58">Lundberg and Lee, 2017</xref>) or one of its time-aware derivatives (<xref ref-type="bibr" rid="B69">Nayebi et al., 2023</xref>; <xref ref-type="bibr" rid="B80">Raykar et al., 2023</xref>). This, however, adds more complexity and runtime, necessitating more straightforward approaches in practice.</p>
<p>An easier-to-interpret and computationally less demanding way of determining significant features for a classification problem is through machine learning, where the importance of features can be learned based on their correlation to the underlying problem (<xref ref-type="bibr" rid="B84">Saarela and Jauhiainen, 2021</xref>; <xref ref-type="bibr" rid="B54">Liu et al., 2022</xref>). However, the features must be mined manually beforehand, involving domain knowledge and feature engineering to create meaningful features (<xref ref-type="bibr" rid="B26">Dong and Liu, 2018</xref>). In the case of numerical time series, such features are overall trends, seasonality, stationarity, lagged values and other measures of central tendency, such as the minimum or maximum value (<xref ref-type="bibr" rid="B68">Mukhopadhyay and Samanta, 2023</xref>). A more advanced technique of mining features is time series shapelets, which aims at finding the most representative numerical time series subsequence for a given class (<xref ref-type="bibr" rid="B103">Ye and Keogh, 2009</xref>). However, these numerical features do not apply to a categorical time series since categorical values cannot be directly transformed to an ordinal scale (<xref ref-type="bibr" rid="B53">Lin et al., 2015</xref>; <xref ref-type="bibr" rid="B27">Fokianos and Kedem, 2003</xref>). Instead, one common technique used to encode categorical events is binary encoding, also known as one-hot-encoding (<xref ref-type="bibr" rid="B89">Suits, 1957</xref>). Although this technique disregards the temporal relationships within sequences, it identifies whether a specific sequence appears in an observation. As a result, it is commonly used in interpretable machine learning (<xref ref-type="bibr" rid="B23">Davis, 2021</xref>; <xref ref-type="bibr" rid="B6">Alkharusi, 2012</xref>). However, we obtain a memory-intensive feature matrix by doing so, making it challenging to apply this approach in practice (<xref ref-type="bibr" rid="B101">Xiang et al., 2020</xref>). In this study, we propose a memory-efficient method for extracting important sequential patterns from categorical time series data and quantifying their influence on the classification task, thereby making it well-suited for exploratory data analysis and feature selection.</p>
</sec>
<sec>
<title>2.3 Feature selection algorithms</title>
<p>Feature selection aims to reduce dimensionality in machine learning problems. In their survey, <xref ref-type="bibr" rid="B78">Preyanka Lakshme and Kumar (2022)</xref> divide the feature selection process into unsupervised and supervised problems. For supervised problems, the authors further distinguish between (1) filter, (2) wrapper, (3) embedding, and (4) hybrid methods. The filter approach describes the selection of features based on statistical properties, such as the missing value ratio, the correlation coefficient, or the permutation feature importance, ANOVA, Mutual information (<xref ref-type="bibr" rid="B46">Kraskov et al., 2004</xref>). Wrapper methods iteratively check if a machine learning model has improved its prediction capabilities due to the inclusion or removal of features. Typical examples encompass the forward (<xref ref-type="bibr" rid="B99">Whitney, 1971</xref>) and backward selection (<xref ref-type="bibr" rid="B60">Marill and Green, 1963</xref>) of features, as well as genetic algorithms (<xref ref-type="bibr" rid="B50">Leardi, 1996</xref>). The embedded and hybrid approaches are mixtures of the already mentioned types. Embedded methods use the filter and wrapper methods within the actual prediction model, implementing their own feature selection during the training process of the machine learning model. A typical example is the L1 or L2 regularisation of linear regression models (<xref ref-type="bibr" rid="B70">Ng, 2004</xref>). Hybrid approaches, in contrast, use a combination of filter and wrapping methods. A prominent example of such a hybrid system is Boruta (<xref ref-type="bibr" rid="B48">Kursa et al., 2010</xref>), which iteratively checks if each feature is more important than randomly shuffled features from the supplied dataset. Based on statistical significance tests, the features are then either retained or discarded. Another advanced hybrid feature selection algorithm is the minimum Redundancy Maximum Relevancy (mRMR) principle (<xref ref-type="bibr" rid="B76">Peng et al., 2005</xref>). The idea is to account for redundancy among the important features and thereby maximise the overall discriminative power of the selected features. While the above-mentioned feature selection methods work well with tabular data, they do not consider temporal dependencies of sequential events by design. Hence, to utilise these feature selection algorithms, it is necessary to extract temporal features beforehand. With our work, we address this shortcoming and directly integrate the feature selection into the SPM process. The subsequent section presents a comprehensive delineation of the proposed methodology utilised for the extraction and subsequent selection of temporal features.</p>
</sec>
</sec>
<sec sec-type="materials and methods" id="s3">
<title>3 Materials and methods</title>
<p>In this section, we first explain our feature selection algorithm in detail. This includes the criteria used to evaluate the importance of each sequence and the subsequent evaluation (i.e. statistical measure) for assessing the algorithm. The pseudo-code in <xref ref-type="table" rid="T7">Algorithm 1</xref> introduces our framework more formally. Next, we describe the datasets we used in our experiments to evaluate the feature selection method and the selection procedure of these datasets. The entire codebase to reproduce the experiments is available at <ext-link ext-link-type="uri" xlink:href="https://github.com/alexandergrote/cts">https://github.com/alexandergrote/cts</ext-link>.</p>
<table-wrap position="float" id="T7">
<label>Algorithm 1</label>
<caption><p>Pseudocode of feature selection process of binary classification problem.</p></caption>
<table frame="hsides" rules="groups">
<tbody>
<tr><td align="left" valign="top"><monospace><bold>Require:</bold> &#x000A0;Number of bootstrap rounds <italic>Z</italic></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace><bold>Require:</bold> &#x000A0;Minimum support threshold &#x003B8;<sub>supp</sub></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace><bold>Require:</bold> &#x000A0;Maximum sequence length &#x003B8;<sub>l</sub></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace><bold>Require:</bold> &#x000A0;Minimum effect size &#x003B8;<sub>&#x003B4;</sub></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace><bold>Require:</bold> &#x000A0;Significance level &#x003B1;</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace>&#x000A0;&#x000A0;1: &#x000A0;<bold>for</bold> <italic>z</italic> &#x0003D; 1 to <italic>Z</italic> <bold>do</bold></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace>&#x000A0;&#x000A0;2: &#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;Draw bootstrapped sample <italic>s</italic></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace>&#x000A0;&#x000A0;3: &#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;Apply SPM class-wise with &#x003B8;<sub>supp</sub> and &#x003B8;<sub>l</sub></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace>&#x000A0;&#x000A0;4: &#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;Calculate &#x003B4;<sub><italic>s, r</italic></sub> &#x0003D; <italic>P</italic><sub><italic>s, r</italic></sub>(<italic>B</italic>|<italic>A, D</italic><sub><italic>pos</italic></sub>) &#x02212; <italic>Ps, r</italic>(<italic>B</italic>|<italic>A, D</italic><sub><italic>neg</italic></sub>) for each sequential pattern <italic>r</italic></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace>&#x000A0;&#x000A0;5: &#x000A0;<bold>end for</bold></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace>&#x000A0;&#x000A0;6: &#x000A0;Shrink sequences to a unique subset of sequences, ignoring antecedents and precedents</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace>&#x000A0;&#x000A0;7: &#x000A0;<bold>for</bold> each unique sequence <italic>r</italic> <bold>do</bold></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace>&#x000A0;&#x000A0;8: &#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;Conduct a Mann-Whitney-U test with the alternative hypothesis |&#x003B4;<sub><italic>r</italic></sub>| &#x0003E; &#x003B8;<sub>&#x003B4;</sub></monospace> </td></tr>
<tr><td align="left" valign="top"><monospace>&#x000A0;&#x000A0;9: &#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;Correct for multitesting</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace>10: &#x000A0;&#x000A0;&#x000A0;&#x000A0;&#x000A0;Keep sequence based on corrected p-value &#x0003C; &#x003B1;</monospace> </td></tr>
<tr><td align="left" valign="top"><monospace>11: &#x000A0;<bold>end for</bold></monospace> </td></tr>
</tbody>
</table>
</table-wrap>
<sec>
<title>3.1 Feature selection algorithm</title>
<p>The main idea of the feature selection algorithm is to first capture sequential patterns for each class of the binary classification problem separately. Next, we calculate the difference in the confidence measure &#x02208;[0, 1] for each pattern <italic>r</italic> and select the most important sequences based on this difference.</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>B</mml:mi><mml:mo>|</mml:mo><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>B</mml:mi><mml:mo>|</mml:mo><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p><xref ref-type="disp-formula" rid="E4">Equation 4</xref> illustrates the underlying concept formally, where <italic>D</italic><sub><italic>pos</italic></sub> represents the set of positive examples and <italic>D</italic><sub><italic>neg</italic></sub> the negative examples. For each sequence <italic>r</italic>, we calculate a difference &#x003B4;<sub><italic>r</italic></sub> yielding values within the range [-1,1]. This difference represents the contrast in confidence levels between two subsets: one containing only positive class values and the other containing only negative class values. The absolute value of &#x003B4;<sub><italic>r</italic></sub> serves as an indicator of the sequence&#x00027;s impact on classification. A value close to 1 indicates a strong influence, while 0 suggests the sequence is equally influential for both classes. Furthermore, the sign of &#x003B4;<sub><italic>r</italic></sub> provides additional insight: negative values indicate a greater impact on the negative class, whereas positive values indicate a greater impact on the positive class. In this work, we used the PrefixSpan algorithm (<xref ref-type="bibr" rid="B73">Pei, 2001</xref>) to mine sequential patterns, but the overall procedure is independent of the SPM algorithm.</p>
<p>We repeat the overall process <italic>Z</italic> &#x0003D; 10 times with stratified, random sampling to better reflect the underlying aleatoric uncertainty. This means each fold contains the same proportions of classes, but the data points are drawn at random. The choice of <italic>Z</italic> is arbitrary; however, we select ten as a balance between the computational cost of SPM and predictive accuracy. This choice aligns with findings in cross-validation research, suggesting that 5-10 folds is generally sufficient for model evaluation (<xref ref-type="bibr" rid="B45">Kohavi, 1995</xref>; <xref ref-type="bibr" rid="B16">Breiman and Spector, 1992</xref>; <xref ref-type="bibr" rid="B40">Hastie et al., 2009</xref>). We store the confidence difference between positive and negative classes for each run. As an initial measure to diminish the number of sequences, we employ two minimum support thresholds: an absolute threshold of 100 occurrences, which guarantees the existence of a sufficient number of data points for statistical analysis, thereby precluding the extraction of numerous unimportant patterns. Afterwards, we shrink the number of sequences by only considering unique ones. This is important since sequences may have different antecedents and consequents but share the same sequence of events. For instance, the sequence <italic>A</italic> &#x02192; <italic>B</italic> &#x02192; <italic>C</italic> consists of two sequential patterns with different confidence estimations: <italic>P</italic>(<italic>C</italic>|<italic>A</italic> &#x02192; <italic>B</italic>) and <italic>P</italic>(<italic>B</italic> &#x02192; <italic>C</italic>|<italic>A</italic>). In our case, we have retained the sequences with the highest absolute delta confidence measure and disregarded the remaining sequences.</p>
<p>To select discriminative features that have statistically significant effects on the classification problem, we conduct a Mann-Whitney-U (MWU) test (<xref ref-type="bibr" rid="B59">Mann and Whitney, 1947</xref>; <xref ref-type="bibr" rid="B100">Wilcoxon, 1945</xref>) on the confidence differences for each sequence. This non-parametric approach was selected based on several methodological considerations. First, the data exhibited non-normal distribution patterns and were measured on an ordinal scale, while also meeting the critical assumption of independence between comparison groups. Additionally, the dataset comprised absolute delta confidence values strictly bounded between 0 and 1, which precluded the use of parametric tests that assume unbounded, normally distributed continuous data. The number of samples in this context depends heavily on the number of bootstrap iterations, which directly influences the stability and reliability of the resampled estimates. Finally, the MWU test offers robust performance with small sample sizes and is relatively unaffected by outliers, an advantage given the constrained range and potential skewness of our measures. In particular, we are interested in sequences with an absolute delta confidence value greater than 0. To further reduce the chances that a sequence is considered important by randomness and to ensure a sufficiently large effect size for practical significance, we require the absolute delta confidence value of the sequences to be above a user-defined delta confidence threshold. To combat the multitesting problem of inferring only based on observed values and to control the false discovery rate (i.e., identify as many significant features as possible while incurring a relatively low proportion of false positives), we adjust the <italic>p</italic>-values via Benjamini-Yekutieli correction (<xref ref-type="bibr" rid="B11">Benjamini and Yekutieli, 2001</xref>). Unless stated otherwise, we have considered the maximum sequence length of 3 as a length constraint, similar to prior work on website/clickstream data based on online retail behaviour (<xref ref-type="bibr" rid="B24">Desai and Ganatra, 2015</xref>). Longer sequences generally have lower support and are unnecessary to demonstrate our feature selection algorithm.</p>
</sec>
<sec>
<title>3.2 Datasets</title>
<p>In this section, we will introduce the three datasets with sequential patterns, based on which we conducted our evaluation. We primarily use a synthetic dataset to provide a controlled environment and showcase the inner workings, and then utilise two real-world datasets to test the applicability of the proposed algorithm in practice. In particular, we utilise a dataset on malware detection through API call sequences (<xref ref-type="bibr" rid="B71">Oliveira, 2019</xref>) and a dataset on customer churn with clickstream data <xref ref-type="bibr" rid="B81">Requena et al., (2020)</xref>. After a brief description of each dataset and its preprocessing, we compare and provide an overview of the statistical properties of each dataset.</p>
<p>The synthetic dataset consists of 20,000 sequences composed of 15 unique events, which we will denote as separate letters, ranging from &#x0201C;A&#x0201D; to &#x0201C;O&#x0201D; in the Latin alphabet. To generate a sequence, we randomly draw the letters sequentially until we meet the desired sequence length, which we also select randomly to be between 2 and 15. We control for the informativeness by imposing mutually exclusive constraints, that is, we require some sequences to be only indicative for one class and not to appear together with another informative sequence. In our case, <italic>A</italic> &#x02192; <italic>B</italic>, <italic>B</italic> &#x02192; <italic>C</italic>, <italic>C</italic> &#x02192; <italic>D</italic>,<italic>D</italic> &#x02192; <italic>E</italic> are indicative for the positive class and each of the subsequences occurs in 10 % of all sequences. Likewise, <italic>F</italic> &#x02192; <italic>G</italic>, <italic>G</italic> &#x02192; <italic>H</italic>, <italic>H</italic> &#x02192; <italic>I</italic>, <italic>I</italic> &#x02192; <italic>J</italic> signal the negative class, and each subsequence also occurs in 10 % of all sequences. With these sequences, we can predict the classes of 80 % of all sequences, and the classification results of the remaining 20 % are subject to chance.</p>
<p>The malware dataset consists of 44,058 API call sequences resulting from a 3,000-hour-long execution of malware and goodware data points in a Cuckoo Sandbox environment (<xref ref-type="bibr" rid="B71">Oliveira, 2019</xref>). It consists of 43,979 malware and 1,079 goodware call sequences, constituting the two classes in this classification task. Each sequence has 100 non-consecutive API calls encoded as integer values, which means the same API call does not occur in direct succession. To avoid class imbalance effects, we downsample the malware class at random.</p>
<p>The raw customer churn clickstream data stems from a fashion e-commerce website over two months in 2018 <xref ref-type="bibr" rid="B81">Requena et al., (2020)</xref>. It contains 443,652 anonymised sessions of clickstream trajectories of website visitors. Each session represents a series of events that occur within 30 min. The six unique clickstream events, which are &#x0201C;Page view&#x0201D;, &#x0201C;Detail&#x0201D;, &#x0201C;Add&#x0201D;, &#x0201C;Remove&#x0201D;, &#x0201C;Purchase&#x0201D;, and &#x0201C;Click&#x0201D;, describe actions on the website. Notably, only 2.08 % of these clickstream sessions culminate in purchases, thereby rendering it a profoundly imbalanced classification problem. To maintain comparability, we conduct the same preprocessing on the raw data as (<xref ref-type="bibr" rid="B81">Requena et al. 2020</xref>). This implies that we keep sequences that are longer than 4 clicks to ensure that the sequence contains enough events for classification, and we trim the sequences by only considering the clicks that occurred before a purchasing decision. Furthermore, we also downsample the majority class to create a balanced classification problem and remove sequences that are unreasonably long for a 30-minute session. Just as (<xref ref-type="bibr" rid="B81">Requena et al. 2020</xref>), we choose 155 as the maximum allowed sequence length, equalling a reduction in observations of only 1 %.</p>
<p><xref ref-type="table" rid="T2">Table 2</xref> illustrates key characteristics of the resulting preprocessed datasets. While they all yield a balanced class ratio, the number of unique events and sequence lengths differ significantly. The malware dataset has, on average, the longest sequence length and the highest number of unique events. The synthetic dataset, on the other hand, has the shortest sequences on average, and the churn dataset possesses the fewest unique events.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Statistical properties of preprocessed and downsampled datasets.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Dataset</bold></th>
<th valign="top" align="center" colspan="2"><bold>Number of</bold></th>
<th valign="top" align="center" colspan="3"><bold>Sequence length</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold>Sequences</bold></th>
<th valign="top" align="center"><bold>Unique events</bold></th>
<th valign="top" align="center"><bold>Min</bold></th>
<th valign="top" align="center"><bold>Average</bold></th>
<th valign="top" align="center"><bold>Max</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Synthetic</td>
<td valign="top" align="center">15</td>
<td valign="top" align="center">20,000</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">7.14</td>
<td valign="top" align="center">14</td>
</tr>
<tr>
<td valign="top" align="left">Malware</td>
<td valign="top" align="center">232</td>
<td valign="top" align="center">2,158</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">100</td>
<td valign="top" align="center">100</td>
</tr>
<tr>
<td valign="top" align="left">Churn</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">11,948</td>
<td valign="top" align="center">5</td>
<td valign="top" align="center">20.76</td>
<td valign="top" align="center">155</td>
</tr></tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="results" id="s4">
<title>4 Results</title>
<p>We conduct a comprehensive evaluation of our proposed algorithm through six distinct approaches. Firstly, we examine the correlation between the delta confidence measure and the target variable, as presented in Subsection 4.1. Secondly, we compare the delta confidence with existing interesting measures in Subsection 4.2, followed by an ablation study of the effect of different hyperparameters on runtime, number of selected sequences and classification accuracy in Subsection 4.3. Next, we compare the efficacy of our proposed solution with existing feature selection algorithms in Subsection 4.4. This is succeeded by a benchmark analysis in Subsection 4.5, which contextualises the obtained classification accuracies in relation to a fine-tuned classifier. Finally, we conclude the chapter with Subsection 4.6, wherein we present a cost-benefit analysis of our algorithm, in comparison to other feature selection algorithms.</p>
<sec>
<title>4.1 Feature selection criterion analysis</title>
<p>To analyse the individual steps of our proposed feature selection algorithm, we track the number of sequences remaining after each step in <xref ref-type="table" rid="T3">Table 3</xref>. For clarity in the discussion and analysis, we refer to the aggregated mined sequences after bootstrapping. Notably, applying SPM on the malware dataset results in a very high number of sequences due to 1) a high number of unique events and 2) a sequence length of 100 for each observation.</p>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>Number of sequences after each selection step.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Steps</bold></th>
<th valign="top" align="center" colspan="3"><bold>Dataset</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold>Synthetic</bold></th>
<th valign="top" align="center"><bold>Malware</bold></th>
<th valign="top" align="center"><bold>Churn</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Unique patterns</td>
<td valign="top" align="center">210 (100 %)</td>
<td valign="top" align="center">51,747 (100 %)</td>
<td valign="top" align="center">119 (100 %)</td>
</tr>
<tr>
<td valign="top" align="left">Aggregated patterns</td>
<td valign="top" align="center">209 (100 %)</td>
<td valign="top" align="center">26,751 (52 %)</td>
<td valign="top" align="center">67 (56 %)</td>
</tr>
<tr>
<td valign="top" align="left">Statistically significant patterns</td>
<td valign="top" align="center">107 (51 %)</td>
<td valign="top" align="center">23,161 (45 %)</td>
<td valign="top" align="center">54 (45 %)</td>
</tr></tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="F1">Figure 1</xref> demonstrates the correlation between the target variable and the delta confidence measure (RQ1). We observe a statistically significant positive linear correlation, as measured by the Pearson correlation coefficient &#x003C1;, for all three datasets, albeit to varying extents. The synthetic and malware datasets exhibit an almost perfect linear correlation of 0.85 and 0.9, while the churn dataset only yields a correlation coefficient of 0.56. Furthermore, as expected, no sequences with a delta confidence around &#x003B4; &#x0003D; 0 exist. Instead, sequences with &#x003B4;&#x0003E; 0 have, on average, a higher number of positive observations, whereas the reverse is true for sequences with &#x003B4; &#x0003C; 0. In the synthetic dataset, the extreme points are represented by their weighted sequences, which also matches our expectations.</p>
<fig position="float" id="F1">
<label>Figure 1</label>
<caption><p>Feature selection criterion analysis.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1604887-g0001.tif">
<alt-text>Three scatter plots show relationships between confidence delta and average target value for different datasets. The &#x0201C;Churn&#x0201D; plot shows a positive trend with correlation &#x003C1; equals 0.56. The &#x0201C;Synthetic&#x0201D; plot has a stronger positive trend with &#x003C1; equals 0.85. The &#x0201C;Malware&#x0201D; plot shows a very strong positive trend with &#x003C1; equals 0.9. All correlations are significant with p-values less than 0.001.</alt-text>
</graphic>
</fig>
</sec>
<sec>
<title>4.2 Comparison to alternative statistical measures</title>
<p>As noted by <xref ref-type="bibr" rid="B34">Geng and Hamilton (2006)</xref> and <xref ref-type="bibr" rid="B90">Tan et al. (2004)</xref>, a multitude of interesting measures exist. In this section, we compare the delta confidence criterion against five of the most prevalent measures, namely Chi-squared &#x02208;[0, &#x0221E;], entropy &#x02208;[0, 1], the Fisher odds ratio &#x02208;[0, &#x0221E;], the Phi-statistic &#x02208;[&#x02212;1, 1] and the 1-quality &#x02208;[&#x02212;1, 1]. The previous visualisation of delta confidence values in <xref ref-type="fig" rid="F1">Figure 1</xref> reveals that only the malware dataset exhibits delta confidence values ranging from -1 to 1. As a consequence, this is the only dataset that can give a complete overview of the relationship between other interesting measures and the delta confidence criterion, which <xref ref-type="fig" rid="F2">Figure 2</xref> visualises.<xref ref-type="fn" rid="fn0003"><sup>3</sup></xref> For the Chi-squared and entropy, we observe a parabolic trend, whereas for the Fisher Odds Ratio, we see an exponential correlation. Given the symmetric nature of Chi-squared values and entropy, it is not possible to deduce the influence direction from these metrics alone. The Fisher odds ratio ranges from &#x02208;[0, &#x0221E;], whereby a value &#x0003C; 1 indicates a negative influence and a value &#x0003E;1 a positive one. However, given the asymmetric nature of the importance curve, these interestingness measures are difficult to interpret.</p>
<fig position="float" id="F2">
<label>Figure 2</label>
<caption><p>Subgroup Interesting measure analysis.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1604887-g0002.tif">
<alt-text>Five line graphs depict changes in metrics based on different parameters, including Relative Support Threshold, Maximum Sequence Length, Multitesting Correction, Effect Size Threshold, and Bootstrap Rounds. Each graph represents changes in the number of features, AUC, and runtime, with varied trends in each parameter setting.</alt-text>
</graphic>
</fig>
<p>A particular interesting comparison is between the delta confidence, the phi coefficient and the 1-quality criterion. While the theoretical bounds of Phi (&#x000B1;1) and 1-quality (&#x000B1;1) are seldom reached in practice, delta confidence more readily approaches its extremes when patterns are highly class-specific. This disparity arises from their distinct methodological underpinnings: delta confidence quantifies directional association by normalising the difference in pattern occurrence across classes, whereas the Phi-statistic is derived from the full confusion matrix, considering both the presence and absence of a pattern. Similarly, the 1-quality measure, derived from statistical independence, relies on joint and marginal probabilities from the contingency table, often yielding smaller values. Hence, both the Phi coefficient and 1-quality provide a more conservative, global assessment of association, reflecting the influence of cases where the sequence does not occur. In contrast, delta confidence highlights local, class-specific associations.</p>
<p>This difference has practical implications, especially in applied domains like e-commerce or fraud detection. Consider a behavioural sequence, e.g., <monospace>[newsletter</monospace> &#x02192; <monospace>product</monospace> &#x02192; <monospace>checkout]</monospace>, that occurs almost exclusively among premium users. Even if rare in the total dataset, delta confidence will correctly yield a value close to &#x0002B;1, highlighting the pattern&#x00027;s strong class specificity. The phi coefficient or 1-quality measure, on the other hand, will under-represent the sequence&#x00027;s discriminative power due to the dilution from observations that do not comply with the sequence. From a business perspective, such high delta confidence patterns are valuable for tasks like targeted marketing or early customer profiling, where the goal is to identify precise, class-specific signals rather than optimise global prediction performance.</p>
<p>Beyond correlation analysis, further insights emerge when considering p-values, which are illustrated in <xref ref-type="fig" rid="F3">Figure 3</xref>. The figure compares the p-values obtained using the delta confidence combined with the MWU test to those derived from the Chi-squared test and Fisher&#x00027;s exact test. It also includes a comparison with a similar setup to the delta confidence &#x0002B; MWU test, but instead of using delta confidence, it employs the phi coefficient along with the 1-quality criterion. Notably, for a fixed p-value obtained through the delta confidence &#x0002B; MWU approach, we observe differing <italic>p</italic>-value magnitudes for the Chi-squared and Fisher&#x00027;s exact test. For the alternative setups with the phi coefficient and 1-quality, we cannot observe such a clear pattern. This suggests that, despite their monotonic correlation as indicated by the Spearman coefficient <italic>r</italic><sub><italic>s</italic></sub>, the delta confidence and conventional subgroup interesting measures may carry different information and therefore complement each other. While delta confidence measures conditional, within-group differences, the subgroup interesting measures assess the significance of observed patterns based on frequency distributions. Importantly, even when the MWU test confirms the statistical significance of the delta confidence values, the Chi-squared or Fisher&#x00027;s exact test can yield different results, due to inherent differences in the data and hypothesis (such as continuous vs. categorical data, or testing for differences in distributions vs. testing for independence). In summary, delta confidence offers directional, subgroup-sensitive properties that are particularly useful for decision-making scenarios that require understanding nuanced behaviours within specific subpopulations.</p>
<fig position="float" id="F3">
<label>Figure 3</label>
<caption><p><italic>P</italic>-values comparison.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1604887-g0003.tif">
<alt-text>Four scatter plots display P-Values against Delta Confidence + MWU Test for different statistical tests: Chi-Squared, Fisher Exact Test, Phi Coefficient, and 1-Quality + MWU Test. Correlation coefficients range from 0.35 to 0.55, all with significant p-values less than 0.001.</alt-text>
</graphic>
</fig>
</sec>
<sec>
<title>4.3 Ablation study on hyperparameters</title>
<p>To elucidate the impact of the hyperparameters on our proposed feature selection process, we conducted ablation studies, controlling for accuracy, number of remaining sequences, and overall runtime on the synthetic dataset. <xref ref-type="fig" rid="F4">Figure 4</xref> synthesises the effects of the minimum support, maximum sequence length, multitesting, minimum effect size, and the number of bootstrapping rounds. Overall, each threshold value was subjected to five iterations, and for enhanced readability, we report solely the average values of the results. To better show the effect of multiple bootstrap rounds and the maximum sequence length, we have set the minimum support threshold for these ablation studies to 0. As anticipated, the minimum support precipitously reduces the overall runtime and sequence count until no sequences surpass this threshold. The overall classification accuracy remains unaffected. The maximum sequence length also shows the expected effects: for an increasing maximum sequence length, the runtime increases exponentially while the AUC values and the number of significant features do not change significantly. We can also observe that multitesting reduces the overall number of sequences, has no effect on the overall classification accuracy, but introduces a computational overhead in terms of runtime. Elevating the minimum effect size yields a drastic reduction in the overall feature count and runtime, while accuracy is maintained until no sequences are available anymore. With regard to bootstrapping, it is unsurprising that the runtime increases linearly with increasing bootstrap rounds, while overall classification performance remains largely unchanged. However, with fewer bootstrap rounds, the statistical power of the MWU test is low, which can result in no sequences passing the significance test. In contrast, higher numbers of bootstrap rounds increase statistical power, leading to more sequences reaching significance and a more stable delta confidence distribution.</p>
<fig position="float" id="F4">
<label>Figure 4</label>
<caption><p>Ablation study on hyperparameters.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1604887-g0004.tif">
<alt-text>Five scatter plots illustrate relationships between confidence delta and various statistical metrics: Chi-Squared, Entropy, Fisher Odds Ratio, Phi Coefficient, and 1-Quality. Each plot displays the delta confidence on the x-axis and on the y-axis the other interesting measures. Additionally, a line plot displays the general correlation between these measures.</alt-text>
</graphic>
</fig>
</sec>
<sec>
<title>4.4 Feature selection comparison</title>
<p>To address RQ2, we conduct a comparative analysis of the feature selection capabilities of the delta confidence measure with respect to existing algorithms. However, instead of directly using the absolute delta confidence measure, we create a new ranking &#x02208; [0,1] by multiplying the relative support values with the absolute delta confidence values. In this way, we also account for the frequency of each pattern, which is independent of the delta confidence measure. We adhere to a machine-learning workflow as illustrated in <xref ref-type="fig" rid="F5">Figure 5</xref>, partitioning our data into training and testing sets using a stratified 80:20 split. Furthermore, for increased robustness, we repeat each experiment five times with different random seeds each time and employ three well-established algorithms: Na&#x000EF;ve Bayes, Logistic Regression, and an eXtreme Gradient Boosting (XGB) (<xref ref-type="bibr" rid="B18">Chen and Guestrin, 2016</xref>) classifier. Before training and evaluating each classifier on the area under the curve (AUC) of the receiver operating characteristic (ROC), we utilise a feature selection algorithm to select the most informative features based on the training data. For benchmarking purposes, we deliberately select three established feature selection methods that each belong to a different category introduced in Subsection 2.3: mutual information (filter), random forest feature importance (embedding), and an adaptation of mRMR (hybrid). Furthermore, we have also considered the Chi-squared as an additional filter method to reflect statistical significance testing. By selecting at least one representative from each category, we aim to achieve a broad diversification of different feature selection methods, allowing for a comprehensive comparison with the delta confidence measure. We exclude the wrapper category from consideration due to the high computational costs associated with its iterative process. In terms of the employed mRMR adaptation, we base our mRMR feature selection on the feature importance of a random forest, which was first introduced by <xref ref-type="bibr" rid="B107">Zhao et al. (2019)</xref>. To control for the redundancy (i.e. high correlation), we use Theil&#x00027;s U &#x02208; [0,1], an asymmetric correlation measure between categorical variables. In addition to comparing our approach with existing feature selection methods, we conduct a separate analysis on the impact of sequence encoding techniques. Specifically, we contrast one-hot encoded events with one-hot encoded sequential patterns to elucidate the overall significance of sequential patterns in classification tasks. For better readability, we report only the mean AUC values.</p>
<fig position="float" id="F5">
<label>Figure 5</label>
<caption><p>Machine Learning workflow for experiments.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1604887-g0005.tif">
<alt-text>Flowchart illustrating a machine learning process. Sequential data is split into train, validation, and test datasets. Train data undergoes feature extraction and selection before model training. Hyperparameter tuning feeds back into model training. The trained model is evaluated using test data. The process is repeated with five different random seeds.</alt-text>
</graphic>
</fig>
<p><xref ref-type="fig" rid="F6">Figure 6</xref> shows that the overall effectiveness of sequential patterns versus one-hot encoded events depends on the characteristics of the datasets. The feature selection based on one-hot encoded events for the churn dataset shows better results than our proposed sequential pattern feature selection for all benchmark algorithms. The AUC values on the synthetic dataset indicate the opposite result. On the malware dataset, the sequential patterns initially perform better than the one-hot encoded events, indicating that there is one pattern which is particularly important for the classification problem. However, with more features, the results plateau and the event-based feature selection methods achieve better results.</p>
<fig position="float" id="F6">
<label>Figure 6</label>
<caption><p>Feature selection analysis on one-hot encoded events.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1604887-g0006.tif">
<alt-text>Nine line graphs show the relationship between the number of features and AUC for different classifiers and datasets. Each row represents classifiers: GaussianNB, LogisticRegression, and XGBClassifier. Each column represents datasets: Churn, Synthetic, and Malware. Lines differentiate feature selection methods: Chi2, mRMR, Mutual Information, Random Forest, and Delta Confidence. AUC generally increases with more features.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F7">Figure 7</xref>, we benchmark the delta confidence measure with the other feature selection algorithms on one-hot encoded sequential data. For a fair comparison, we use the same preprocessing as our proposed algorithm but different feature selection algorithms after discarding the uninformative sequences by the statistical tests. Our proposed solution achieves results comparable to those of the churn and synthetic datasets of the benchmark feature selection algorithms. However, the feature selection with the delta confidence-based ranking on the malware dataset performs similarly to the Chi-squared feature selection but worse than the other algorithms.</p>
<fig position="float" id="F7">
<label>Figure 7</label>
<caption><p>Feature selection analysis on one-hot encoded sequential patterns.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1604887-g0007.tif">
<alt-text>Nine line graphs showing AUC against the number of features for three classifiers: GaussianNB, Logistic Regression, and XGBClassifier. Each classifier is tested on Churn, Synthetic, and Malware datasets. Different feature selection methods are represented: Chi2, mRMR, Mutual Information, Random Forest, and Delta Confidence. Graphs indicate varying AUC performance as the number of features increases.</alt-text>
</graphic>
</fig>
</sec>
<sec>
<title>4.5 Benchmark study</title>
<p>As an additional analysis to investigate the robustness of overall sequential patterns (RQ2), we assess their importance in our study and contextualise the classification results from the feature selection analysis. Specifically, we compare the performance of various encoding schemes and machine learning models to evaluate the consistency and impact of sequential patterns across different methodological approaches.</p>
<p>In the following, we describe the experimental setup for these scenarios. We use a XGB classifier for the first two cases, and a LSTM model for the third case. For all scenarios, we follow the machine-learning workflow outlined in Section 4.4, with the addition of hyperparameter tuning for the employed models. We use a shallow LSTM model, consisting of three layers, as a proxy for a more complex network. Although we recognise that deeper architectures often produce better results, we opted for a simpler model due to the risk of overfitting for the given sample sizes. The first layer of the employed architecture is an embedding layer that transforms the discrete sequences into a dense representation. Next, the representation is passed to an LSTM layer with a hidden size of <italic>n</italic>, which is subject to hyperparameter tuning. The final layer is a fully connected layer, which transforms the output of size <italic>n</italic> to the desired binary format. To avoid overfitting, we additionally apply Dropout (<xref ref-type="bibr" rid="B87">Srivastava et al., 2014</xref>) to the fully connected layer with a dropout rate of 20 %. For updating the weights during training, we utilise the Adam optimiser (<xref ref-type="bibr" rid="B44">Kingma and Ba, 2014</xref>) in combination with binary cross-entropy loss and train for 100 epochs unless the result has not improved for ten consecutive rounds. <xref ref-type="table" rid="T4">Table 4</xref> provides an overview of the possible hyperparameters, which have been selected for each scenario by the Tree-Parzen-Algorithm (<xref ref-type="bibr" rid="B12">Bergstra et al., 2011</xref>).</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Overview hyperparameters.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Model</bold></th>
<th valign="top" align="center" colspan="2"><bold>Hyperparameter space</bold></th>
<th valign="top" align="center" colspan="3"><bold>Hyperparameter results</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="left"><bold>Name</bold></th>
<th valign="top" align="center"><bold>Possible values</bold></th>
<th valign="top" align="center"><bold>Synthetic</bold></th>
<th valign="top" align="center"><bold>Malware</bold></th>
<th valign="top" align="center"><bold>Churn</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" rowspan="3">XGB (events)</td>
<td valign="top" align="left">Number of trees</td>
<td valign="top" align="center">[1, 100]</td>
<td valign="top" align="center">43</td>
<td valign="top" align="center">39</td>
<td valign="top" align="center">73</td>
</tr>
<tr>
<td valign="top" align="left">Maximum depth</td>
<td valign="top" align="center">[3, 10]</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">9</td>
<td valign="top" align="center">10</td>
</tr>
<tr>
<td valign="top" align="left">Learning rate</td>
<td valign="top" align="center">[0, 1]</td>
<td valign="top" align="center">0.5447</td>
<td valign="top" align="center">0.8500</td>
<td valign="top" align="center">0.6894</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="3">XGB (sequences)</td>
<td valign="top" align="left">Number of trees</td>
<td valign="top" align="center">[1, 100]</td>
<td valign="top" align="center">51</td>
<td valign="top" align="center">44</td>
<td valign="top" align="center">50</td>
</tr>
<tr>
<td valign="top" align="left">Maximum depth</td>
<td valign="top" align="center">[3, 10]</td>
<td valign="top" align="center">8</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">3</td>
</tr>
<tr>
<td valign="top" align="left">Learning rate</td>
<td valign="top" align="center">[0, 1]</td>
<td valign="top" align="center">0.8447</td>
<td valign="top" align="center">0.7226</td>
<td valign="top" align="center">0.4441</td>
</tr>
<tr>
<td valign="top" align="left" rowspan="3">LSTM</td>
<td valign="top" align="left">Batch size</td>
<td valign="top" align="center">16, 32, 64, 128, 256</td>
<td valign="top" align="center">32</td>
<td valign="top" align="center">64</td>
<td valign="top" align="center">256</td>
</tr>
<tr>
<td valign="top" align="left">Learning rate</td>
<td valign="top" align="center">[0, 1]</td>
<td valign="top" align="center">0.0082</td>
<td valign="top" align="center">0.0014</td>
<td valign="top" align="center">0.0067</td>
</tr>
<tr>
<td valign="top" align="left">Hidden Size</td>
<td valign="top" align="center">16, 32, 64, 128, 256, 512</td>
<td valign="top" align="center">512</td>
<td valign="top" align="center">16</td>
<td valign="top" align="center">128</td>
</tr></tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="T5">Table 5</xref> shows the mean and standard deviation of F1 and AUC for five experimental runs with different random seeds, for the above three scenarios. The best values are highlighted in bold. The results show that the performance of the selected sequential patterns, which have subsequently been passed to an XGB classifier, achieve the same or greater classification performance than the one-hot encoded events, which have also been passed to an XGB classifier. The classification accuracy of the LSTM is lower than that of the previously mentioned XGB classifier. The exception is the synthetic dataset, where the LSTM achieves on-par results with the sequentially encoded features.</p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p>Benchmark analysis.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Dataset</bold></th>
<th valign="top" align="left"><bold>Metrics</bold></th>
<th valign="top" align="center"><bold>One-hot-encoded events</bold></th>
<th valign="top" align="center"><bold>LSTM</bold></th>
<th valign="top" align="center"><bold>One-hot-encoded sequential patterns</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left" rowspan="2">Synthetic</td>
<td valign="top" align="left">F1 Score</td>
<td valign="top" align="center">0.8045 &#x000B1; 0.0063</td>
<td valign="top" align="center">0.8958 &#x000B1; 0.0087</td>
<td valign="top" align="center"><bold>0.9044</bold> <bold>&#x000B1;0.0063</bold></td>
</tr>
<tr>
<td valign="top" align="left">AUC</td>
<td valign="top" align="center">0.9069 &#x000B1; 0.0045</td>
<td valign="top" align="center">0.9778 &#x000B1; 0.0016</td>
<td valign="top" align="center"><bold>0.9794</bold> <bold>&#x000B1;0.0017</bold></td>
</tr>
 <tr>
<td valign="top" align="left">Malware</td>
<td valign="top" align="center">F1 Score</td>
<td valign="top" align="center">0,9230 &#x000B1; 0.0192</td>
<td valign="top" align="center">0.8960 &#x000B1; 0.0142</td>
<td valign="top" align="center"><bold>0.9320</bold> <bold>&#x000B1;0.0180</bold></td>
</tr>
<tr>
<td valign="top" align="left" rowspan="3">Churn</td>
<td valign="top" align="left">AUC</td>
<td valign="top" align="center">0.9755 &#x000B1; 0.0098</td>
<td valign="top" align="center">0.9503 &#x000B1; 0.0099</td>
<td valign="top" align="center"><bold>0.9769</bold> <bold>&#x000B1;0.0053</bold></td>
</tr>
<tr>
<td valign="top" align="left">F1 Score</td>
<td valign="top" align="center"><bold>0.8581</bold> <bold>&#x000B1;0.0052</bold></td>
<td valign="top" align="center">0.8536 &#x000B1; 0.0038</td>
<td valign="top" align="center">0.8533 &#x000B1; 0.0114</td>
</tr>
<tr>
<td valign="top" align="left">AUC</td>
<td valign="top" align="center">0.8867 &#x000B1; 0.0052</td>
<td valign="top" align="center"><bold>0.9137</bold> <bold>&#x000B1;0.0065</bold></td>
<td valign="top" align="center">0.9055 &#x000B1; 0.0056</td>
</tr></tbody>
</table>
<table-wrap-foot>
<p>Bold values indicate the best performance in each row.</p>
</table-wrap-foot>
</table-wrap>
</sec>
<sec>
<title>4.6 Cost-benefit analysis</title>
<p>We conduct a qualitative analysis to further distinguish our proposed algorithm from existing feature selection algorithms. We compare our feature selection methodology with a non-exhaustive list of existing solutions, focusing on two primary criteria: interpretability and computational efficiency. To qualitatively evaluate the interpretability dimension, we distinguish between the set of mined features and the direction of influence. To characterise the set of mined features, we use the same naming convention of <xref ref-type="bibr" rid="B48">Kursa et al. (2010)</xref>, who differentiates between &#x0201C;all-relevant&#x0201D; and &#x0201C;minimal-optimal&#x0201D; feature selection algorithms. While &#x0201C;all-relevant&#x0201D; describes a feature set containing all important features, &#x0201C;minimal optimal&#x0201D; refers to a setting where the optimal subset of features for a given classifier is mined. <xref ref-type="table" rid="T6">Table 6</xref> provides an overview of the interpretability aspect. While all classifier-based feature selection solutions, except Boruta, represent minimal-optimal solutions, all filter methods are all-relevant. The direction of influence a feature has on the classification task depends on the chosen model. Our approach is the only solution offering a directed impact quantification with an all-relevant feature set. While this approach might yield a lot of statistically significant features, it is important for exploratory data analysis, where all features that contribute to a given classification problem are important and not just an inferred subset from a covariance matrix.</p>
<table-wrap position="float" id="T6">
<label>Table 6</label>
<caption><p>Interpretability Analysis of feature selection methods for sequential patterns.</p></caption>
<table frame="box" rules="all">
<thead>
<tr>
<th valign="top" align="left"><bold>Algorithm</bold></th>
<th valign="top" align="left"><bold>Category</bold></th>
<th valign="top" align="center" colspan="2"><bold>Interpretability</bold></th>
</tr>
<tr>
<th/>
<th/>
<th valign="top" align="left"><bold>Feature set</bold></th>
<th valign="top" align="left"><bold>Influence direction</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Mutual information</td>
<td valign="top" align="left">Filter</td>
<td valign="top" align="left">All-relevant</td>
<td valign="top" align="left">No</td>
</tr>
<tr>
<td valign="top" align="left">Chi-squared</td>
<td valign="top" align="left">Filter</td>
<td valign="top" align="left">All-relevant</td>
<td valign="top" align="left">No</td>
</tr>
<tr>
<td valign="top" align="left">LASSO<sup>1</sup></td>
<td valign="top" align="left">Embedding</td>
<td valign="top" align="left">Minimal-optimal</td>
<td valign="top" align="left">Yes</td>
</tr>
<tr>
<td valign="top" align="left">Tree-based FI<sup>2</sup></td>
<td valign="top" align="left">Embedding</td>
<td valign="top" align="left">Minimal-optimal</td>
<td valign="top" align="left">No</td>
</tr>
<tr>
<td valign="top" align="left">Forward selection</td>
<td valign="top" align="left">Wrapper</td>
<td valign="top" align="left">Minimal-optimal</td>
<td valign="top" align="left">Depends on model</td>
</tr>
<tr>
<td valign="top" align="left">Backward selection</td>
<td valign="top" align="left">Wrapper</td>
<td valign="top" align="left">Minimal-optimal</td>
<td valign="top" align="left">Depends on model</td>
</tr>
<tr>
<td valign="top" align="left">mRMR</td>
<td valign="top" align="left">Hybrid</td>
<td valign="top" align="left">Minimal-optimal</td>
<td valign="top" align="left">No</td>
</tr>
<tr>
<td valign="top" align="left">Boruta</td>
<td valign="top" align="left">Hybrid</td>
<td valign="top" align="left">All-relevant</td>
<td valign="top" align="left">No</td>
</tr>
<tr>
<td valign="top" align="left">Our approach</td>
<td valign="top" align="left">Hybrid</td>
<td valign="top" align="left">All-relevant</td>
<td valign="top" align="left">Yes</td>
</tr></tbody>
</table>
<table-wrap-foot>
<p><sup>1</sup>Least absolute shrinkage and selection operator (L1 regularization).</p>
<p><sup>2</sup>Feature importance (based on information gain).</p>
</table-wrap-foot>
</table-wrap>
<p>Regarding computational efficiency, we differentiate between the maximum memory consumption and the time required to select the feature. Since our primary objective is to identify and interpret sequential patterns, we focus solely on mining them and their subsequent feature selection process. In particular, we compare the feature selection process as outlined in <xref ref-type="table" rid="T7">Algorithm 1</xref> with the alternative approach of first mining the sequential patterns with the PrefixSpan algorithm and then selecting the important sequential patterns, for example, by means of the feature importance of a random forest or the mutual information criterion. This contrasts with Subsection 4.4, where we only compare the delta confidence measure with existing feature selection solutions and not the entire process.</p>
<p><xref ref-type="fig" rid="F8">Figure 8</xref> illustrates the time and peak memory required for increasing sample sizes of the synthetic dataset. As expected, mRMR is the most computationally expensive method in processing time since it incrementally looks for the sequential pattern that minimises the redundancy of the already existing features. While the random forest and mutual information show the fastest execution times for a low number of sequences, the delta confidence measure becomes relatively faster for an increasing number of sequences until it becomes the quickest feature selection method. We attribute this performance difference to two counteracting forces. First, for a sufficiently high bootstrap rate, mining sequential patterns multiple times on bootstrapped datasets generally takes longer than mining them on the full dataset. Second, with the delta confidence measure, it is not necessary to explicitly pass the mined sequences to another feature selection model. However, the random forest feature importance and the mutual information criterion require a separate projection of the mined sequential pattern on the observations. This step is computationally expensive since it involves checking for each sequential pattern if it is contained in an observation. Since this effect depends on the sample sizes and the number of sequential patterns, which increases with increasing sample sizes, the resulting computational time complexity is bilinear. Given that the PrefixSpan algorithm scales linearly with increasing sample sizes (<xref ref-type="bibr" rid="B73">Pei, 2001</xref>), our proposed delta confidence criterion scales better for large sample sizes. In terms of peak memory consumption, our delta confidence criterion avoids the costly creation of a one-hot encoded feature matrix, which is needed for subsequent machine learning models to estimate the importance of each sequential pattern. Given that this one-hot encoded matrix requires the majority of the memory, the peak consumption of the mRMR, random forest and the mutual information criterion overlap.</p>
<fig position="float" id="F8">
<label>Figure 8</label>
<caption><p>Computational efficiency analysis of feature selection methods for sequential patterns.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fdata-08-1604887-g0008.tif">
<alt-text>Two line graphs compare the performance of four algorithms: Mutual Information, Random Forest, mRMR, and Delta Confidence concerning duration and peak memory usage.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec sec-type="discussion" id="s5">
<title>5 Discussion</title>
<p>In this work, we investigated whether we can correlate unsupervised SPM with supervised classification to enhance the selection of important sequences (RQ1) and how robust such a solution is compared to existing feature selection methods (RQ2). Our new feature selection algorithm successfully meets both criteria by using confidence scores from unsupervised SPM. It calculates differences for each class and assesses how much a sequence influences the classification task. Our correlation analysis shows a positive and statistically significant linear correlation with the target variable, indicating its usefulness for selecting subsequences. The subsequent analyses further confirm its robustness for feature selection and positions the delta confidence criterion as a viable alternative interesting measure. In particular, its high class specificity, its complementary information to statistical significance testing and its invariance to the imbalance in rule frequencies in comparison with the phi coefficient and 1-quality highlight its usefulness. Furthermore, in terms of feature selection, the delta confidence criterion obtains equal or better results on the synthetic and churn datasets than traditional feature selection criteria, such as mRMR, mutual information and random forest feature importance. When comparing interpretable machine learning solutions based on the memory-intensive one-hot encoding of the sequential patterns, our approach shows better peak memory consumption and better runtime statistics for an increasing number of sequences.</p>
<p>Our findings have multiple practical and theoretical implications. First, our robust feature selection algorithm offers a valuable alternative to existing machine learning-based methods that focus on identifying minimal-optimal subsets. In contrast, we emphasise an all-relevant feature set, similar to Boruta (<xref ref-type="bibr" rid="B48">Kursa et al., 2010</xref>), shifting the focus from purely predictive performance to a deeper understanding of the data, thus enriching exploratory data analysis. Additionally, among various interestingness measures in statistical sequential pattern mining, the delta confidence criterion stands out for its linear correlation with the target variable and high local class specificity. These properties make it particularly useful for practitioners seeking to identify meaningful patterns more effectively. Moreover, due to its direct interpretability, it eliminates the need for <italic>post hoc</italic> explanation tools, such as SHAP (<xref ref-type="bibr" rid="B58">Lundberg and Lee, 2017</xref>) or LIME (<xref ref-type="bibr" rid="B82">Ribeiro et al., 2016</xref>). These interpretability layers are typically fitted on potentially erroneous predictions from black-box models, which may lead to flawed estimations of importance. Accurate interpretability is particularly important in high-stakes domains, such as finance (<xref ref-type="bibr" rid="B83">Rudin, 2019</xref>) and medicine (<xref ref-type="bibr" rid="B109">&#x0017D;lahti&#x0010D; et al., 2023</xref>), where our method may increase trust and transparency (<xref ref-type="bibr" rid="B3">Adewale Abayomi Adeniran et al., 2024</xref>; <xref ref-type="bibr" rid="B79">Rane et al., 2023</xref>). On a more general note, our work on mining sequential patterns can also be applied to other areas, such as rare pattern mining, which has only been done on itemsets. Furthermore, it is easy to interpret, making it an easy metric to report to stakeholders, and does not require heavy upskilling as opposed to deep learning technologies, which introduce dependencies on third-party providers and monetary dependencies in the data management lifecycle (<xref ref-type="bibr" rid="B15">Borah et al., 2022</xref>). Lastly, we challenge the notion that multiple SPM rounds always lead to longer runtimes in the overall feature selection process. This finding encourages researchers and practitioners to rethink the end-to-end process when mining the most important sequential patterns.</p>
<p>Despite the overall positive results, the findings also highlight some limitations of our approach and the selection of sequential patterns for classification problems in general. <xref ref-type="table" rid="T5">Table 5</xref> indicates that, in some scenarios, especially when the sparsity of the obtained sequences is high, it might be sufficient to focus only on the single events and not the sequences themselves when it comes to classification performance. However, by relying on single events rather than sequences, information about important temporal relations is lost. Furthermore, the delta confidence values in <xref ref-type="fig" rid="F1">Figure 1</xref> display a varying degree of variance depending on the dataset, which can be attributed to aleatoric and epistemic uncertainty (<xref ref-type="bibr" rid="B42">H&#x000FC;llermeier and Waegeman, 2021</xref>; <xref ref-type="bibr" rid="B32">Gal, 2016</xref>). In addition to aleatoric uncertainty, which is induced by randomness in data and is therefore irreducible, our approach introduces epistemic uncertainty by bootstrapping and the delta confidence measure estimation itself, which can have multiple values for the same sequence. However, compared to traditional approaches, this additional (epistemic) uncertainty does not necessarily result in a worse feature selection performance as <xref ref-type="fig" rid="F7">Figure 7</xref> shows. Further work is needed to validate this finding empirically. Another potential shortcoming concerns the number of mined sequences. While advantageous in exploratory data analysis, the all-relevant feature selection property of our approach leads to a relatively large subset of important and potentially correlated sequences. One could leverage local and global correlations as proposed by <xref ref-type="bibr" rid="B17">Chen et al. (2024)</xref> to decorrelate the sequences while maintaining a representative subset. Whereas global correlations, which are based on the lift measure for SPM, ensure that the overall sequence is relevant for the whole dataset, the local correlation ensures that the connection between the antecedent and the consequent is strong. By combining and setting adequate thresholds, practitioners can reduce the number of sequential patterns beyond their statistical significance for the classification problem.</p>
<p>Another limitation of this work is its narrow focus on interpretable machine learning for SPM, with the primary goal of identifying important sequences. Given this objective, we use one-hot encoding since it is the standard approach in interpretable machine learning, ensuring direct traceability between input features and model decisions. While alternative encoding methods, such as tf-idf, Markov Chains (<xref ref-type="bibr" rid="B31">Gagniuc, 2017</xref>), Network Motifs (<xref ref-type="bibr" rid="B61">Masoudi-Nejad et al., 2012</xref>) and learned sequence representations via recurrent neural networks, could be integrated into xAI frameworks, they introduce limitations that make them less suitable for our goal. For instance, tf-idf ignores the temporal structure of the input sequence. Similarly, Markov Chains create a memoryless transition matrix, abstracting away specific sequence occurrences. Network Motifs focus on higher-order structural patterns in networks, which may overlook fine-grained sequential dependencies, while learned sequence representations, such as embeddings, introduce black-box transformations that hinder direct interpretability. Furthermore, we only compare the delta confidence measure with other existing interesting measures, but do not compare the overall framework as illustrated in Algorithm 1 with other SPM methods that leverage statistical testing.</p>
<p>Further research should focus on three significant areas. First, future work must compare our proposed feature selection algorithm with recent advancements in deep learning, especially in graph neural networks and explainable artificial intelligence, and algorithms from subgroup discovery for larger datasets. This would provide additional guidance on when to choose which method, based on runtime-accuracy-interpretability trade-offs. In particular, future work needs to investigate how the interpretability of the delta confidence criterion compares against existing explainability approaches, to assess its advantages and limitations from a user-understandability perspective. Given the relatively small size of the datasets employed in this study, the application of deep learning methods could be considered too complex a solution for the purpose; however, for larger datasets, a comparative evaluation of the proposed feature selection algorithm with techniques, such as GNNexplainer (<xref ref-type="bibr" rid="B105">Ying et al., 2019</xref>) or WindowSHAP (<xref ref-type="bibr" rid="B69">Nayebi et al., 2023</xref>), would be warranted. While the GNNexplainer extracts subgraphs with a high contribution to the target variable, WindowSHAP can explain predictions of time series models. Yet, these attribution scores of WindowSHAP need additional analysis to identify their corresponding global feature importance. Also, further comparison with subgroup discovery algorithms, such as LAMP (<xref ref-type="bibr" rid="B92">Terada et al., 2013b</xref>), WYLight (<xref ref-type="bibr" rid="B56">Llinares-L&#x000F3;pez et al., 2015</xref>) and SPASS <xref ref-type="bibr" rid="B21">Dalleiger and Vreeken (2022)</xref>, would greatly enhance comparability in terms of runtime and selected features. Second, besides comparing to other existing algorithms, further research is required to investigate and enhance the robustness of our approach. This involves, in particular, experiments with severe class imbalance, rare but important patterns and research on decreasing the epistemic uncertainty of our delta confidence criterion. These findings would significantly improve the practitioners&#x00027; understanding and usability of our approach in noisier datasets. Thirdly, to guarantee the extensive adoption and scalability of our proposed algorithm, it is imperative to enhance its computational efficiency. Although the current implementation has been adequate to demonstrate the efficacy of the delta confidence criterion, the substitution of the maximum sequence and minimum support thresholds in favour of an enhanced Branch-and-Bound algorithm analogous to LAMP can augment its efficiency and generalisability (<xref ref-type="bibr" rid="B91">Terada et al., 2013a</xref>; <xref ref-type="bibr" rid="B64">Minato et al., 2014</xref>).</p>
</sec>
<sec sec-type="conclusions" id="s6">
<title>6 Conclusion</title>
<p>This work presents a novel feature selection technique that selects informative sequences from discrete sequential data. Despite their prominence in practical applications, selecting informative subsequences for classification tasks is underexplored in academia. Existing machine learning literature mainly covers feature selection and extraction for numerical time series and tabular data. In contrast to computationally intensive deep learning approaches, our work offers a simple and easy-to-understand approach to selecting informative subsequences for classification problems. Our evaluation of three different datasets shows that our feature selection criterion of the selected features correlates strongly with the associated classification target, implying that our feature selection criterion helps select features and can also be used to reliably estimate the impact a sequence has on a classification problem. The comparison with existing interesting measures for subgroup discovery also shows a high correlation with our delta confidence criterion, which offers complementary insights to existing subgroup discovery measures and helps practitioners uncover hidden sequential patterns in their data. Compared with one-hot encoded feature selection of sequential patterns, our approach is more memory efficient and scales better for an increasing number of sequences. Future research might leverage the recent developments of interpretable time series classification with deep learning and focus on extracting interpretable sequences from their predictive explanations.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The non-synthetic datasets analyzed in this study are available in online repositories. The code used for analysis is available on GitHub at <ext-link ext-link-type="uri" xlink:href="https://github.com/alexandergrote/cts">https://github.com/alexandergrote/cts</ext-link>. The non-synthetic data are available via at <ext-link ext-link-type="uri" xlink:href="https://1drv.ms/f/c/e6dfa373b2b71977/Er8YtL3HulpKikuQCZGxKbUBlKdSuSUlnHBsY78Ne0-Hmg?e=Bp9Mxh">https://1drv.ms/f/c/e6dfa373b2b71977/Er8YtL3HulpKikuQCZGxKbUBlKdSuSUlnHBsY78Ne0-Hmg?e=Bp9Mxh</ext-link> Both repositories provide the materials necessary to reproduce the findings reported in this study.</p>
</sec>
<sec sec-type="author-contributions" id="s8">
<title>Author contributions</title>
<p>AG: Conceptualization, Data curation, Formal analysis, Methodology, Visualization, Writing &#x02013; original draft, Writing &#x02013; review &#x00026; editing, Investigation. AH: Supervision, Validation, Writing &#x02013; review &#x00026; editing. CW: Resources, Supervision, Writing &#x02013; review &#x00026; editing, Funding acquisition.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research and/or publication of this article.</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<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="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declare that Gen AI was used in the creation of this manuscript. We have used Generative AI to reformulate some sentences with pre-existing ideas. In the process, we made sure that just the wording but not the main idea has changed through the usage of Generative AI.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x00027;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>
<fn-group>
<fn id="fn0001"><p><sup>1</sup>We use the terms &#x0201C;informative&#x0201D;, &#x0201C;interesting&#x0201D; and &#x0201C;important&#x0201D; interchangeably to describe the sequences that carry information about the underlying classification problem.</p></fn>
<fn id="fn0002"><p><sup>2</sup>This task is studied under various names in the literature, including subgroup discovery (<xref ref-type="bibr" rid="B7">Atzmueller, 2015</xref>), discriminative pattern mining (<xref ref-type="bibr" rid="B19">Cheng et al., 2008</xref>), and contrastive pattern mining (<xref ref-type="bibr" rid="B9">Bay and Pazzani, 2001</xref>). Accordingly, we use these terms interchangeably in this work.</p></fn>
<fn id="fn0003"><p><sup>3</sup>We have verified the overall trends for the synthetic and churn datasets as well. While the synthetic dataset exhibits trends identical to those observed in the malware dataset, the churn dataset does not produce a symmetric distribution of delta confidence values as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, limiting the interpretability of the full range of relationships. To conserve space, we present visualisations of the subgroup measures exclusively for the malware dataset.</p></fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abdullah</surname> <given-names>Z.</given-names></name> <name><surname>Adam</surname> <given-names>O.</given-names></name> <name><surname>Herawan</surname> <given-names>T.</given-names></name> <name><surname>Deris</surname> <given-names>M. M.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;A review on sequential pattern mining algorithms based on apriori and patterns growth,&#x0201D;</article-title> in <source>Proceedings of the International Conference on Data Engineering 2015 (DaEng-2015)</source>, eds. <person-group person-group-type="editor"><name><surname>Abawajy</surname> <given-names>J. H.</given-names></name> <name><surname>Othman</surname> <given-names>M.</given-names></name> <name><surname>Ghazali</surname> <given-names>R.</given-names></name> <name><surname>Deris</surname> <given-names>M. M.</given-names></name> <name><surname>Mahdin</surname> <given-names>H.</given-names></name> <name><surname>Herawan</surname> <given-names>T.</given-names></name></person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer Singapore</publisher-name>), <fpage>111</fpage>&#x02013;<lpage>118</lpage>. <pub-id pub-id-type="doi">10.1007/978-981-13-1799-6_13</pub-id></citation>
</ref>
<ref id="B2">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Adda</surname> <given-names>M.</given-names></name> <name><surname>Wu</surname> <given-names>L.</given-names></name> <name><surname>Feng</surname> <given-names>Y.</given-names></name></person-group> (<year>2007</year>). <article-title>&#x0201C;Rare itemset mining,&#x0201D;</article-title> in <source>Sixth International Conference on Machine Learning and Applications (ICMLA 2007)</source> (<publisher-loc>Cincinnati, OH</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>73</fpage>&#x02013;<lpage>80</lpage>. <pub-id pub-id-type="doi">10.1109/ICMLA.2007.106</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Adewale Abayomi</surname> <given-names>A.</given-names></name> <name><surname>Amaka Peace</surname> <given-names>O.</given-names></name> <name><surname>Paul</surname> <given-names>W.</given-names></name></person-group> (<year>2024</year>). <article-title>Explainable AI (XAI) in healthcare: enhancing trust and transparency in critical decision-making</article-title>. <source>World J. Adv. Res. Rev</source>. <volume>23</volume>, <fpage>2447</fpage>&#x02013;<lpage>2658</lpage>. <pub-id pub-id-type="doi">10.30574/wjarr.2024.23.3.2936</pub-id></citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Agrawal</surname> <given-names>R.</given-names></name> <name><surname>Imielinski</surname> <given-names>T.</given-names></name> <name><surname>Swami</surname> <given-names>A.</given-names></name></person-group> (<year>1993a</year>). <article-title>Database mining: a performance perspective</article-title>. <source>IEEE Trans. Knowl. Data Eng</source>. <volume>5</volume>, <fpage>914</fpage>&#x02013;<lpage>925</lpage>. <pub-id pub-id-type="doi">10.1109/69.250074</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Agrawal</surname> <given-names>R.</given-names></name> <name><surname>Imieli&#x00144;ski</surname> <given-names>T.</given-names></name> <name><surname>Swami</surname> <given-names>A.</given-names></name></person-group> (<year>1993b</year>). <article-title>&#x0201C;Mining association rules between sets of items in large databases,&#x0201D;</article-title> in <source>Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data</source> (<publisher-loc>Washington D.C</publisher-loc>: <publisher-name>ACM</publisher-name>), 207-216. <pub-id pub-id-type="doi">10.1145/170035.170072</pub-id></citation>
</ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alkharusi</surname> <given-names>H.</given-names></name></person-group> (<year>2012</year>). <article-title>Categorical variables in regression analysis: a comparison of dummy and effect coding</article-title>. <source>Int. J. Educ</source>. <volume>4</volume>, <fpage>202</fpage>&#x02013;<lpage>210</lpage>. <pub-id pub-id-type="doi">10.5296/ije.v4i2.1962</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Atzmueller</surname> <given-names>M.</given-names></name></person-group> (<year>2015</year>). <article-title>Subgroup discovery</article-title>. <source>WIREs Data Mining Knowl. Discov</source>. <volume>5</volume>, <fpage>35</fpage>&#x02013;<lpage>49</lpage>. <pub-id pub-id-type="doi">10.1002/widm.1144</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Atzmueller</surname> <given-names>M.</given-names></name> <name><surname>F&#x000FC;rnkranz</surname> <given-names>J.</given-names></name> <name><surname>Kliegr</surname> <given-names>T.</given-names></name> <name><surname>Schmid</surname> <given-names>U.</given-names></name></person-group> (<year>2024</year>). <article-title>Explainable and interpretable machine learning and data mining</article-title>. <source>Data Min. Knowl. Discov</source>. <volume>38</volume>, <fpage>2571</fpage>&#x02013;<lpage>2595</lpage>. <pub-id pub-id-type="doi">10.1007/s10618-024-01041-y</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bay</surname> <given-names>S. D.</given-names></name> <name><surname>Pazzani</surname> <given-names>M. J.</given-names></name></person-group> (<year>2001</year>). <article-title>Detecting group differences: mining contrast sets</article-title>. <source>Data Mining Knowl. Discov</source>. <volume>5</volume>, <fpage>213</fpage>&#x02013;<lpage>246</lpage>. <pub-id pub-id-type="doi">10.1023/A:1011429418057</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Benjamini</surname> <given-names>Y.</given-names></name> <name><surname>Hochberg</surname> <given-names>Y.</given-names></name></person-group> (<year>1995</year>). <article-title>Controlling the false discovery rate: a practical and powerful approach to multiple testing</article-title>. <source>J. Royal Statist. Soc.: Series B</source>. <volume>57</volume>, <fpage>289</fpage>&#x02013;<lpage>300</lpage>. <pub-id pub-id-type="doi">10.1111/j.2517-6161.1995.tb02031.x</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Benjamini</surname> <given-names>Y.</given-names></name> <name><surname>Yekutieli</surname> <given-names>D.</given-names></name></person-group> (<year>2001</year>). <article-title>The control of the false discovery rate in multiple testing under dependency</article-title>. <source>Ann. Statist</source>. <volume>29</volume>:<fpage>1013699998</fpage>. <pub-id pub-id-type="doi">10.1214/aos/1013699998</pub-id></citation>
</ref>
<ref id="B12">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Bergstra</surname> <given-names>J.</given-names></name> <name><surname>Bardenet</surname> <given-names>R.</given-names></name> <name><surname>Bengio</surname> <given-names>Y.</given-names></name> <name><surname>K&#x000E9;gl</surname> <given-names>B.</given-names></name></person-group> (<year>2011</year>). <article-title>&#x0201C;Algorithms for hyper-parameter optimization,&#x0201D;</article-title> in <source>Proceedings of the 25th international Conference on Neural Information Processing Systems (Red Hook, NY, USA: Curran Associates Inc.)</source> (<publisher-loc>Granada</publisher-loc>: <publisher-name>NIPS</publisher-name>), <volume>11</volume>, <fpage>2546</fpage>&#x02013;<lpage>2554</lpage>.</citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bilodeau</surname> <given-names>B.</given-names></name> <name><surname>Jaques</surname> <given-names>N.</given-names></name> <name><surname>Koh</surname> <given-names>P. W.</given-names></name> <name><surname>Kim</surname> <given-names>B.</given-names></name></person-group> (<year>2024</year>). <article-title>Impossibility theorems for feature attribution</article-title>. <source>Proc. Nat. Acad. Sci</source>. <volume>121</volume>:<fpage>e2304406120</fpage>. <pub-id pub-id-type="doi">10.1073/pnas.2304406120</pub-id><pub-id pub-id-type="pmid">38181057</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bonferroni</surname> <given-names>C.</given-names></name></person-group> (<year>1936</year>). <article-title>&#x0201C;Teoria statistica delle classi e calcolo delle probabilita,&#x0201D;</article-title> in <source>Pubblicazioni del R istituto superiore di scienze economiche e commericiali di firenze</source>, <fpage>3</fpage>&#x02013;<lpage>62</lpage>. [Italian].</citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Borah</surname> <given-names>S.</given-names></name> <name><surname>Kama</surname> <given-names>C.</given-names></name> <name><surname>Rakshit</surname> <given-names>S.</given-names></name> <name><surname>Vajjhala</surname> <given-names>N. R.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Applications of Artificial Intelligence in Small- and Medium-Sized Enterprises (SMEs),&#x0201D;</article-title> in <source>Cognitive Informatics and Soft Computing</source>, eds. <person-group person-group-type="editor"><name><surname>Mallick</surname> <given-names>P. K.</given-names></name> <name><surname>Bhoi</surname> <given-names>A. K.</given-names></name> <name><surname>Barsocchi</surname> <given-names>P.</given-names></name> <name><surname>De Albuquerque</surname> <given-names>V. H.</given-names></name></person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer Nature Singapore</publisher-name>), <fpage>717</fpage>&#x02013;<lpage>726</lpage>.</citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Breiman</surname> <given-names>L.</given-names></name> <name><surname>Spector</surname> <given-names>P.</given-names></name></person-group> (<year>1992</year>). <article-title>Submodel selection and evaluation in regression. The X-Random Case</article-title>. <source>Int. Statist. Rev</source>. <volume>60</volume>:<fpage>291</fpage>. <pub-id pub-id-type="doi">10.2307/1403680</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>L.</given-names></name> <name><surname>Gan</surname> <given-names>W.</given-names></name> <name><surname>Chen</surname> <given-names>C.-M.</given-names></name></person-group> (<year>2024</year>). <article-title>Toward correlated sequential rules</article-title>. <source>IEEE Trans. Artif. Intellig</source>. <volume>5</volume>, <fpage>5340</fpage>&#x02013;<lpage>5351</lpage>. <pub-id pub-id-type="doi">10.1109/TAI.2024.3429306</pub-id></citation>
</ref>
<ref id="B18">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>T.</given-names></name> <name><surname>Guestrin</surname> <given-names>C.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;XGBoost: A scalable tree boosting system,&#x0201D;</article-title> in <source>Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD &#x00027;16</source> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>).</citation>
</ref>
<ref id="B19">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Cheng</surname> <given-names>H.</given-names></name> <name><surname>Yan</surname> <given-names>X.</given-names></name> <name><surname>Han</surname> <given-names>J.</given-names></name> <name><surname>Yu</surname> <given-names>P. S.</given-names></name></person-group> (<year>2008</year>). <article-title>&#x0201C;Direct discriminative pattern mining for effective classification,&#x0201D;</article-title> in <source>2008 IEEE 24th International Conference on Data Engineering</source> (<publisher-loc>Cancun</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>169</fpage>&#x02013;<lpage>178</lpage>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cubric</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>Drivers, barriers and social considerations for AI adoption in business and management: a tertiary study</article-title>. <source>Technol. Soc</source>. <volume>62</volume>:<fpage>101257</fpage>. <pub-id pub-id-type="doi">10.1016/j.techsoc.2020.101257</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Dalleiger</surname> <given-names>S.</given-names></name> <name><surname>Vreeken</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;Discovering significant patterns under sequential false discovery control,&#x0201D;</article-title> in <source>Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Washington DC</publisher-loc>: <publisher-name>ACM</publisher-name>). <pub-id pub-id-type="doi">10.1145/3534678.3539398</pub-id></citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Darrab</surname> <given-names>S.</given-names></name> <name><surname>Broneske</surname> <given-names>D.</given-names></name> <name><surname>Saake</surname> <given-names>G.</given-names></name></person-group> (<year>2024</year>). <article-title>Exploring the predictive factors of heart disease using rare association rule mining</article-title>. <source>Sci. Rep</source>. <volume>14</volume>:<fpage>18178</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-024-69071-6</pub-id><pub-id pub-id-type="pmid">39107391</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Davis</surname> <given-names>M. J.</given-names></name></person-group> (<year>2021</year>). <article-title>Contrast coding in multiple regression analysis: Strengths, weaknesses, and utility of popular coding structures</article-title>. <source>J. Data Sci</source>. <volume>8</volume>, <fpage>61</fpage>&#x02013;<lpage>73</lpage>. <pub-id pub-id-type="doi">10.6339/JDS.2010.08(1).563</pub-id></citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Desai</surname> <given-names>N. A. K.</given-names></name> <name><surname>Ganatra</surname> <given-names>A.</given-names></name></person-group> (<year>2015</year>). <article-title>Efficient constraint-based sequential pattern mining (spm) algorithm to understand customers&#x00027; buying behaviour from time stamp-based sequence dataset</article-title>. <source>Cogent Eng</source>. <volume>2</volume>:<fpage>1072292</fpage>. <pub-id pub-id-type="doi">10.1080/23311916.2015.1072292</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dinh</surname> <given-names>T.</given-names></name> <name><surname>Fournier-Viger</surname> <given-names>P.</given-names></name> <name><surname>Van Hong</surname> <given-names>H.</given-names></name></person-group> (<year>2023</year>). <source>Mining Compact High Utility Sequential Patterns</source>.</citation>
</ref>
<ref id="B26">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Dong</surname> <given-names>G.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name></person-group> (<year>2018</year>). <source>Feature Engineering for Machine Learning and Data Analytics</source>. <publisher-loc>Boca Raton</publisher-loc>: <publisher-name>CRC Press</publisher-name>.</citation>
</ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fokianos</surname> <given-names>K.</given-names></name> <name><surname>Kedem</surname> <given-names>B.</given-names></name></person-group> (<year>2003</year>). <article-title>Regression theory for categorical time series</article-title>. <source>Statist. Sci</source>. <volume>18</volume>, <fpage>357</fpage>&#x02013;<lpage>376</lpage>. <pub-id pub-id-type="doi">10.1214/ss/1076102425</pub-id></citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fournier-Viger</surname> <given-names>P.</given-names></name> <name><surname>Lin</surname> <given-names>J. C.-W.</given-names></name> <name><surname>Kiran</surname> <given-names>R. U.</given-names></name> <name><surname>Koh</surname> <given-names>Y. S.</given-names></name> <name><surname>Thomas</surname> <given-names>R.</given-names></name></person-group> (<year>2017</year>). <article-title>A survey of sequential pattern mining</article-title>. <source>Data Sci. Pattern Recognit</source>. <volume>1</volume>, <fpage>54</fpage>&#x02013;<lpage>77</lpage>.</citation>
</ref>
<ref id="B29">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Fournier-Viger</surname> <given-names>P.</given-names></name> <name><surname>Wu</surname> <given-names>C.-W.</given-names></name> <name><surname>Tseng</surname> <given-names>V. S.</given-names></name></person-group> (<year>2013</year>). <article-title>&#x0201C;Mining maximal sequential patterns without candidate maintenance,&#x0201D;</article-title> in <source>Advanced Data Mining and Applications: 9th International Conference, ADMA 2013, Hangzhou, China, December 14-16, 2013, Proceedings, Part I 9</source> (<publisher-loc>Hangzhou</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>169</fpage>&#x02013;<lpage>180</lpage>.</citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fulcher</surname> <given-names>B. D.</given-names></name> <name><surname>Jones</surname> <given-names>N. S.</given-names></name></person-group> (<year>2014</year>). <article-title>Highly comparative feature-based time-series classification</article-title>. <source>IEEE Trans. Knowl. Data Eng</source>. <volume>26</volume>, <fpage>3026</fpage>&#x02013;<lpage>3037</lpage>. <pub-id pub-id-type="doi">10.1109/TKDE.2014.2316504</pub-id></citation>
</ref>
<ref id="B31">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Gagniuc</surname> <given-names>P. A.</given-names></name></person-group> (<year>2017</year>). <source>Markov Chains: From Theory to Implementation and Experimentation</source>. <publisher-loc>Hoboken</publisher-loc>: <publisher-name>John Wiley &#x00026; Sons</publisher-name>.</citation>
</ref>
<ref id="B32">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Gal</surname> <given-names>Y.</given-names></name></person-group> (<year>2016</year>). <source>Uncertainty in Deep Learning</source> (<publisher-loc>PhD thesis</publisher-loc>). Cambridge: University of Cambridge.</citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gan</surname> <given-names>W.</given-names></name> <name><surname>Lin</surname> <given-names>J. C.-W.</given-names></name> <name><surname>Chao</surname> <given-names>H.-C.</given-names></name> <name><surname>Fujita</surname> <given-names>H.</given-names></name> <name><surname>Philip</surname> <given-names>S. Y.</given-names></name></person-group> (<year>2019</year>). <article-title>Correlated utility-based pattern mining</article-title>. <source>Inf. Sci</source>. <volume>504</volume>, <fpage>470</fpage>&#x02013;<lpage>486</lpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2019.07.005</pub-id></citation>
</ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Geng</surname> <given-names>L.</given-names></name> <name><surname>Hamilton</surname> <given-names>H. J.</given-names></name></person-group> (<year>2006</year>). <article-title>Interestingness measures for data mining: a survey</article-title>. <source>ACM Comp. Surv</source>. <volume>38</volume>:<fpage>9</fpage>-es. <pub-id pub-id-type="doi">10.1145/1132960.1132963</pub-id></citation>
</ref>
<ref id="B35">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>H&#x000E4;m&#x000E4;l&#x000E4;inen</surname> <given-names>W.</given-names></name> <name><surname>Nyk&#x000E4;nen</surname> <given-names>M.</given-names></name></person-group> (<year>2008</year>). <article-title>&#x0201C;Efficient discovery of statistically significant association rules,&#x0201D;</article-title> in <source>2008 Eighth IEEE International Conference on Data Mining</source> (<publisher-loc>Pisa</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>203</fpage>&#x02013;<lpage>212</lpage>.</citation>
</ref>
<ref id="B36">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Han</surname> <given-names>J.</given-names></name> <name><surname>Pei</surname> <given-names>J.</given-names></name> <name><surname>Mortazavi-Asl</surname> <given-names>B.</given-names></name> <name><surname>Chen</surname> <given-names>Q.</given-names></name> <name><surname>Dayal</surname> <given-names>U.</given-names></name> <name><surname>Hsu</surname> <given-names>M.-C.</given-names></name></person-group> (<year>2000</year>). <article-title>&#x0201C;FreeSpan: Frequent pattern-projected sequential pattern mining,&#x0201D;</article-title> in <source>Proceedings of the Sixth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>New York</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>355</fpage>&#x02013;<lpage>359</lpage>.</citation>
</ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Han</surname> <given-names>J.</given-names></name> <name><surname>Pei</surname> <given-names>J.</given-names></name> <name><surname>Yin</surname> <given-names>Y.</given-names></name> <name><surname>Mao</surname> <given-names>R.</given-names></name></person-group> (<year>2004</year>). <article-title>Mining frequent patterns without candidate generation: a frequent-pattern tree approach</article-title>. <source>Data Min. Knowl. Discov</source>. <volume>8</volume>, <fpage>53</fpage>&#x02013;<lpage>87</lpage>. <pub-id pub-id-type="doi">10.1023/B:DAMI.0000005258.31418.83</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Han</surname> <given-names>M.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name> <name><surname>Yuan</surname> <given-names>J.</given-names></name></person-group> (<year>2013</year>). <article-title>Closed sequential pattern mining in high dimensional sequences</article-title>. <source>J. Softw</source>. <volume>8</volume>, <fpage>1368</fpage>&#x02013;<lpage>1373</lpage>. <pub-id pub-id-type="doi">10.4304/jsw.8.6.1368-1373</pub-id></citation>
</ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hastie</surname> <given-names>T.</given-names></name> <name><surname>Tibshirani</surname> <given-names>R.</given-names></name></person-group> (<year>1987</year>). <article-title>Generalized additive models: some applications</article-title>. <source>J. Am. Stat. Assoc</source>. <volume>82</volume>, <fpage>371</fpage>&#x02013;<lpage>386</lpage>. <pub-id pub-id-type="doi">10.1080/01621459.1987.10478440</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hastie</surname> <given-names>T.</given-names></name> <name><surname>Tibshirani</surname> <given-names>R.</given-names></name> <name><surname>Friedman</surname> <given-names>J. H.</given-names></name></person-group> (<year>2009</year>). <article-title>&#x0201C;The elements of statistical learning: data mining, inference, and prediction,&#x0201D;</article-title> in <source>Springer Series in Statistics</source> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer</publisher-name>).</citation>
</ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Holm</surname> <given-names>S.</given-names></name></person-group> (<year>1979</year>). <article-title>A simple sequentially rejective multiple test procedure</article-title>. <source>Scand. J. Statist</source>. 1979, 65-70.</citation>
</ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>H&#x000FC;llermeier</surname> <given-names>E.</given-names></name> <name><surname>Waegeman</surname> <given-names>W.</given-names></name></person-group> (<year>2021</year>). <article-title>Aleatoric and epistemic uncertainty in machine learning: an introduction to concepts and methods</article-title>. <source>Mach. Learn</source>. <volume>110</volume>, <fpage>457</fpage>&#x02013;<lpage>506</lpage>. <pub-id pub-id-type="doi">10.1007/s10994-021-05946-3</pub-id></citation>
</ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ismail Fawaz</surname> <given-names>H.</given-names></name> <name><surname>Forestier</surname> <given-names>G.</given-names></name> <name><surname>Weber</surname> <given-names>J.</given-names></name> <name><surname>Idoumghar</surname> <given-names>L.</given-names></name> <name><surname>Muller</surname> <given-names>P.-A.</given-names></name></person-group> (<year>2019</year>). <article-title>Deep learning for time series classification: a review</article-title>. <source>Data Min. Knowl. Discov</source>. <volume>33</volume>, <fpage>917</fpage>&#x02013;<lpage>963</lpage>. <pub-id pub-id-type="doi">10.1007/s10618-019-00619-1</pub-id></citation>
</ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kingma</surname> <given-names>D. P.</given-names></name> <name><surname>Ba</surname> <given-names>J.</given-names></name></person-group> (<year>2014</year>). <article-title>Adam: A method for stochastic optimization</article-title>. <source>arXiv</source> [preprint] arXiv:1412.6980. <pub-id pub-id-type="doi">10.48550/arXiv.1412.6980</pub-id></citation>
</ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kohavi</surname> <given-names>R.</given-names></name></person-group> (<year>1995</year>). <article-title>&#x0201C;A study of cross-validation and bootstrap for accuracy estimation and model selection,&#x0201D;</article-title> in <source>Proceedings of the 14th International Joint Conference on Artificial Intelligence - Volume 2, IJCAI&#x00027;95</source> (<publisher-loc>San Francisco, CA</publisher-loc>: <publisher-name>Morgan Kaufmann Publishers Inc</publisher-name>), <fpage>1137</fpage>&#x02013;<lpage>1143</lpage>.</citation>
</ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kraskov</surname> <given-names>A.</given-names></name> <name><surname>St&#x000F6;gbauer</surname> <given-names>H.</given-names></name> <name><surname>Grassberger</surname> <given-names>P.</given-names></name></person-group> (<year>2004</year>). <article-title>Estimating mutual information</article-title>. <source>Phys. Rev. E</source> <volume>69</volume>:<fpage>066138</fpage>. <pub-id pub-id-type="doi">10.1103/PhysRevE.69.066138</pub-id><pub-id pub-id-type="pmid">15244698</pub-id></citation></ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Krogh</surname> <given-names>A.</given-names></name> <name><surname>Brown</surname> <given-names>M.</given-names></name> <name><surname>Mian</surname> <given-names>I.</given-names></name> <name><surname>Sj&#x000F6;lander</surname> <given-names>K.</given-names></name> <name><surname>Haussler</surname> <given-names>D.</given-names></name></person-group> (<year>1994</year>). <article-title>Hidden Markov models in computational biology</article-title>. <source>J. Mol. Biol</source>. <volume>235</volume>, <fpage>1501</fpage>&#x02013;<lpage>1531</lpage>. <pub-id pub-id-type="doi">10.1006/jmbi.1994.1104</pub-id><pub-id pub-id-type="pmid">8107089</pub-id></citation></ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kursa</surname> <given-names>M. B.</given-names></name> <name><surname>Jankowski</surname> <given-names>A.</given-names></name> <name><surname>Rudnicki</surname> <given-names>W. R.</given-names></name></person-group> (<year>2010</year>). <article-title>Boruta-a system for feature selection</article-title>. <source>Fundamenta Informaticae</source> <volume>101</volume>, <fpage>271</fpage>&#x02013;<lpage>285</lpage>. <pub-id pub-id-type="doi">10.3233/FI-2010-288</pub-id></citation>
</ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lamghari</surname> <given-names>Z.</given-names></name></person-group> (<year>2022</year>). <article-title>Process mining: a new approach for simplifying the process model control flow visualization</article-title>. <source>Transdiscip. J. Eng. Sci</source>. <volume>13</volume>:<fpage>193</fpage>. <pub-id pub-id-type="doi">10.22545/2022/00193</pub-id></citation>
</ref>
<ref id="B50">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Leardi</surname> <given-names>R.</given-names></name></person-group> (<year>1996</year>). <article-title>&#x0201C;Genetic algorithms in feature selection,&#x0201D;</article-title> in <source>Genetic Algorithms in Molecular Modeling</source> (<publisher-loc>London</publisher-loc>: <publisher-name>Elsevier</publisher-name>), <fpage>67</fpage>&#x02013;<lpage>86</lpage>.</citation>
</ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lim</surname> <given-names>B.</given-names></name> <name><surname>Ar&#x00131;k</surname> <given-names>S. &#x000D6;</given-names></name> <name><surname>Loeff</surname> <given-names>N.</given-names></name> <name><surname>Pfister</surname> <given-names>T.</given-names></name></person-group> (<year>2021</year>). <article-title>Temporal fusion transformers for interpretable multi-horizon time series forecasting</article-title>. <source>Int. J. Forecast</source>. <volume>37</volume>, <fpage>1748</fpage>&#x02013;<lpage>1764</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijforecast.2021.03.012</pub-id></citation>
</ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname> <given-names>T.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name> <name><surname>Yang</surname> <given-names>M.</given-names></name> <name><surname>Yang</surname> <given-names>X.</given-names></name></person-group> (<year>2022</year>). <article-title>A hidden markov ensemble algorithm design for time series analysis</article-title>. <source>Sensors</source> <volume>22</volume>:<fpage>2950</fpage>. <pub-id pub-id-type="doi">10.3390/s22082950</pub-id><pub-id pub-id-type="pmid">35458939</pub-id></citation></ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname> <given-names>Y.-F.</given-names></name> <name><surname>Chen</surname> <given-names>H.-H.</given-names></name> <name><surname>Tseng</surname> <given-names>V. S.</given-names></name> <name><surname>Pei</surname> <given-names>J.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;Reliable early classification on multivariate time series with numerical and categorical attributes,&#x0201D;</article-title> in <source>Advances in Knowledge Discovery and Data Mining</source>, eds. <person-group person-group-type="editor"><name><surname>Cao</surname> <given-names>T.</given-names></name> <name><surname>Lim</surname> <given-names>E. P.</given-names></name> <name><surname>Zhou</surname> <given-names>Z.-H.</given-names></name> <name><surname>Ho</surname> <given-names>T. B.</given-names></name> <name><surname>Cheung</surname> <given-names>D.</given-names></name> <name><surname>Motoda</surname> <given-names>H.</given-names></name></person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>199</fpage>&#x02013;<lpage>211</lpage>.</citation>
</ref>
<ref id="B54">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>W.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Zhao</surname> <given-names>Y.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;A comparison of deep learning and traditional machine learning approaches in detecting cognitive impairment using MRI scans,&#x0201D;</article-title> in <source>2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)</source> (<publisher-loc>Los Alamitos, CA</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>998</fpage>&#x02013;<lpage>1001</lpage>.</citation>
</ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Dontcheva</surname> <given-names>M.</given-names></name> <name><surname>Hoffman</surname> <given-names>M.</given-names></name> <name><surname>Walker</surname> <given-names>S.</given-names></name> <name><surname>Wilson</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <article-title>Patterns and sequences: interactive exploration of clickstreams to understand common visitor paths</article-title>. <source>IEEE Trans. Vis. Comput. Graph</source>. <volume>23</volume>, <fpage>321</fpage>&#x02013;<lpage>330</lpage>. <pub-id pub-id-type="doi">10.1109/TVCG.2016.2598797</pub-id><pub-id pub-id-type="pmid">27875148</pub-id></citation></ref>
<ref id="B56">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Llinares-L&#x000F3;pez</surname> <given-names>F.</given-names></name> <name><surname>Sugiyama</surname> <given-names>M.</given-names></name> <name><surname>Papaxanthos</surname> <given-names>L.</given-names></name> <name><surname>Borgwardt</surname> <given-names>K.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;Fast and memory-efficient significant pattern mining via permutation testing,&#x0201D;</article-title> in <source>Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>New York</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>725</fpage>&#x02013;<lpage>734</lpage>.</citation>
</ref>
<ref id="B57">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Lou</surname> <given-names>Y.</given-names></name> <name><surname>Caruana</surname> <given-names>R.</given-names></name> <name><surname>Gehrke</surname> <given-names>J.</given-names></name></person-group> (<year>2012</year>). <article-title>&#x0201C;Intelligible models for classification and regression,&#x0201D;</article-title> in <source>Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Beijing China</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>150</fpage>&#x02013;<lpage>158</lpage>.</citation>
</ref>
<ref id="B58">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lundberg</surname> <given-names>S. M.</given-names></name> <name><surname>Lee</surname> <given-names>S.-I.</given-names></name></person-group> (<year>2017</year>). <article-title>A unified approach to interpreting model predictions</article-title>. <source>in Proceedings of the 31st International Conference on Neural Information Processing Systems (Red Hook, NY, USA: Curran Associates Inc.)</source> (Long Beach, CA: NIPS), <volume>17</volume>, <fpage>4768</fpage>&#x02013;<lpage>4777</lpage>.</citation>
</ref>
<ref id="B59">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mann</surname> <given-names>H. B.</given-names></name> <name><surname>Whitney</surname> <given-names>D. R.</given-names></name></person-group> (<year>1947</year>). <article-title>On a test of whether one of two random variables is stochastically larger than the other</article-title>. <source>Ann. Mathem. Statist</source>. <volume>18</volume>, <fpage>50</fpage>&#x02013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1214/aoms/1177730491</pub-id></citation>
</ref>
<ref id="B60">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Marill</surname> <given-names>T.</given-names></name> <name><surname>Green</surname> <given-names>D.</given-names></name></person-group> (<year>1963</year>). <article-title>On the effectiveness of receptors in recognition systems</article-title>. <source>IEEE Trans. Inform. Theory</source> <volume>9</volume>, <fpage>11</fpage>&#x02013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1109/TIT.1963.1057810</pub-id></citation>
</ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Masoudi-Nejad</surname> <given-names>A.</given-names></name> <name><surname>Schreiber</surname> <given-names>F.</given-names></name> <name><surname>Kashani</surname> <given-names>Z. R. M.</given-names></name></person-group> (<year>2012</year>). <article-title>Building blocks of biological networks: a review on major network motif discovery algorithms</article-title>. <source>IET Syst. Biol</source>. <volume>6</volume>, <fpage>164</fpage>&#x02013;<lpage>174</lpage>. <pub-id pub-id-type="doi">10.1049/iet-syb.2011.0011</pub-id><pub-id pub-id-type="pmid">23101871</pub-id></citation></ref>
<ref id="B62">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Melnykov</surname> <given-names>V.</given-names></name></person-group> (<year>2016</year>). <article-title>Model-based biclustering of clickstream data</article-title>. <source>Comp. Statist. Data Analy</source>. <volume>93</volume>, <fpage>31</fpage>&#x02013;<lpage>45</lpage>. <pub-id pub-id-type="doi">10.1016/j.csda.2014.09.016</pub-id></citation>
</ref>
<ref id="B63">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Millham</surname> <given-names>R.</given-names></name> <name><surname>Agbehadji</surname> <given-names>I. E.</given-names></name> <name><surname>Yang</surname> <given-names>H.</given-names></name></person-group> (<year>2021</year>). <article-title>&#x0201C;Pattern mining algorithms,&#x0201D;</article-title> in <source>Bio-Inspired Algorithms for Data Streaming and Visualization, Big Data Management, and Fog Computing</source>, eds. S. Fong, and R. C. Millham (<publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer Singapore</publisher-name>), <fpage>67</fpage>&#x02013;<lpage>80</lpage>.</citation>
</ref>
<ref id="B64">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Minato</surname> <given-names>S.-,i.</given-names></name> <name><surname>Uno</surname> <given-names>T.</given-names></name> <name><surname>Tsuda</surname> <given-names>K.</given-names></name> <name><surname>Terada</surname> <given-names>A.</given-names></name> <name><surname>Sese</surname> <given-names>J.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;A fast method of statistical assessment for combinatorial hypotheses based on frequent itemset enumeration,&#x0201D;</article-title> in <source>Machine Learning and Knowledge Discovery in Databases</source>, eds. T. Calders, F. Esposito, E. H&#x000FC;llermeier, and R. Meo (<publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name>), <fpage>422</fpage>&#x02013;<lpage>436</lpage>.</citation>
</ref>
<ref id="B65">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Molnar</surname> <given-names>C.</given-names></name></person-group> (<year>2025</year>). <source>Interpretable Machine Learning: A Guide for Making Black Box Models Explainable, 3rd Edn.</source> <publisher-loc>Munich</publisher-loc>: <publisher-name>OCLC</publisher-name>.</citation>
</ref>
<ref id="B66">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Morishita</surname> <given-names>S.</given-names></name> <name><surname>Sese</surname> <given-names>J.</given-names></name></person-group> (<year>2000</year>). <article-title>&#x0201C;Transversing itemset lattices with statistical metric pruning,&#x0201D;</article-title> in <source>Proceedings of the Nineteenth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, Pods &#x00027;00</source> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>226</fpage>&#x02013;<lpage>236</lpage>.</citation>
</ref>
<ref id="B67">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Mougan</surname> <given-names>C.</given-names></name> <name><surname>Alvarez</surname> <given-names>J. M.</given-names></name> <name><surname>Ruggieri</surname> <given-names>S.</given-names></name> <name><surname>Staab</surname> <given-names>S.</given-names></name></person-group> (<year>2023</year>). <article-title>&#x0201C;Fairness implications of encoding protected categorical attributes,&#x0201D;</article-title> in <source>Proceedings of the 2023 AAAI/ACM Conference on AI, Ethics, and Society</source> (<publisher-loc>Montreal QC</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>454</fpage>&#x02013;<lpage>465</lpage>.</citation>
</ref>
<ref id="B68">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mukhopadhyay</surname> <given-names>S.</given-names></name> <name><surname>Samanta</surname> <given-names>P.</given-names></name></person-group> (<year>2023</year>). <source>Time Series</source>. Berkeley, CA: <volume>Apress</volume>, <fpage>161</fpage>&#x02013;<lpage>184</lpage>.</citation>
</ref>
<ref id="B69">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nayebi</surname> <given-names>A.</given-names></name> <name><surname>Tipirneni</surname> <given-names>S.</given-names></name> <name><surname>Reddy</surname> <given-names>C. K.</given-names></name> <name><surname>Foreman</surname> <given-names>B.</given-names></name> <name><surname>Subbian</surname> <given-names>V.</given-names></name></person-group> (<year>2023</year>). <article-title>WindowSHAP: an efficient framework for explaining time-series classifiers based on Shapley values</article-title>. <source>J. Biomed. Inform</source>. <volume>144</volume>:<fpage>104438</fpage>. <pub-id pub-id-type="doi">10.1016/j.jbi.2023.104438</pub-id><pub-id pub-id-type="pmid">37414368</pub-id></citation></ref>
<ref id="B70">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ng</surname> <given-names>A. Y.</given-names></name></person-group> (<year>2004</year>). <article-title>&#x0201C;Feature selection, L1 vs. L2 regularization, and rotational invariance,&#x0201D;</article-title> in <source>Proceedings of the Twenty-First International Conference on Machine Learning, ICML &#x00027;04</source> (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>78</fpage>.</citation>
</ref>
<ref id="B71">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Oliveira</surname> <given-names>A.</given-names></name></person-group> (<year>2019</year>). <source>Malware Analysis Datasets: API Call Sequences.</source> IEEE Data Report. <pub-id pub-id-type="doi">10.21227/TQQM-AQ14</pub-id></citation>
</ref>
<ref id="B72">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Olmezogullari</surname> <given-names>E.</given-names></name> <name><surname>Aktas</surname> <given-names>M. S.</given-names></name></person-group> (<year>2022</year>). <article-title>Pattern2Vec: Representation of clickstream data sequences for learning user navigational behavior</article-title>. <source>Concurr. Comp.: Pract. Exp</source>. 34:e6546. <pub-id pub-id-type="doi">10.1002/cpe.6546</pub-id></citation>
</ref>
<ref id="B73">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pei</surname> <given-names>J.</given-names></name></person-group> (<year>2001</year>). <article-title>&#x0201C;PrefixSpan: mining sequential patterns efficiently by prefix-projected pattern growth,&#x0201D;</article-title> in <source>PProceedings 17th International Conference on Data Engineering</source>, <fpage>215</fpage>&#x02013;<lpage>224</lpage>. <pub-id pub-id-type="doi">10.1109/ICDE.2001.914830</pub-id></citation>
</ref>
<ref id="B74">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Pellegrina</surname> <given-names>L.</given-names></name> <name><surname>Riondato</surname> <given-names>M.</given-names></name> <name><surname>Vandin</surname> <given-names>F.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Hypothesis testing and statistically-sound pattern mining,&#x0201D;</article-title> in <source>Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery &#x00026; Data Mining</source> (<publisher-loc>Anchorage AK</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>3215</fpage>&#x02013;<lpage>3216</lpage>.</citation>
</ref>
<ref id="B75">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Pellegrina</surname> <given-names>L.</given-names></name> <name><surname>Vandin</surname> <given-names>F.</given-names></name></person-group> (<year>2024</year>). <article-title>&#x0201C;Efficient discovery of significant patterns with few-shot resampling,&#x0201D;</article-title> in <source>Proceedings of the VLDB Endowment</source> (<publisher-loc>New York</publisher-loc>: <publisher-name>Association for Computing Machinery</publisher-name>), <fpage>2668</fpage>&#x02013;<lpage>2680</lpage>.</citation>
</ref>
<ref id="B76">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Peng</surname> <given-names>H.</given-names></name> <name><surname>Long</surname> <given-names>F.</given-names></name> <name><surname>Ding</surname> <given-names>C.</given-names></name></person-group> (<year>2005</year>). <article-title>Feature selection based on mutual information criteria of max-dependency, max-relevance, and min-redundancy</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell</source>. <volume>27</volume>, <fpage>1226</fpage>&#x02013;<lpage>1238</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2005.159</pub-id><pub-id pub-id-type="pmid">16119262</pub-id></citation></ref>
<ref id="B77">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Piatetsky-Shapiro</surname> <given-names>G.</given-names></name></person-group> (<year>1991</year>). <article-title>&#x0201C;Discovery, analysis, and presentation of strong rules,&#x0201D;</article-title> in <source>Knowledge Discovery in Data-Bases</source> (<publisher-loc>Washington DC</publisher-loc>: <publisher-name>AAAI Press</publisher-name>), <fpage>229</fpage>&#x02013;<lpage>248</lpage>.</citation>
</ref>
<ref id="B78">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Preyanka Lakshme</surname> <given-names>R. S.</given-names></name> <name><surname>Kumar</surname> <given-names>S. G.</given-names></name></person-group> (<year>2022</year>). <article-title>&#x0201C;A review based on machine learning for feature selection and feature extraction,&#x0201D;</article-title> in <source>Advancements in Smart Computing and Information Security</source>, eds. S. Rajagopal, P. Faruki, and K. Popat (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer Nature Switzerland</publisher-name>), <fpage>144</fpage>&#x02013;<lpage>157</lpage>.</citation>
</ref>
<ref id="B79">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rane</surname> <given-names>N.</given-names></name> <name><surname>Choudhary</surname> <given-names>S.</given-names></name> <name><surname>Rane</surname> <given-names>J.</given-names></name></person-group> (<year>2023</year>). <article-title>Explainable artificial intelligence (XAI) approaches for transparency and accountability in financial decision-making</article-title> <source>SSRN Electron. J</source>. <pub-id pub-id-type="doi">10.2139/ssrn.4640316</pub-id></citation>
</ref>
<ref id="B80">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Raykar</surname> <given-names>V. C.</given-names></name> <name><surname>Jati</surname> <given-names>A.</given-names></name> <name><surname>Mukherjee</surname> <given-names>S.</given-names></name> <name><surname>Aggarwal</surname> <given-names>N.</given-names></name> <name><surname>Sarpatwar</surname> <given-names>K.</given-names></name> <name><surname>Ganapavarapu</surname> <given-names>G.</given-names></name> <etal/></person-group>. (<year>2023</year>). <article-title>TsSHAP: Robust model agnostic feature-based explainability for time series forecasting</article-title>. <source>arXiv preprint</source> arXiv:2303.12316. <pub-id pub-id-type="doi">10.48550/ARXIV.2303.12316</pub-id></citation>
</ref>
<ref id="B81">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Requena</surname> <given-names>B.</given-names></name> <name><surname>Cassani</surname> <given-names>G.</given-names></name> <name><surname>Tagliabue</surname> <given-names>J.</given-names></name> <name><surname>Greco</surname> <given-names>C.</given-names></name> <name><surname>Lacasa</surname> <given-names>L.</given-names></name></person-group> (<year>2020</year>). <article-title>Shopper intent prediction from clickstream e-commerce data with minimal browsing information</article-title>. <source>Sci. Rep</source>. <volume>10</volume>, <fpage>2045</fpage>&#x02013;<lpage>322</lpage>. <pub-id pub-id-type="doi">10.1038/s41598-020-73622-y</pub-id><pub-id pub-id-type="pmid">33046722</pub-id></citation></ref>
<ref id="B82">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ribeiro</surname> <given-names>M.</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>). <article-title>&#x0201C;&#x0201C;Why should I trust you?&#x0201D;: Explaining the predictions of any classifier,&#x0201D;</article-title> in <source>Proceedings of the 2016 Conference of the North American chapter of the association for computational linguistics: Demonstrations</source> (<publisher-loc>San Diego, CA</publisher-loc>: <publisher-name>Association for Computational Linguistics</publisher-name>), <fpage>97</fpage>&#x02013;<lpage>101</lpage>.</citation>
</ref>
<ref id="B83">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rudin</surname> <given-names>C.</given-names></name></person-group> (<year>2019</year>). <article-title>Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead</article-title>. <source>Nat. Mach. Intellig</source>. <volume>1</volume>, <fpage>206</fpage>&#x02013;<lpage>215</lpage>. <pub-id pub-id-type="doi">10.1038/s42256-019-0048-x</pub-id><pub-id pub-id-type="pmid">35603010</pub-id></citation></ref>
<ref id="B84">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Saarela</surname> <given-names>M.</given-names></name> <name><surname>Jauhiainen</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Comparison of feature importance measures as explanations for classification models</article-title>. <source>SN Appl. Sci</source>. <volume>3</volume>:<fpage>272</fpage>. <pub-id pub-id-type="doi">10.1007/s42452-021-04148-9</pub-id></citation>
</ref>
<ref id="B85">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sese</surname> <given-names>J.</given-names></name> <name><surname>Morishita</surname> <given-names>S.</given-names></name></person-group> (<year>2002</year>). <article-title>&#x0201C;Answering the most correlated n association rules efficiently,&#x0201D;</article-title> in <source>Principles of Data Mining and Knowledge Discovery</source>, eds. G. Goos, J. Hartmanis, J. Van Leeuwen, J. G. Carbonell, J. Siekmann, T. Elomaa, et al. (<publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name>), <fpage>410</fpage>&#x02013;<lpage>422</lpage>.</citation>
</ref>
<ref id="B86">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Srikant</surname> <given-names>R.</given-names></name> <name><surname>Agrawal</surname> <given-names>R.</given-names></name></person-group> (<year>1996</year>). <article-title>&#x0201C;Mining sequential patterns: generalizations and performance improvements,&#x0201D;</article-title> in International Conference on Extending Database Technology (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>17</lpage>.</citation>
</ref>
<ref id="B87">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Srivastava</surname> <given-names>N.</given-names></name> <name><surname>Hinton</surname> <given-names>G.</given-names></name> <name><surname>Krizhevsky</surname> <given-names>A.</given-names></name> <name><surname>Sutskever</surname> <given-names>I.</given-names></name> <name><surname>Salakhutdinov</surname> <given-names>R.</given-names></name></person-group> (<year>2014</year>). <article-title>Dropout: a simple way to prevent neural networks from overfitting</article-title>. <source>J. Mach. Learn. Res</source>. <volume>15</volume>, <fpage>1929</fpage>&#x02013;<lpage>1958</lpage>.</citation>
</ref>
<ref id="B88">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Su</surname> <given-names>Q.</given-names></name> <name><surname>Chen</surname> <given-names>L.</given-names></name></person-group> (<year>2015</year>). <article-title>A method for discovering clusters of e-commerce interest patterns using click-stream data</article-title>. <source>Electron. Commer. Res. Appl</source>. <volume>14</volume>, <fpage>1</fpage>&#x02013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1016/j.elerap.2014.10.002</pub-id></citation>
</ref>
<ref id="B89">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Suits</surname> <given-names>D. B.</given-names></name></person-group> (<year>1957</year>). <article-title>Use of dummy variables in regression equations</article-title>. <source>J. Am. Stat. Assoc</source>. <volume>52</volume>, <fpage>548</fpage>&#x02013;<lpage>551</lpage>. <pub-id pub-id-type="doi">10.1080/01621459.1957.10501412</pub-id></citation>
</ref>
<ref id="B90">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tan</surname> <given-names>P.-N.</given-names></name> <name><surname>Kumar</surname> <given-names>V.</given-names></name> <name><surname>Srivastava</surname> <given-names>J.</given-names></name></person-group> (<year>2004</year>). <article-title>Selecting the right objective measure for association analysis</article-title>. <source>Inf. Syst</source>. <volume>29</volume>, <fpage>293</fpage>&#x02013;<lpage>313</lpage>. <pub-id pub-id-type="doi">10.1016/S0306-4379(03)00072-3</pub-id></citation>
</ref>
<ref id="B91">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Terada</surname> <given-names>A.</given-names></name> <name><surname>Okada-Hatakeyama</surname> <given-names>M.</given-names></name> <name><surname>Tsuda</surname> <given-names>K.</given-names></name> <name><surname>Sese</surname> <given-names>J.</given-names></name></person-group> (<year>2013a</year>). <article-title>Statistical significance of combinatorial regulations</article-title>. <source>Proc. Nat. Acad. Sci</source>. <volume>110</volume>, <fpage>12996</fpage>&#x02013;<lpage>13001</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.1302233110</pub-id><pub-id pub-id-type="pmid">23882073</pub-id></citation></ref>
<ref id="B92">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Terada</surname> <given-names>A.</given-names></name> <name><surname>Tsuda</surname> <given-names>K.</given-names></name> <name><surname>Sese</surname> <given-names>J.</given-names></name></person-group> (<year>2013b</year>). <article-title>&#x0201C;Fast Westfall-Young permutation procedure for combinatorial regulation discovery,&#x0201D;</article-title> in <source>2013 IEEE International Conference on Bioinformatics and Biomedicine</source> (<publisher-loc>Shanghai</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>153</fpage>&#x02013;<lpage>158</lpage>.</citation>
</ref>
<ref id="B93">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Tonon</surname> <given-names>A.</given-names></name> <name><surname>Vandin</surname> <given-names>F.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Permutation strategies for mining significant sequential patterns,&#x0201D;</article-title> in <source>2019 IEEE International Conference on Data Mining (ICDM)</source> (<publisher-loc>Beijing</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1330</fpage>&#x02013;<lpage>1335</lpage>.</citation>
</ref>
<ref id="B94">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Truong-Chi</surname> <given-names>T.</given-names></name> <name><surname>Fournier-Viger</surname> <given-names>P.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;A survey of high utility sequential pattern mining,&#x0201D;</article-title> in <source>High-Utility Pattern Mining</source>, eds. <person-group person-group-type="editor"><name><surname>Fournier-Viger</surname> <given-names>P.</given-names></name> <name><surname>Lin</surname> <given-names>J. C. W.</given-names></name> <name><surname>Nkambou</surname> <given-names>R.</given-names></name> <name><surname>Vo</surname> <given-names>B.</given-names></name> <name><surname>Tseng</surname> <given-names>V. S.</given-names></name></person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>97</fpage>&#x02013;<lpage>129</lpage>.</citation>
</ref>
<ref id="B95">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Van Der Aalst</surname> <given-names>W.</given-names></name></person-group> (<year>2016</year>). <source>Process Mining</source>. <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name>.</citation>
</ref>
<ref id="B96">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>K.</given-names></name> <name><surname>Wang</surname> <given-names>C.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Luo</surname> <given-names>W.</given-names></name> <name><surname>Zhan</surname> <given-names>P.</given-names></name> <name><surname>Hu</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>&#x0201C;Time series classification via enhanced temporal representation learning,&#x0201D;</article-title> in <source>2021 IEEE 6th International Conference on Big Data Analytics (ICBDA)</source> (<publisher-loc>Xiamen</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>188</fpage>&#x02013;<lpage>192</lpage>.</citation>
</ref>
<ref id="B97">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Webb</surname> <given-names>G. I.</given-names></name></person-group> (<year>2006</year>). <article-title>&#x0201C;Discovering significant rules,&#x0201D;</article-title> in <source>Proceedings of the 12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Philadelphia PA</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>434</fpage>&#x02013;<lpage>443</lpage>.</citation>
</ref>
<ref id="B98">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wei&#x000DF;</surname> <given-names>C. H.</given-names></name> <name><surname>G&#x000F6;b</surname> <given-names>R.</given-names></name></person-group> (<year>2008</year>). <article-title>Measuring serial dependence in categorical time series</article-title>. <source>AStA Adv. Statist. Anal</source>. <volume>92</volume>, <fpage>71</fpage>&#x02013;<lpage>89</lpage>. <pub-id pub-id-type="doi">10.1007/s10182-008-0055-4</pub-id></citation>
</ref>
<ref id="B99">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Whitney</surname> <given-names>A. W.</given-names></name></person-group> (<year>1971</year>). <article-title>A direct method of nonparametric measurement selection</article-title>. <source>IEEE Trans. Comp</source>. <volume>100</volume>, <fpage>1100</fpage>&#x02013;<lpage>1103</lpage>. <pub-id pub-id-type="doi">10.1109/T-C.1971.223410</pub-id></citation>
</ref>
<ref id="B100">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wilcoxon</surname> <given-names>F.</given-names></name></person-group> (<year>1945</year>). <article-title>Individual comparisons by ranking methods</article-title>. <source>Biomet. Bullet</source>. <volume>1</volume>:<fpage>80</fpage>. <pub-id pub-id-type="doi">10.2307/3001968</pub-id></citation>
</ref>
<ref id="B101">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Xiang</surname> <given-names>X.</given-names></name> <name><surname>Duan</surname> <given-names>S.</given-names></name> <name><surname>Pan</surname> <given-names>H.</given-names></name> <name><surname>Han</surname> <given-names>P.</given-names></name> <name><surname>Cao</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>C.</given-names></name></person-group> (<year>2020</year>). <article-title>&#x0201C;From one-hot encoding to privacy-preserving synthetic electronic health records embedding,&#x0201D;</article-title> in <source>Proceedings of the 2020 International Conference on Cyberspace Innovation of Advanced Technologies</source> (<publisher-loc>Guangzhou</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>407</fpage>&#x02013;<lpage>413</lpage>.</citation>
</ref>
<ref id="B102">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>K. K.</given-names></name> <name><surname>Wu</surname> <given-names>Z.</given-names></name> <name><surname>Bedbrook</surname> <given-names>C. N.</given-names></name> <name><surname>Arnold</surname> <given-names>F. H.</given-names></name></person-group> (<year>2018</year>). <article-title>Learned protein embeddings for machine learning</article-title>. <source>Bioinformatics</source> <volume>34</volume>, <fpage>2642</fpage>&#x02013;<lpage>2648</lpage>. <pub-id pub-id-type="doi">10.1093/bioinformatics/bty178</pub-id><pub-id pub-id-type="pmid">29584811</pub-id></citation></ref>
<ref id="B103">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ye</surname> <given-names>L.</given-names></name> <name><surname>Keogh</surname> <given-names>E.</given-names></name></person-group> (<year>2009</year>). <article-title>&#x0201C;Time series shapelets: a new primitive for data mining,&#x0201D;</article-title> in <source>Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Paris</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>947</fpage>&#x02013;<lpage>956</lpage>.</citation>
</ref>
<ref id="B104">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Yin</surname> <given-names>J.</given-names></name> <name><surname>Zheng</surname> <given-names>Z.</given-names></name> <name><surname>Cao</surname> <given-names>L.</given-names></name></person-group> (<year>2012</year>). <article-title>&#x0201C;USpan: an efficient algorithm for mining high utility sequential patterns,&#x0201D;</article-title> in <source>Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source> (<publisher-loc>Beijing :ACM</publisher-loc>), <fpage>660</fpage>&#x02013;<lpage>668</lpage>.</citation>
</ref>
<ref id="B105">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ying</surname> <given-names>Z.</given-names></name> <name><surname>Bourgeois</surname> <given-names>D.</given-names></name> <name><surname>You</surname> <given-names>J.</given-names></name> <name><surname>Zitnik</surname> <given-names>M.</given-names></name> <name><surname>Leskovec</surname> <given-names>J.</given-names></name></person-group> (<year>2019</year>). <article-title>GNNExplainer: Generating explanations for graph neural networks</article-title>. <source>Advances in Neural Information Processing Systems 32</source>.<pub-id pub-id-type="pmid">32265580</pub-id></citation></ref>
<ref id="B106">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zaki</surname> <given-names>M. J.</given-names></name></person-group> (<year>2001</year>). <article-title>SPADE: an efficient algorithm for mining frequent sequences</article-title>. <source>Mach. Learn</source>. <volume>42</volume>, <fpage>31</fpage>&#x02013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1023/A:1007652502315</pub-id></citation>
</ref>
<ref id="B107">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>Z.</given-names></name> <name><surname>Anand</surname> <given-names>R.</given-names></name> <name><surname>Wang</surname> <given-names>M.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Maximum relevance and minimum redundancy feature selection methods for a marketing machine learning platform,&#x0201D;</article-title> in <source>2019 IEEE International Conference on Data Science and Advanced Analytics (DSAA)</source> (<publisher-loc>Washington, DC</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>442</fpage>&#x02013;<lpage>452</lpage>.</citation>
</ref>
<ref id="B108">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zimmermann</surname> <given-names>L.</given-names></name> <name><surname>Zerbato</surname> <given-names>F.</given-names></name> <name><surname>Weber</surname> <given-names>B.</given-names></name></person-group> (<year>2024</year>). <article-title>What makes life for process mining analysts difficult? A reflection of challenges</article-title>. <source>Softw. Syst. Model</source>. <volume>23</volume>, <fpage>1345</fpage>&#x02013;<lpage>1373</lpage>. <pub-id pub-id-type="doi">10.1007/s10270-023-01134-0</pub-id><pub-id pub-id-type="pmid">39687846</pub-id></citation></ref>
<ref id="B109">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>&#x0017D;lahti&#x0010D;</surname> <given-names>B.</given-names></name> <name><surname>Zavr&#x00161;nik</surname> <given-names>J.</given-names></name> <name><surname>Bla&#x0017E;un Vo&#x00161;ner</surname> <given-names>H.</given-names></name> <name><surname>Kokol</surname> <given-names>P.</given-names></name> <name><surname>&#x00160;uran</surname> <given-names>D.</given-names></name> <name><surname>Zavr&#x00161;nik</surname> <given-names>T.</given-names></name></person-group> (<year>2023</year>). <article-title>Agile machine learning model development using data canyons in medicine: a step towards explainable artificial intelligence and flexible expert-based model improvement</article-title>. <source>Appl. Sci</source>. <volume>13</volume>:<fpage>8329</fpage>. <pub-id pub-id-type="doi">10.3390/app13148329</pub-id></citation>
</ref>
</ref-list>
</back>
</article>