<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">64758</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2025.064758</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Heuristic Weight Initialization for Transfer Learning in Classification Problems</article-title>
<alt-title alt-title-type="left-running-head">Heuristic Weight Initialization for Transfer Learning in Classification Problems</alt-title>
<alt-title alt-title-type="right-running-head">Heuristic Weight Initialization for Transfer Learning in Classification Problems</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Lolaev</surname><given-names>Musulmon</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Paul</surname><given-names>Anand</given-names></name><xref ref-type="aff" rid="aff-2">2</xref><xref rid="cor1" ref-type="corresp">&#x002A;</xref><email>paul.editor@gmail.com</email></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Kim</surname><given-names>Jeonghong</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>The School of Computer Science and Engineering, Kyungpook National University</institution>, <addr-line>Dae-Hak Ro, Daegu, 41566</addr-line>, <country>Republic of Korea</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Biostatistics and Data Science, LSU Health Sciences Center</institution>, <addr-line>New Orleans, LA 70112</addr-line>, <country>USA</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Anand Paul. Email: <email>paul.editor@gmail.com</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2025</year></pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>23</day>
<month>09</month>
<year>2025</year>
</pub-date>
<volume>85</volume>
<issue>2</issue>
<fpage>4155</fpage>
<lpage>4171</lpage>
<history>
<date date-type="received">
<day>23</day>
<month>2</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>09</day>
<month>6</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2025 The Authors.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_64758.pdf"></self-uri>
<abstract>
<p>Transfer learning is the predominant method for adapting pre-trained models on another task to new domains while preserving their internal architectures and augmenting them with requisite layers in Deep Neural Network models. Training intricate pre-trained models on a sizable dataset requires significant resources to fine-tune hyperparameters carefully. Most existing initialization methods mainly focus on gradient flow-related problems, such as gradient vanishing or exploding, or other existing approaches that require extra models that do not consider our setting, which is more practical. To address these problems, we suggest employing gradient-free heuristic methods to initialize the weights of the final new-added fully connected layer in neural networks from a small set of training data with fewer classes. The approach relies on partitioning the output values from pre-trained models for a small set into two separate intervals determined by the targets. This process is framed as an optimization problem for each output neuron and class. The optimization selects the highest values as weights, considering their direction towards the respective classes. Furthermore, empirical 145 experiments involve a variety of neural network models tested across multiple benchmarks and domains, occasionally yielding accuracies comparable to those achieved with gradient descent methods by using only small subsets.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Transfer learning</kwd>
<kwd>gradient descent</kwd>
<kwd>heuristics</kwd>
<kwd>gradient free</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Ministry of Education, School of Computer Science and Engineering, Kyungpook National University</funding-source>
<award-id>4120240214871</award-id>
</award-group>
<award-group id="awg2">
<funding-source>LSU Health Sciences New Orleans</funding-source>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Utilizing knowledge acquired in one domain to facilitate learning in another domain is known as Transfer Learning (TL). This approach does not rely on assumptions about training and test data&#x2019;s independence and identical distribution. TL also offers a solution to challenges such as limited data availability [<xref ref-type="bibr" rid="ref-1">1</xref>] and constraints on computational resources [<xref ref-type="bibr" rid="ref-2">2</xref>] when training models in a new domain. This method is primarily employed for transferring knowledge across closely related domains [<xref ref-type="bibr" rid="ref-1">1</xref>&#x2013;<xref ref-type="bibr" rid="ref-4">4</xref>], not consistently yielding superior results [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>], called &#x2018;negative transfer.&#x2019; Even when domains are related, TL can have adverse effects if pre-trained models lack transferable and beneficial components from the domains [<xref ref-type="bibr" rid="ref-2">2</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>]. Nonetheless, reference [<xref ref-type="bibr" rid="ref-5">5</xref>] demonstrated recently that TL can also be applied across entirely distinct domains. For example, a language corpus-trained model could be applied to offline reinforcement learning.</p>
<p>Authors in [<xref ref-type="bibr" rid="ref-2">2</xref>] reviewed over 50 research studies in the area of TL within Deep Neural Networks (DNNs) and classified the methods into four primary categories regarding solutions: model-based, discrepancy-based, Generative Adversarial Network (GAN)-based, and relational-based approaches. However, researchers commonly categorize traditional TL in Machine Learning into four types: 1. instance, 2. feature, 3. parameter, and 4. relational-based approaches [<xref ref-type="bibr" rid="ref-1">1</xref>]. The advent of DNNs allowed traditional methods to be applied to unstructured data, leveraging features extracted by convolutional neural networks (CNNs). Additionally, modern NNs, largely reliant on backpropagation, also called &#x201C;vanilla&#x201D; NNs, use a variety of loss functions, including Maximum Mean Discrepancy [<xref ref-type="bibr" rid="ref-6">6</xref>], Gumbel softmax distribution [<xref ref-type="bibr" rid="ref-7">7</xref>,<xref ref-type="bibr" rid="ref-8">8</xref>].</p>
<p>Retraining models with various hyperparameters called fine-tuning, particularly preserving similarities between domains with residual networks, representing discrete values with categorical [<xref ref-type="bibr" rid="ref-7">7</xref>], showed better generalization at the early stage of DNN. However, reference [<xref ref-type="bibr" rid="ref-9">9</xref>] later reported that it has certain limitations across datasets when applied to segmentation problems. To address this limitation, weakly supervised learning is utilized to generate pseudo-labels [<xref ref-type="bibr" rid="ref-10">10</xref>]. Additionally, other approaches have emerged in tandem, including transformer-based methods [<xref ref-type="bibr" rid="ref-11">11</xref>] and dual-stream architectures [<xref ref-type="bibr" rid="ref-12">12</xref>].</p>
<p>Before the widespread adoption of Deep Neural Network (DNN) models, traditional techniques, notably highlighted by [<xref ref-type="bibr" rid="ref-13">13</xref>] in image processing and Computer Vision, relied on filters to extract features from images for the construction of Machine Learning (ML) models. Reference [<xref ref-type="bibr" rid="ref-14">14</xref>] empirically demonstrated that specific filters are constructed in the early layers of CNNs. They concluded that the first layer is not dependent on specific tasks or datasets. Subsequently, reference [<xref ref-type="bibr" rid="ref-15">15</xref>] extended the previous findings through extensive numerical experiments. They recommended extracting all layers from pre-trained models, except for the last classification layer, to adapt these models to new domains.</p>
<p>In this work, we develop a linear classifier model relying upon the conclusion above and the logistic regression model by [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>] in which the weights are expressed in two terms and computed heuristically. Our proposal differs from existing work significantly. For example, weight initialization techniques principally aim to trade-off between gradient vanishing and exploding [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>] since these methods initialize whether entirely or partially model from randomly generated values, the initial model&#x2019;s accuracy is <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mn>100</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>C</mml:mi></mml:math></inline-formula>, where <italic>C</italic> is a number of classes. Another track of existing work relied on gradient-based weighting [<xref ref-type="bibr" rid="ref-19">19</xref>,<xref ref-type="bibr" rid="ref-20">20</xref>] also has several well-known issues, including a requirement on an extra model or several iterations detailed in the next section, that is not fitted to our setting. Precisely, we apply these results to TL for classification problems leveraging features extracted from DNN models and illustrate our results in various tasks and settings. Specifically, we utilize CNNs, ViTransformers for image and audio classification, and BERT models for text classification as feature extractors, considering datasets have fewer classes since many practical datasets have small sets of classes [<xref ref-type="bibr" rid="ref-21">21</xref>,<xref ref-type="bibr" rid="ref-22">22</xref>]. Additionally, our target is to transfer learned knowledge in practical tasks requiring fewer examples. Lastly, The structure of the remainder of this work is as follows: the next section provides a description and comparison of existing works, followed by an elaboration of the proposed approach in the third section. The empirical outcomes and discussions are presented in the last two sections.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Related Work</title>
<p>Existing research can be divided into two sections according to the approach being proposed: TL overviewed in the last section in DNN architectures and computing weights for a logistic model. The latter problem is solved widely by gradient descent approaches, and it is also very well known. And we also assume that we have extracted features from DNN models. Therefore, we mainly describe methods that find weights of a linear model heuristically rather than gradient descent. Nonetheless, when applying TL on the same architecture, it&#x2019;s common practice to initialize the weights with random values, following the same strategy used for training most NN models. References [<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>] introduced random weight initialization methods, coupled with variates, to enhance the flow of backpropagation and improve the convergence of gradient optimization algorithms. However, despite these advancements, these methods do not always improve model performance.</p>
<p>Several gradient-based weight initialization methods have been proposed to address the challenges of vanishing and exploding gradients. Layer-Sequential Unit-Variance (LSUV) Initialization [<xref ref-type="bibr" rid="ref-19">19</xref>] iteratively adjusts weight scaling using forward passes until activations reach unit variance, achieving stable gradient propagation. However, its iterative nature incurs an additional complexity of <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mtext>iter</mml:mtext></mml:mrow></mml:msub><mml:mi>k</mml:mi><mml:mi>d</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, where <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mtext>iter</mml:mtext></mml:mrow></mml:msub></mml:math></inline-formula> is the number of forward passes needed to stabilize activations, <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>k</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>d</mml:mi></mml:math></inline-formula> are number of input and output features, respectively. Fixup Initialization [<xref ref-type="bibr" rid="ref-18">18</xref>] was introduced as an alternative specifically for deep residual networks, eliminating the need for Batch Normalization by applying learned scaling factors to each layer. This method maintains an <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mi>d</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> complexity but relies on specific architectural constraints, assuming the presence of residual connections. MetaInit [<xref ref-type="bibr" rid="ref-20">20</xref>] explores meta-learning techniques to optimize initialization, leveraging gradient information from a preliminary training phase. Despite its effectiveness in adapting initialization to different tasks, its computational cost is significantly higher at <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>T</mml:mi><mml:mi>k</mml:mi><mml:mi>d</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, where <italic>T</italic> represents the number of meta-training steps. HyperInitialization uses hypernetworks to generate weight initialization dynamically, introducing additional overhead proportional to the hypernetwork size <italic>H</italic>. While these methods offer improved stability over traditional statistical initializations, they often rely on strong assumptions, such as well-conditioned gradient distributions or the availability of meta-training data, which may limit their applicability in resource-constrained settings. As our best knowledge, none of them explicitly considers our setting.</p>
<p>As the approach basises sorting values of a given feature, it requires average <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>g</mml:mi><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. To avoid this problem, we use smaller subsets as much as possible, such as 64, 128, etc. The next part is a number of out features we need to also take into account, so overall complexity is <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mi>n</mml:mi><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>g</mml:mi><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, where <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>k</mml:mi></mml:math></inline-formula> is feature dimension and <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mi>n</mml:mi></mml:math></inline-formula> is example size. While some of the above-mentioned methods assume an extra model or residual connections, the rest usually train the model over some iterations. To conclude, our setting is to compute the weights of the newly added fully connected layers with a small amount of data in which most existing work does not fit.</p>
<p>Let&#x2019;s denote the dataset of examples with <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:mi mathvariant="double-struck">X</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mn>1</mml:mn></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:msup><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mi>M</mml:mi></mml:msup><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>, where <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msup><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mi>N</mml:mi></mml:msup></mml:math></inline-formula> and <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msup><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> is the target value for instance <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msup><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">X</mml:mi></mml:mrow><mml:mi>N</mml:mi></mml:msup></mml:math></inline-formula>. Additionally, <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">K</mml:mi></mml:mrow><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula> denotes a set of instances whose target is equal to <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>l</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mo fence="false" stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">K</mml:mi></mml:mrow><mml:mi>l</mml:mi></mml:msub><mml:mo fence="false" stretchy="false">|</mml:mo></mml:math></inline-formula> is the number of examples in class <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mi>l</mml:mi></mml:math></inline-formula>. Now, let&#x2019;s consider the following traditional logistic regression model for <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msup><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">X</mml:mtext></mml:mrow></mml:math></inline-formula>:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msubsup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mtext mathvariant="bold">w</mml:mtext></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msup></mml:math></disp-formula>where <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">w</mml:mtext></mml:mrow><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:msup><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow><mml:mi>N</mml:mi></mml:msup></mml:math></inline-formula> are learnable parameters of the model 1. This model is formulated differently by [<xref ref-type="bibr" rid="ref-16">16</xref>] as a combination of two learnable variables of the weights and two summations for numerical and categorical features considered independently as follows:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>I</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>t</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:munder><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mi>J</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mi>t</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msubsup><mml:mi>x</mml:mi><mml:mi>j</mml:mi><mml:mi>i</mml:mi></mml:msubsup></mml:math></disp-formula>where <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>t</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>w</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>, <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mrow><mml:mi mathvariant="double-struck">I</mml:mi></mml:mrow></mml:math></inline-formula>, and <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mrow><mml:mi mathvariant="double-struck">J</mml:mi></mml:mrow></mml:math></inline-formula> are class order indicators, weights, a quantitative feature set, and a qualitative feature set, respectively. The authors normalized numerical features into interval <inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mo stretchy="false">[</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> and calculated probabilities for each category in feature <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>j</mml:mi></mml:math></inline-formula> conditioning on target values as in preprocessing stages. This specific model allows them to constrain possible parameters <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mrow><mml:mtext mathvariant="bold">w</mml:mtext></mml:mrow></mml:math></inline-formula> from continuous as the former model has multiple solutions [<xref ref-type="bibr" rid="ref-25">25</xref>] to discrete variables if weights <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mrow><mml:mtext mathvariant="bold">w</mml:mtext></mml:mrow></mml:math></inline-formula> in the later model are computed deterministically. Nevertheless, finding optimal values of <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>t</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> still is NP-complete with <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msup><mml:mn>2</mml:mn><mml:mi>N</mml:mi></mml:msup></mml:math></inline-formula> combinations. This limitation is later solved by [<xref ref-type="bibr" rid="ref-17">17</xref>] under a strict rule that assumes each class object objects are located in two intervals. If this assumption is held, then <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>t</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>, otherwise <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>t</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. This paper also utilizes the final model to address multiclassification problems using a one-vs.-all approach, employing different heuristics to determine the models&#x2019; weights.</p>
<p>These heuristics from <italic>Information Gain</italic>, including the GINI index and Entropy, are widely used to build Decision Tree models. Traditional decision trees mainly split continuous variables into partitions for some natural reasons [<xref ref-type="bibr" rid="ref-26">26</xref>]; however, this approach lacks extracted features. Reference [<xref ref-type="bibr" rid="ref-26">26</xref>] introduces a parameter, proposing a hybrid approach incorporating continuous features into conventional decision trees. Additionally, with these heuristics, we show that our approach can have comparable accuracies by only using a small subset of datasets, such as 64 or 128. Also, we do not train models using gradient-based approaches such as Adam and SGD (Stochastic Gradient Descent).</p>
</sec>
<sec id="s3">
<label>3</label>
<title>Proposed Method</title>
<p>As the proposed method solely computes the weights for the final classifier layer, and our objective involves transfer learning, we can presume the existence of a predetermined feature extractor, as depicted in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. The feature extractor transforms unstructured data into tabular or tabular data, which we utilize to identify the local optimal solution in classification tasks. In the subsequent subsections, we assume we are working with tabular data to define the present problem. Hence, we avoid using notations associated with transfer learning, such as denoting source or target domains and tasks.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>A common feature extractor for unstructured data. However, since the proposed method is designed specifically for tabular data, it calculates weights for the final fully connected layer</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_64758-fig-1.tif"/>
</fig>
<sec id="s3_1">
<label>3.1</label>
<title>Notations and Problem Statement</title>
<p>Let&#x2019;s consider multiclassification problem notations above and also denoting target values by <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msup><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mi>K</mml:mi><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> for instance <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msup><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">X</mml:mi></mml:mrow></mml:math></inline-formula>, where <italic>K</italic> is the number of classes. Additionally, <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">K</mml:mi></mml:mrow><mml:mi>l</mml:mi></mml:msub></mml:math></inline-formula> denotes a set of instances whose target is equal to <inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mi>l</mml:mi></mml:math></inline-formula>, and <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:mo fence="false" stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">K</mml:mi></mml:mrow><mml:mi>l</mml:mi></mml:msub><mml:mo fence="false" stretchy="false">|</mml:mo></mml:math></inline-formula> is the number of examples in class <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:mi>l</mml:mi></mml:math></inline-formula>. Now, let&#x2019;s consider the following linear model for one instance with <italic>K</italic> outputs for each class, analogous to the final classifier layers in NN models for object <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msup><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">X</mml:mi></mml:mrow></mml:math></inline-formula>.
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mover><mml:mi>y</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msup><mml:mo>&#x22C5;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">t</mml:mtext></mml:mrow><mml:mo>&#x2299;</mml:mo><mml:mrow><mml:mtext mathvariant="bold">w</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mrow><mml:mtext mathvariant="bold">t</mml:mtext></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mrow><mml:mtext mathvariant="bold">w</mml:mtext></mml:mrow></mml:math></inline-formula> are <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>N</mml:mi><mml:mo>&#x00D7;</mml:mo><mml:mi>K</mml:mi></mml:math></inline-formula> matrices to represent class orders with entities <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> and weights with entities <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">w</mml:mtext></mml:mrow><mml:mi>j</mml:mi></mml:msub><mml:mo>&#x2208;</mml:mo><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> for each feature, respectively, and <inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mo>&#x2299;</mml:mo></mml:math></inline-formula> element-wise multiplication. Given that each output of the head layer utilizes the same data with different weights, we can extend its application to multiclassification problems by employing the &#x201C;one vs. all&#x201D; approach. This technique, commonly used in various well-known ML models such as softmax in NN [<xref ref-type="bibr" rid="ref-27">27</xref>] or by combining <italic>K</italic> binary classifiers in SVM (Support Vector Machine) [<xref ref-type="bibr" rid="ref-28">28</xref>], enables us to address multiclassification tasks. In this work, our task is to compute the above parameters of the model in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref> using these heuristics.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Computing Heuristic Weights</title>
<p>Initializing DNN models with non-zero (but not close to zero) constant values can result in gradient exploding, whereas initializing with values close to zero or zeros can lead to gradient vanishing or not learning. To avoid these issues, references [<xref ref-type="bibr" rid="ref-23">23</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>] proposed random initialization techniques with normal distribution as a function of weight dimensions and variance; even multiplication with 0.5 leads to earlier convergence in larger models. Therefore, we propose to use the class orders with a constant value as follows, assuming given (extracted) tabular data correlated with targets. The motivation behind the idea is illustrated in <xref ref-type="table" rid="table-1">Table 1</xref> as a simple binary classification with 15 synthetic instances described by three inputs and one target, consisting of 9 and 6 samples for the first and second classes. Entries in the dataset are generated from a uniform distribution with range [0, 0.7] and [0.3, 1] for the classes and features 1 and 3, respectively, and the distribution range for feature two is purposely reversed regarding classes. Simply adding these 3-feature values might lead a linear classifier to be less accurate with constant weights for each feature, whereas multiplying 2-feature values by &#x2212;1 improves the linear separability of the space, producing accuracies of <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:mn>0.67</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0.12</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mn>0.91</mml:mn><mml:mo>&#x00B1;</mml:mo><mml:mn>0.09</mml:mn></mml:math></inline-formula> on 10,000 repetitions accordingly. A recently published paper also suggests a matrix quantization on LLM (Large Language Model) to convert 16-bit weights to 1-bit by representing these entities into <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thinmathspace"></mml:mspace><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thinmathspace"></mml:mspace><mml:mn>1</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math></inline-formula> [<xref ref-type="bibr" rid="ref-29">29</xref>]. The most crucial problem is to obtain these values for each feature since there are many suboptimal solutions even with class orders, as we do not know each feature order. For example, while we choose <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mrow><mml:mtext mathvariant="bold">w</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mspace width="1em"></mml:mspace><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mspace width="1em"></mml:mspace><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> in the experiment, <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mrow><mml:mtext mathvariant="bold">w</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mspace width="1em"></mml:mspace><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mspace width="1em"></mml:mspace><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> is also feasible, but reversing class outputs. In this subsection, we provide and develop three heuristics to resolve deterministic class orders and weights for each feature, only independently learning conditional probabilities of features on target values. However, Gaussian Mixture Models and gradient descent techniques usually consider feature correlations [<xref ref-type="bibr" rid="ref-30">30</xref>], which often leads to superior performance.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Synthetic binary classification dataset. Columns labeled with numbers from 1 to 15 indicate object indices while the first column represents their features</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>No.</th>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
<th>5</th>
<th>6</th>
<th>7</th>
<th>8</th>
<th>9</th>
<th>10</th>
<th>11</th>
<th>12</th>
<th>13</th>
<th>14</th>
<th>15</th>
</tr>
</thead>
<tbody>
<tr>
<td><inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">1</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.11</td>
<td>0.59</td>
<td>0.37</td>
<td>0.61</td>
<td>0.30</td>
<td>0.04</td>
<td>0.64</td>
<td>0.46</td>
<td>0.69</td>
<td>0.76</td>
<td>0.55</td>
<td>0.92</td>
<td>0.83</td>
<td>0.73</td>
<td>0.64</td>
</tr>
<tr>
<td><inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">2</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.85</td>
<td>0.49</td>
<td>0.68</td>
<td>0.39</td>
<td>0.58</td>
<td>0.69</td>
<td>0.98</td>
<td>0.73</td>
<td>0.61</td>
<td>0.64</td>
<td>0.65</td>
<td>0.65</td>
<td>0.70</td>
<td>0.34</td>
<td>0.07</td>
</tr>
<tr>
<td><inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:msub><mml:mrow><mml:mtext mathvariant="bold">x</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">3</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0.05</td>
<td>0.15</td>
<td>0.19</td>
<td>0.05</td>
<td>0.07</td>
<td>0.69</td>
<td>0.46</td>
<td>0.56</td>
<td>0.40</td>
<td>0.63</td>
<td>0.46</td>
<td>0.75</td>
<td>0.52</td>
<td>0.60</td>
<td>0.60</td>
</tr>
<tr>
<td><inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow></mml:math></inline-formula></td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The key underlying idea of computing these parameters is to divide sorted feature values into two disjoint intervals for each class. To implement this, we first sort the given feature values and then search for the optimal border of the intervals regarding specific measurements, which will be explained later. The search process involves all possible binary divisions of these values while guaranteeing that each interval must have one value at least. This process is feasible since we leverage a small subset of training examples. Otherwise, other approaches may be better as sorting has a significant time complexity with <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>m</mml:mi><mml:mi>n</mml:mi><mml:mi>l</mml:mi><mml:mi>o</mml:mi><mml:mi>g</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>n</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, where <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mi>m</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mi>n</mml:mi></mml:math></inline-formula> are the numbers of samples and extracted features, respectively. Let&#x2019;s denote the numbers of the first and second-class examples in the first and second intervals by <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mrow><mml:mtext mathvariant="bold">U</mml:mtext></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x222A;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow><mml:msup><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>. Algorithm 1 outlies finding a weight only for variable <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> conditioned on target <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow></mml:math></inline-formula>, where function <italic>measurement</italic> is defined later. We also use indexing <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mo stretchy="false">[</mml:mo><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula> along with subscripts and superscripts.</p>
<fig id="fig-4">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_64758-fig-4.tif"/>
</fig>
<p>To measure the separability of the divisions, we leverage three heuristics: entropy and the GINI index from <italic>Information Gain</italic> widely used in decision trees and the last is introduced in [<xref ref-type="bibr" rid="ref-16">16</xref>]. As the first two criteria are leveraged in many applications by researchers, we only include the third one as shown in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>. The first two criteria can only be applied to the conditioning of categorical variables on the target. Continuous variables are usually divided into bins before feeding them. In this case, we use them in the binary division of output values of DNN models, but unlike bins, the division is found by Algorithm 1 to maximize the heuristic value.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mi>m</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>s</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">U</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:msubsup><mml:mi>U</mml:mi><mml:mi>i</mml:mi><mml:mi>d</mml:mi></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>U</mml:mi><mml:mi>i</mml:mi><mml:mi>d</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:mo fence="false" stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">K</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">K</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>d</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:munderover><mml:msubsup><mml:mi>U</mml:mi><mml:mi>i</mml:mi><mml:mi>d</mml:mi></mml:msubsup><mml:mo stretchy="false">(</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">K</mml:mi></mml:mrow><mml:mrow><mml:mn>3</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>U</mml:mi><mml:mrow><mml:mn>3</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>i</mml:mi></mml:mrow><mml:mi>d</mml:mi></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo fence="false" stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">K</mml:mi></mml:mrow><mml:mn>1</mml:mn></mml:msub><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mo fence="false" stretchy="false">|</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">K</mml:mi></mml:mrow><mml:mn>2</mml:mn></mml:msub><mml:mo fence="false" stretchy="false">|</mml:mo></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where the values of the first and second braces indicate the similarity and difference of the two classes by the underlying feature conditioning on target <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mrow><mml:mtext mathvariant="bold">y</mml:mtext></mml:mrow></mml:math></inline-formula>. The measurement value lies in range <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mo stretchy="false">[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn><mml:mo stretchy="false">]</mml:mo></mml:math></inline-formula>, and if it is equal to <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mn>1</mml:mn></mml:math></inline-formula>, then two class objects are located in two intervals without mixing.</p>
<p>Once we&#x2019;ve established the boundary using either described heuristics, we can ascertain the class order <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:msub><mml:mi>t</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> for feature <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mi>j</mml:mi></mml:math></inline-formula>. In general, one straightforward solution to compute this value is to know where the target class object values are located, whether mostly on the left or right side of certain output sorted values. If most of these values are higher than others, then we assign <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. Otherwise, we can just assign <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula>. But, another possible case in which they may be mixed with others might prevent getting the exact better value. So, we only compute it regarding the border deterministically found by explained heuristics. If we have the border values dividing the sorted values into two intervals, we use Algorithm 2 to determine it. The typical problem of the <italic>One verse All</italic> approach is the first class values are fewer than that of the second. This raises the class-imbalance challenge, which is also taken into account by Algorithm 2, computing relative probabilities over corresponding class sizes and internals.</p>
<fig id="fig-5">
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_64758-fig-5.tif"/>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Theoretical Background</title>
<p>Suppose binary classification and first-class objects are located in the first interval to not consider the class direction in this analysis. Traditional linear classifiers assign equal weight to all features, which may lead to overfitting when irrelevant or weakly predictive features dominate. To mitigate this issue, we use a feature-weighting scheme based on heuristic purities, where the contribution of each feature is scaled according to its discriminative power [<xref ref-type="bibr" rid="ref-31">31</xref>]. We define the transformed feature representation as a weighted sum of features, where the weights are given by one of the purity values:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mi>Z</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:munderover><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>This transformation enhances the impact of highly pure features while suppressing the influence of less informative ones. The resulting classifier operates in the modified feature space <italic>Z</italic>, which is expected to improve generalization by reducing the model&#x2019;s susceptibility to noise [<xref ref-type="bibr" rid="ref-25">25</xref>]. We consider the Rademacher complexity to analyze the generalization performance, which provides an upper bound on the expected error. For a linear classifier <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:msub><mml:mi>f</mml:mi><mml:mi>W</mml:mi></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>X</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>W</mml:mi><mml:mi>T</mml:mi></mml:msup><mml:mi>X</mml:mi></mml:math></inline-formula>, the empirical Rademacher complexity is given by:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mover><mml:mrow><mml:mi>&#x211B;</mml:mi></mml:mrow><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>&#x2131;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>W</mml:mi><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:msub><mml:mi>R</mml:mi></mml:mrow><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mfrac><mml:mo>,</mml:mo></mml:math></disp-formula>where <italic>R</italic> is the maximum norm of the input feature vectors and <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:mi>n</mml:mi></mml:math></inline-formula> is the number of samples [<xref ref-type="bibr" rid="ref-32">32</xref>]. When applying the heuristic weighting, the transformed feature norm of <xref ref-type="disp-formula" rid="eqn-5">(5)</xref> is modified as:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>Z</mml:mi><mml:msubsup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>=</mml:mo><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:munderover><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msubsup><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Thus, by substituting <xref ref-type="disp-formula" rid="eqn-7">(7)</xref> into <xref ref-type="disp-formula" rid="eqn-6">(6)</xref>, the Rademacher complexity of the weighted classifier becomes:
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mover><mml:mrow><mml:mi>&#x211B;</mml:mi></mml:mrow><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mrow><mml:mi>&#x2131;</mml:mi></mml:mrow><mml:mi>P</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mi>W</mml:mi><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:msqrt><mml:mi>n</mml:mi></mml:msqrt></mml:mfrac><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mo>&#x2211;</mml:mo><mml:msup><mml:mrow><mml:mi>j</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msup><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:msubsup><mml:mi>R</mml:mi><mml:mi>j</mml:mi><mml:mn>2</mml:mn></mml:msubsup><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:math></disp-formula>where <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:msub><mml:mi>R</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:math></inline-formula> is the maximum norm of each feature; since lower-purity features contribute less, this bound is effectively reduced, leading to better generalization performance. Furthermore, using results from VC-dimension theory, the generalization error of a linear classifier in a <inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:mi>d</mml:mi></mml:math></inline-formula>-dimensional space is given by:
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mi mathvariant="double-struck">E</mml:mi></mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext>error</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>error</mml:mtext></mml:mrow><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo>+</mml:mo><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:msqrt><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>By weighting features according to the heuristic weights, the effective dimension is reduced to <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:mrow><mml:mover><mml:mi>d</mml:mi><mml:mo stretchy="false">~</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mi>O</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, where <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mi>k</mml:mi></mml:math></inline-formula> is the number of dominant features. This yields an improved bound:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:mi mathvariant="double-struck">E</mml:mi></mml:mrow><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mtext>error</mml:mtext></mml:mrow><mml:mo stretchy="false">]</mml:mo><mml:mo>&#x2264;</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>error</mml:mtext></mml:mrow><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mo>+</mml:mo><mml:mi>O</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msqrt><mml:mfrac><mml:mrow><mml:mi>k</mml:mi><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>n</mml:mi></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:msqrt><mml:mo>)</mml:mo></mml:mrow><mml:mo>.</mml:mo></mml:math></disp-formula></p>
<p>Since <inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:mi>k</mml:mi><mml:mo>&#x226A;</mml:mo><mml:mi>d</mml:mi></mml:math></inline-formula> in most cases, this result suggests that heuristic-based feature weighting enhances generalization by effectively regularizing the classifier [<xref ref-type="bibr" rid="ref-33">33</xref>]. Our theoretical analysis demonstrates that incorporating the heuristic weighting into the feature representation improves generalization by reducing Rademacher complexity and the practical VC dimension. This method offers a principled approach to feature selection that prioritizes highly informative features while suppressing noise.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Analysis of Heuristics</title>
<p>We first compare GINI and Entropy since the difference between them is only log function. Let&#x2019;s denote binary class probabilities in the left interval by <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula> and define GINI and Entropy by <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mi>G</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup></mml:math></inline-formula> and <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mi>H</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi>log</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, respectively. Both functions reachs their maximum values (<inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mn>0.5</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:mn>1</mml:mn></mml:math></inline-formula>) when the class distribution is uniform, <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn>0.5</mml:mn></mml:math></inline-formula>, that is the most impurity<xref ref-type="fn" rid="fn1"><sup>1</sup></xref><fn id="fn1"><label>1</label><p>As we consider only one interval, so <inline-formula id="ieqn-148"><mml:math id="mml-ieqn-148"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:math></inline-formula> is not necessarily.</p></fn>. For these two heuristics, we can easily obtain the following property and inequality: both heuristics are monotonic (purity reaches its maximum value of 1); <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:mi>G</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2265;</mml:mo><mml:mi>H</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. For proofs, refer to [<xref ref-type="bibr" rid="ref-30">30</xref>,<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-34">34</xref>]. They show that for any split, the GINI Index will result in less impurity than the Entropy measure, meaning that the GINI Index leads to a more aggressive split when the problem is class imbalance. In other words, as we often leverage the one-vs.-all approach that leads to class imbalance problems naturally, so we may prefer Entropy over GINI Index. Given a split by matrix <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:mrow><mml:mtext mathvariant="bold">U</mml:mtext></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x222A;</mml:mo><mml:mrow><mml:mi mathvariant="double-struck">N</mml:mi></mml:mrow><mml:msup><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:math></inline-formula>, we need to consider the purity of classes in each interval and also to be fair with <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> since it deems both sides statistics, we next define more appropriate versions of these heuristics by <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">U</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>G</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>n</mml:mi></mml:mfrac><mml:mi>G</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mn>1</mml:mn><mml:mn>1</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mn>2</mml:mn><mml:mn>1</mml:mn></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi>n</mml:mi></mml:mfrac><mml:mi>G</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula> and <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>H</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mtext mathvariant="bold">U</mml:mtext></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mi>H</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>q</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mn>1</mml:mn></mml:msub><mml:mi>n</mml:mi></mml:mfrac><mml:mi>H</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mn>1</mml:mn><mml:mn>1</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mn>2</mml:mn><mml:mn>1</mml:mn></mml:msubsup><mml:mo stretchy="false">)</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mn>2</mml:mn></mml:msub><mml:mi>n</mml:mi></mml:mfrac><mml:mi>H</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>p</mml:mi><mml:mn>2</mml:mn><mml:mn>2</mml:mn></mml:msubsup><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>, where <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:msub><mml:mi>q</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:msub><mml:mrow><mml:mi mathvariant="double-struck">K</mml:mi></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mrow><mml:mi>n</mml:mi></mml:mfrac></mml:math></inline-formula>, <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:msub><mml:mi>n</mml:mi><mml:mi>j</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>U</mml:mi><mml:mn>1</mml:mn><mml:mi>j</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:msubsup><mml:mi>U</mml:mi><mml:mn>2</mml:mn><mml:mi>j</mml:mi></mml:msubsup></mml:math></inline-formula>, and <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:msubsup><mml:mi>p</mml:mi><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:msubsup><mml:mi>U</mml:mi><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:msubsup><mml:msub><mml:mi>n</mml:mi><mml:mi>j</mml:mi></mml:msub></mml:mfrac></mml:math></inline-formula>, respectively. The first terms coincide with the total impurity of two classes that, if the dataset is totally balanced, their values are equal <inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:mn>0.5</mml:mn></mml:math></inline-formula> and <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:mn>1</mml:mn></mml:math></inline-formula>. In contrast, the last two terms express the purity of each interval, respectively. Most importantly, these two purity heuristics require more examples due to reversely associating with <inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:mi>n</mml:mi></mml:math></inline-formula> while <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> does not. The empirical also approves this statement in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. Additionally, the alternatives are more conservative than <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>, which leads to zero weights in the worst-case scenarios. For example, suppose a split given by matrix <inline-formula id="ieqn-145"><mml:math id="mml-ieqn-145"><mml:mrow><mml:mtext mathvariant="bold">U</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mtable columnalign="center center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>4</mml:mn></mml:mtd><mml:mtd><mml:mn>6</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>4</mml:mn></mml:mtd><mml:mtd><mml:mn>6</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, then both alternatives equal to 0 while <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> is <inline-formula id="ieqn-146"><mml:math id="mml-ieqn-146"><mml:mn>0.22</mml:mn></mml:math></inline-formula> since the later always mix two internal statistics in both its term while the alternatives consider separately. From <xref ref-type="sec" rid="s3_3">Section 3.3</xref>, we obtained the improved bound <xref ref-type="disp-formula" rid="eqn-10">(10)</xref> that the smaller <inline-formula id="ieqn-147"><mml:math id="mml-ieqn-147"><mml:mi>k</mml:mi></mml:math></inline-formula> the smaller expected error. Nevertheless, we witness empirically that more zero-weights leads to loss more information in <xref ref-type="sec" rid="s4">Section 4</xref>. Additionally, we can conclude the same for the complexity relying <xref ref-type="disp-formula" rid="eqn-8">(8)</xref> that the alternatives may lead less complexity bound, but we empirically find Nikolay&#x2019;s heuristic is much better as we explained above.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Results of 8 random experiments, accuracies generally increase with larger subsets, but not drastically. Note: annotations are given repeatedly with various heuristics while omitting base model names</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_64758-fig-2.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental Results</title>
<p>As the proposed approach assumes that its input is tabular, we can apply it to various data types, such as images, texts, and audio, in the context of model-based transfer learning problems. To illustrate results in more settings, we use various-sized subsets from training sets to compute weights. <xref ref-type="table" rid="table-2">Table 2</xref> depicts a fragment of outcomes (other results are located in <xref ref-type="sec" rid="app-3">Appendix C</xref>, the source code repository) for several datasets from 3 domains with different pre-trained models from Kaggle<xref ref-type="fn" rid="fn2"><sup>2</sup></xref><fn id="fn2"><label>2</label><p>All models are trained and published by Google, formerly TensorFlowHub. CNN and VisTransformer models are pre-trained on ImageNet, while BERT models are on various datasets.</p></fn>. As mentioned earlier, we only add one classifier layer to CNN models for image classification tasks and calculate its weights heuristically. In text classification problems, the input from feature extractors is pooled output of the pre-trained models (BERT models and their various modifications [<xref ref-type="bibr" rid="ref-35">35</xref>]) in related domains. The CNN pre-trained models used in classification problems are also employed to classify audio signals by creating their spectrograms, multiplying their channel by 3, as CNN models only consume three channels. Furthermore, we also consider binary classification as two output NN models since these two terms are equal [<xref ref-type="bibr" rid="ref-30">30</xref>].</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Accuracies of training/test sets using <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>. All dataset and pretrained model details are located in <xref ref-type="sec" rid="app-1">Appendix A</xref> and <xref ref-type="sec" rid="app-2">Appendix B</xref> accordingly</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Model(version)</th>
<th>Dataset</th>
<th colspan="4">Subset sizes</th>
<th colspan="2"></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td><bold>64</bold></td>
<td><bold>128</bold></td>
<td><bold>256</bold></td>
<td><bold>512</bold></td>
<td><bold>1024</bold></td>
<td><bold>2048</bold></td>
</tr>
<tr>
<td colspan="8"><bold>Image classification</bold></td>
</tr>
<tr>
<td>MobileNet3(small-fe.)</td>
<td>CIFAR10</td>
<td>0.49/0.49</td>
<td>0.58/0.58</td>
<td>0.60/0.60</td>
<td>0.63/0.63</td>
<td>0.65/0.65</td>
<td>0.65/0.65</td>
</tr>
<tr>
<td>EfficientNet(b4-fe.)</td>
<td>CIFAR10</td>
<td>0.62/0.63</td>
<td><bold>0.72/0.71</bold></td>
<td><bold>0.75/0.75</bold></td>
<td>0.76/0.75</td>
<td>0.77/0.77</td>
<td>0.78/0.77</td>
</tr>
<tr>
<td>VisTransformer(b16-fe.)</td>
<td>CIFAR10</td>
<td><bold>0.68/0.68</bold></td>
<td><bold>0.72/0.71</bold></td>
<td>0.73/0.73</td>
<td><bold>0.77/0.77</bold></td>
<td><bold>0.81/0.81</bold></td>
<td><bold>0.80/0.80</bold></td>
</tr>
<tr>
<td><bold>MLP-mix(b16-i1k-cl.)</bold></td>
<td>CIFAR10</td>
<td>0.10/0.10</td>
<td>0.10/0.10</td>
<td>0.10/0.10</td>
<td>0.16/0.16</td>
<td>0.10/0.10</td>
<td>0.11/0.11</td>
</tr>
<tr>
<td>EfficientNet(b1-fe.)</td>
<td>Intel</td>
<td><bold>0.86/0.86</bold></td>
<td><bold>0.85/0.84</bold></td>
<td><bold>0.88/0.87</bold></td>
<td><bold>0.87/0.86</bold></td>
<td><bold>0.87/0.87</bold></td>
<td><bold>0.88/0.88</bold></td>
</tr>
<tr>
<td>Inception3(fe.)</td>
<td>Intel</td>
<td>0.61/0.62</td>
<td>0.66/0.66</td>
<td>0.66/0.66</td>
<td>0.67/0.67</td>
<td>0.65/0.66</td>
<td>0.58/0.59</td>
</tr>
<tr>
<td><bold>Reset50(cl.)</bold></td>
<td>Intel</td>
<td>0.64/0.65</td>
<td>0.69/0.70</td>
<td>0.70/0.70</td>
<td>0.76/0.76</td>
<td>0.74/0.74</td>
<td>0.74/0.74</td>
</tr>
<tr>
<td><bold>Reset50(fe.)</bold></td>
<td>Intel</td>
<td>0.62/0.62</td>
<td>0.59/0.59</td>
<td>0.55/0.55</td>
<td>0.64/0.65</td>
<td>0.64/0.64</td>
<td>0.66/0.67</td>
</tr>
<tr>
<td>Inception3(fe.)</td>
<td>Pneum.</td>
<td>0.77/0.75</td>
<td>0.85/0.70</td>
<td>0.85/0.69</td>
<td>0.85/0.71</td>
<td>0.85/0.71</td>
<td>0.85/0.72</td>
</tr>
<tr>
<td>Convnext(base-1k-224)</td>
<td>Pneum.</td>
<td>0.26/0.38</td>
<td>0.26/0.38</td>
<td>0.26/0.38</td>
<td>0.26/0.38</td>
<td>0.26/0.38</td>
<td>0.26/0.38</td>
</tr>
<tr>
<td>MobileNet3(large-cl.)</td>
<td>Pneum.</td>
<td>0.85/0.83</td>
<td><bold>0.89/0.85</bold></td>
<td>0.91/0.84</td>
<td>0.92/0.79</td>
<td>0.92/0.81</td>
<td>0.92/0.81</td>
</tr>
<tr>
<td>VisTransformer(b16-fe.)</td>
<td>Pneum.</td>
<td><bold>0.90/0.85</bold></td>
<td>0.88/0.79</td>
<td><bold>0.84/0.85</bold></td>
<td><bold>0.83/0.84</bold></td>
<td><bold>0.82/0.82</bold></td>
<td><bold>0.84/0.84</bold></td>
</tr>
<tr>
<td>Convnext(base-1k-224)</td>
<td>Rice</td>
<td>0.75/0.76</td>
<td>0.76/0.76</td>
<td>0.79/0.79</td>
<td>0.81/0.81</td>
<td>0.82/0.82</td>
<td>0.81/0.81</td>
</tr>
<tr>
<td>EfficientNet(b1-fe.)</td>
<td>Rice</td>
<td>0.74/0.74</td>
<td>0.89/0.89</td>
<td>0.89/0.88</td>
<td>0.91/0.91</td>
<td>0.92/0.92</td>
<td>0.92/0.92</td>
</tr>
<tr>
<td>MobileNet3(small-fe.)</td>
<td>Rice</td>
<td><bold>0.91/0.92</bold></td>
<td>0.88/0.88</td>
<td>0.89/0.89</td>
<td>0.92/0.92</td>
<td>0.91/0.90</td>
<td>0.90/0.90</td>
</tr>
<tr>
<td>MLP-mix(b16-i1k-fe.)</td>
<td>Rice</td>
<td>0.87/0.87</td>
<td><bold>0.91/0.91</bold></td>
<td><bold>0.92/0.92</bold></td>
<td><bold>0.93/0.93</bold></td>
<td><bold>0.94/0.94</bold></td>
<td><bold>0.94/0.94</bold></td>
</tr>
<tr>
<td colspan="8"><bold>Text classification</bold></td>
</tr>
<tr>
<td>Albert(en_base)</td>
<td>Gossip</td>
<td>0.25/0.24</td>
<td>0.25/0.24</td>
<td>0.25/0.24</td>
<td>0.25/0.24</td>
<td>0.25/0.24</td>
<td>0.25/0.24</td>
</tr>
<tr>
<td>Electra(small)</td>
<td>Gossip</td>
<td>0.51/0.50</td>
<td>0.42/0.41</td>
<td>0.66/0.65</td>
<td>0.35/0.35</td>
<td>0.42/0.41</td>
<td>0.33/0.32</td>
</tr>
<tr>
<td>BERT(1)</td>
<td>Gossip</td>
<td>0.73/0.74</td>
<td>0.41/0.42</td>
<td>0.74/0.75</td>
<td>0.74/0.75</td>
<td>0.74/0.75</td>
<td>0.<bold>74/0.75</bold></td>
</tr>
<tr>
<td>BERT(small-l2-h128-a2)</td>
<td>Gossip</td>
<td><bold>0.76/0.76</bold></td>
<td><bold>0.74/0.74</bold></td>
<td>0.74/0.75</td>
<td><bold>0.75/0.76</bold></td>
<td><bold>0.75/0.75</bold></td>
<td>0.73/0.74</td>
</tr>
<tr>
<td>BERT(small-l2-h256-a4)</td>
<td>Gossip</td>
<td>0.35/0.35</td>
<td>0.51/0.50</td>
<td><bold>0.75/0.76</bold></td>
<td>0.55/0.55</td>
<td>0.45/0.45</td>
<td>0.46/0.46</td>
</tr>
<tr>
<td>BERT(small-l2-h512-a8)</td>
<td>Gossip</td>
<td><bold>0.76/0.76</bold></td>
<td>0.49/0.49</td>
<td>0.49/0.48</td>
<td>0.67/0.68</td>
<td>0.56/0.56</td>
<td>0.41/0.40</td>
</tr>
<tr>
<td>Electra(small)</td>
<td>IMDB</td>
<td>0.58/0.58</td>
<td>0.59/0.60</td>
<td>0.55/0.55</td>
<td>0.59/0.57</td>
<td>0.59/0.59</td>
<td>0.55/0.55</td>
</tr>
<tr>
<td>BERT(3)</td>
<td>IMDB</td>
<td><bold>0.61/0.60</bold></td>
<td>0.50/0.49</td>
<td>0.50/0.49</td>
<td>0.50/0.49</td>
<td>0.50/0.49</td>
<td>0.50/0.49</td>
</tr>
<tr>
<td>BERT(small-l4-h512-a8)</td>
<td>IMDB</td>
<td>0.57/0.58</td>
<td><bold>0.65/0.64</bold></td>
<td><bold>0.58/0.58</bold></td>
<td><bold>0.59/0.59</bold></td>
<td><bold>0.65/0.65</bold></td>
<td><bold>0.65/0.65</bold></td>
</tr>
<tr>
<td>Talking-heads(base)</td>
<td>Emo.</td>
<td>0.56/0.56</td>
<td>0.70/0.71</td>
<td>0.53/0.54</td>
<td>0.64/0.63</td>
<td>0.58/0.57</td>
<td>0.64/0.66</td>
</tr>
<tr>
<td>BERT(small-l2-h128-a2)</td>
<td>Emo.</td>
<td>0.50/0.47</td>
<td>0.49/0.51</td>
<td>0.44/0.45</td>
<td>0.55/0.59</td>
<td>0.60/0.62</td>
<td><bold>0.66/0.68</bold></td>
</tr>
<tr>
<td>BERT(small-l2-h256-a4)</td>
<td>Emo.</td>
<td>0.60/0.61</td>
<td><bold>0.78/0.79</bold></td>
<td><bold>0.70/0.69</bold></td>
<td>0.52/0.52</td>
<td>0.54/0.51</td>
<td>0.57/0.54</td>
</tr>
<tr>
<td>BERT(small-l2-h512-a8)</td>
<td>Emo.</td>
<td><bold>0.61/0.58</bold></td>
<td>0.67/0.64</td>
<td>0.67/0.65</td>
<td>0.67/0.66</td>
<td><bold>0.66/0.64</bold></td>
<td>0.69/0.66</td>
</tr>
<tr>
<td>BERT(small-l4-h512-a8)</td>
<td>Emo.</td>
<td>0.41/0.41</td>
<td>0.42/0.44</td>
<td>0.58/0.57</td>
<td>0.<bold>70/0.69</bold></td>
<td>0.63/0.62</td>
<td>0.61/0.63</td>
</tr>
<tr>
<td>Electra(small)</td>
<td>Emo.</td>
<td>0.47/0.48</td>
<td>0.57/0.57</td>
<td>0.47/0.49</td>
<td>0.43/0.45</td>
<td>0.47/0.46</td>
<td>0.54/0.52</td>
</tr>
<tr>
<td>Talking-heads(base)</td>
<td>Docs</td>
<td>0.49/0.47</td>
<td>0.55/0.50</td>
<td>0.47/0.42</td>
<td>0.61/0.53</td>
<td>0.65/0.62</td>
<td>0.64/0.59</td>
</tr>
<tr>
<td>Electra(small)</td>
<td>Docs</td>
<td>0.54/0.50</td>
<td>0.61/0.59</td>
<td>0.59/0.57</td>
<td>0.51/0.48</td>
<td>0.57/0.53</td>
<td>0.54/0.48</td>
</tr>
<tr>
<td>BERT(small-l2-h128-a2)</td>
<td>Docs</td>
<td>0.53/0.51</td>
<td><bold>0.64/0.67</bold></td>
<td>0.63/0.62</td>
<td><bold>0.65/0.65</bold></td>
<td>0.54/0.50</td>
<td>0.67/0.66</td>
</tr>
<tr>
<td>BERT(small-l2-h256-a4)</td>
<td>Docs</td>
<td><bold>0.57/0.57</bold></td>
<td>0.58/0.57</td>
<td>0.63/0.66</td>
<td>0.61/0.62</td>
<td>0.47/0.50</td>
<td>0.54/0.55</td>
</tr>
<tr>
<td>BERT(small-l2-h512-a8)</td>
<td>Docs</td>
<td>0.51/0.52</td>
<td>0.65/0.65</td>
<td><bold>0.65/0.68</bold></td>
<td><bold>0.65/0.65</bold></td>
<td>0.67/0.68</td>
<td><bold>0.68/0.70</bold></td>
</tr>
<tr>
<td>BERT(small-l4-h512-a8)</td>
<td>Docs</td>
<td>0.24/0.23</td>
<td>0.59/0.60</td>
<td>0.58/0.54</td>
<td>0.62/0.60</td>
<td>0.<bold>72/0.71</bold></td>
<td>0.63/0.61</td>
</tr>
<tr>
<td colspan="8"><bold>Audio classification</bold></td>
</tr>
<tr>
<td>MobileNet3(small-fe.)</td>
<td>Voice</td>
<td><bold>0.28/0.26</bold></td>
<td>0.28/0.29</td>
<td><bold>0.32/0.30</bold></td>
<td><bold>0.31/0.30</bold></td>
<td><bold>0.32/0.31</bold></td>
<td>0.32/0.31</td>
</tr>
<tr>
<td>MLP-mixer(b32-sam-fe.)</td>
<td>Voice</td>
<td>0.25/0.25</td>
<td><bold>0.32/0.30</bold></td>
<td>0.30/0.30</td>
<td>0.30/0.29</td>
<td>0.29/0.29</td>
<td><bold>0.34/0.33</bold></td>
</tr>
<tr>
<td>EfficientNet(b0-fe.)</td>
<td>Voice</td>
<td>0.25/0.24</td>
<td>0.29/0.28</td>
<td>0.29/0.29</td>
<td>0.29/0.28</td>
<td>0.29/0.28</td>
<td>0.29/0.29</td>
</tr>
<tr>
<td>inceptionv3(cl.)</td>
<td>Voice</td>
<td>0.19/0.18</td>
<td>0.26/0.26</td>
<td>0.25/0.25</td>
<td>0.25/0.25</td>
<td>0.26/0.25</td>
<td>0.26/0.25</td>
</tr>
<tr>
<td>MLP-mix(b32-sam-fe.)</td>
<td>Comm.</td>
<td><bold>0.27/0.26</bold></td>
<td><bold>0.22/0.24</bold></td>
<td><bold>0.30/0.28</bold></td>
<td><bold>0.33/0.30</bold></td>
<td><bold>0.37/0.37</bold></td>
<td><bold>0.36/0.36</bold></td>
</tr>
<tr>
<td>MobileNet3(small-fe.)</td>
<td>Comm.</td>
<td>0.19/0.18</td>
<td>0.23/0.19</td>
<td>0.23/0.23</td>
<td>0.20/0.21</td>
<td>0.29/0.29</td>
<td>0.24/0.24</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn id="table-2fn1" fn-type="other">
<p>Note: In model versions, <italic>cl</italic>. and <italic>fe</italic>. indicate classification and feature-vector outputs, respectively. Specific outcomes are highlighted in <bold>bold face</bold>.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>When we apply the proposed method to the head layer of pre-trained models in image classification, the results dropped significantly compared to feature extractor layers as concluded in [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>] except ResNet50. Particularly, this phenomenon can be seen in almost all outcomes of MLP-mixers, for example, 10%, which is the random guessing value on CIFAR10. The most suitable reason, we think, for the MLP-mixer on CIFAR10 with classification output is that its architecture does not have convolutional layers [<xref ref-type="bibr" rid="ref-36">36</xref>]. Another notable wonder is witnessed after assigning heuristic weights to the head layer; that is, further training models on these weights is always worse than training with random parameters applying gradient descent optimizations. Reference [<xref ref-type="bibr" rid="ref-9">9</xref>] also concluded a similar case that fine-tuning pre-trained models does not always produce better results and suggested self-training models.</p>
<p>As subset sizes increase, accuracies also increase in mostly image and audio datasets with few exceptions as we sample subsets randomly. This trend cannot encountered in the rest. Instead, the higher results are located in subsets with sizes 128, 256, and 512. Nevertheless, this trend often goes up significantly in smaller subsets, and later changes in accuracies are not remarkable, as shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. This might conclude that the proposed method can be used with smaller subsets by providing sufficient samples for each class. For example, MobileNet3 on 64 <italic>Rice</italic> samples classified 92% of objects correctly while EfficientNet achieved 86% on <italic>Intel</italic> images just 2% less than the highest. Additionally, training and test accuracies are almost equal on large datasets compared to the training subset number, for example, CIFAR10, but not <italic>Pneum</italic>. since we trained models from a small subset of samples. Finally, when it comes to text classification tasks, models with fewer parameters tend to outperform larger models. However, meticulously training these larger models does not necessarily lead to significant improvements in their performance. This leads to the conclusion that a small set of datasets is sufficient to compute the weights.</p>
<p>As <xref ref-type="table" rid="table-2">Table 2</xref> depicts outcomes for only <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>, we generalize respective results of the GINI index and entropy by comparing with <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> in <xref ref-type="fig" rid="fig-3">Fig. 3</xref> to provide a more comprehensive understanding. Since the number of total experiments is 145 and subsets are drawn randomly, <xref ref-type="fig" rid="fig-3">Fig. 3</xref> illustrates how frequently each measurement outperformed the other alternatives across different subset sizes. Computing weights in <xref ref-type="disp-formula" rid="eqn-3">Eqs. (3)</xref> by <xref ref-type="disp-formula" rid="eqn-4">(4)</xref> surpasses 5 out of 6. For the smallest subset size of 64, metric nikolay has the highest score of 76, followed by entropy at 31 and GINI at 38. As the subset size increases, the variation in the performance of the metrics shrinks. However, the average absolute differences between Nikolay with entropy and GINI and entropy with GINI are roughly 4.86%, 4.62%, and 2.68%, respectively.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>145 experiments, demonstrating that Nikolay&#x2019;s weight-based approach outperformances 5 out of 6</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="CMC_64758-fig-3.tif"/>
</fig>
</sec>
<sec id="s5">
<label>5</label>
<title>Discussion and Conclusion</title>
<p>The paper introduces a heuristic approach as an alternative to backpropagation methods for computing the weights of a newly added layer in neural networks when performing transfer learning. Although backpropagation methods are generally superior and outperform the proposed approach, we suggest using their method as an initialization technique. Despite being outperformed by conventional methods in most cases, the proposed heuristic approach sometimes produces results very close to those obtained through backpropagation, but with the advantage of using only a small subset of the training data. Therefore, we present the method as a computationally efficient way to initialize the weights of new layers in transfer learning scenarios, which can be further fine-tuned using conventional backpropagation techniques. We observe almost the same accuracies in text datasets with gradient-decent-based algorithms.</p>
<p>This method involves combining multiple problems in the initial phases. In the context of AutoML model selection, it can be utilized to first select models before hyperparameter tuning, aiming to reduce the number of potential models for a specific task. When introducing a new class to the output layer, we can also utilize it by simply obtaining a small subset of examples, likewise, few-shot learning, upon which the approach calculates the weights. The approach can also be advantageous for semi-supervised learning, as it necessitates only a small number of examples.</p>
<p>We also experimented with the approach in various configurations, but unfortunately, the outcomes were unsatisfactory. One approach involves selectively truncating certain features for each class output independently. The most straightforward implementation is to utilize a threshold parameter to assign zero weights to those features. The configuration leads to a significant decrease in accuracy. We then implemented the feature ranking method described in [<xref ref-type="bibr" rid="ref-17">17</xref>], but unfortunately, it did not yield improved results. We can add more other fields in our approach that can be more beneficial than other settings. For example, Federated learning requires keeping model architecture in each device separately and running models that do not require intensive computing resources.</p>
<p><bold>Limitations.</bold> This heuristic approach possesses several notable limitations, primarily due to its lack of reliance on theoretical analysis. One of them is further training heuristically weighted models that cannot outperform their randomly initialized counterparties. However, according to the conclusion of [<xref ref-type="bibr" rid="ref-9">9</xref>], this flaw is inherent to the proposed approach. Another limitation arises when the number of classes is large, leading to computational challenges requiring samples and computing weights from extracted features for each class. Nevertheless, the experiments involve outcomes for CIFAR100, showing roughly 33% on 1024 examples. This limitation can be avoidable when specific samples are drawn for each class separately. Lastly, the last dataset is the Audio classification problem in which we first created audio spectrograms as an image, which is an out-domain dataset since the original CNN model is trained on ImageNet. Therefore, the results are not so desirable to compare with full gradient-based transfer learning. One mitigation solution will be to directly use the same domain-trained models, which extract better feature representations of datasets.</p>
<p><bold>Directions for future work.</bold> Several directions could be given to improve the approach&#x2019;s findings along with a range of applications in related domains. Firstly, the limitations, including regression problems, larger classes, efficiency, etc., should be mitigated to enhance this approach&#x2019;s applicability in other domains. Secondly, whether the annealing this approach or not, many safety-first domains should be considered to be improvements. For example, safety in Reinforcement learning is most important. Suppose we have a small expert dataset since acquiring a large dataset is not feasible in practice to train an RL (Reinforcement Learning) agent. If we use existing methods, they give random guesses or require more samples. Another example could be federated learning settings where local models must be trained locally on a few examples.</p>
</sec>
</body>
<back>
<ack>
<p>Not applicable.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>This study was supported by the BK21 FOUR project (AI-driven Convergence Software Education Research Program) funded by the Ministry of Education, School of Computer Science and Engineering, Kyungpook National University, Republic of Korea (4120240214871). This work was also supported by the New Faculty Start Up Fund from LSU Health Sciences New Orleans, LA, USA.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: Conceptualization, methodology, software, validation, formal analysis, Musulmon Lolaev; resources, Anand Paul; writing&#x2014;original draft preparation, writing&#x2014;review and editing, visualization, Musulmon Lolaev; supervision, Anand Paul and Jeonghong Kim. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>Data openly available in a public repository. The data that support the findings of this study are openly available in the UCI Machine Learning Repository at <ext-link ext-link-type="uri" xlink:href="https://archive.ics.uci.edu/">https://archive.ics.uci.edu/</ext-link> (accessed on 08 June 2025).</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest to report regarding the present study.</p>
</sec>
<app-group id="appg-1">
<app id="app-1">
<title>Appendix A</title>
<p>All datasets are publicly available as listed in <xref ref-type="table" rid="table-3">Table A1</xref>.</p>
<table-wrap id="table-3">
<label>Table A1</label>
<caption>
<title>Datasets details</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center">Dataset name (accessed on 08 June 2025)</th>
<th align="center">Details</th>
</tr>
</thead>
<tbody>
<tr>
<td>CIFAR10</td>
<td>Widely recognized and commonly utilized dataset within the field of computer vision, specifically designed for object recognition, consisting of 10 classes and 70,000 objects.</td>
</tr>
<tr>
<td>Intel</td>
<td>This dataset consists of approximately 25,000 images, each having a size of 150 pixels by 150 pixels, which are categorized into six distinct classes.</td>
</tr>
<tr>
<td>Pneum.</td>
<td>The dataset has 5863 JPEG X-ray images organized into 3 folders (train, test, val) with subfolders for 2 categories (Pneumonia/Normal).</td>
</tr>
<tr>
<td>Rice</td>
<td>75,000 images, with 15,000 images representing each variety of rice.</td>
</tr>
<tr>
<td>Rice</td>
<td>75,000 images, with 15,000 images representing each variety of rice.</td>
</tr>
<tr>
<td>Gossip</td>
<td>Two fake news datasets are described: one (FakeNewsAMT) combined manual and crowdsourced annotation, while the other (Celebrity) was collected from the web.</td>
</tr>
<tr>
<td>IMDB</td>
<td>The IMDB dataset comprises 50,000 movie reviews, utilized for tasks like natural language processing or text analytics.</td>
</tr>
<tr>
<td>Emotions</td>
<td>A set of English Twitter messages carefully marked with six core emotions: anger, fear, joy, love, sadness, and surprise.</td>
</tr>
<tr>
<td>Docs</td>
<td>This dataset has 2225 text documents categorized into politics, sport, tech, entertainment, and business. It&#x2019;s ideal for document classification and clustering tasks.</td>
</tr>
<tr>
<td>Voice</td>
<td>VocalSound is a freely available dataset containing 21,024 recordings sourced from crowds, capturing laughter, sighs, coughs, throat clearing, sneezes, and sniffs across 3365 different individuals.</td>
</tr>
<tr>
<td>Commands</td>
<td>In the Speech Commands dataset, volunteers were tasked with speaking a limited selection of words, including &#x201C;yes,&#x201D; &#x201C;no,&#x201D; &#x201C;up,&#x201D; &#x201C;down,&#x201D; &#x201C;left,&#x201D; &#x201C;right,&#x201D; &#x201C;on,&#x201D; &#x201C;off,&#x201D; &#x201C;stop,&#x201D; &#x201C;go,&#x201D; and digits from 0 to 9.</td>
</tr>
</tbody>
</table>
</table-wrap>
</app>
<app id="app-2">
<title>Appendix B Pretrained Models</title>
<p>All pre-trained models from Kaggle are detailed in <xref ref-type="table" rid="table-4">Table A2</xref>.</p>
<table-wrap id="table-4">
<label>Table A2</label>
<caption>
<title>Pretrained model details</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Model name</th>
<th>Version (accessed on 08 June 2025)</th>
</tr>
</thead>
<tbody>
<tr>
<td>MobilenetV3</td>
<td><ext-link ext-link-type="uri" xlink:href="https://kaggle.com/models/google/mobilenet-v3/frameworks/TensorFlow2/variations/large-075-224-classification/versions/1">large-075-224-classification</ext-link></td>
</tr>
<tr>
<td>MobilenetV3</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/google/mobilenet-v3/frameworks/TensorFlow2/variations/small-075-224-classification/versions/1">small-075-224-classification</ext-link></td>
</tr>
<tr>
<td>MobilenetV3</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/google/mobilenet-v3/frameworks/TensorFlow2/variations/small-075-224-feature-vector/versions/1">small-075-224-feature-vector</ext-link></td>
</tr>
<tr>
<td>EfficientNet(b0-cl.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/google/mobilenet-v3/frameworks/TensorFlow2/variations/small-075-224-feature-vector/versions/1">b0-classification</ext-link></td>
</tr>
<tr>
<td>EfficientNet(b0-fe.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/tensorflow/EfficientNet/frameworks/TensorFlow2/variations/b0-feature-vector/versions/1">b0-feature-vector</ext-link></td>
</tr>
<tr>
<td>EfficientNet(b1-cl.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/tensorflow/EfficientNet/frameworks/TensorFlow2/variations/b1-classification/versions/1">b1-classification</ext-link></td>
</tr>
<tr>
<td>EfficientNet(b1-fe.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/tensorflow/EfficientNet/frameworks/TensorFlow2/variations/b1-feature-vector/versions/1">b1-feature-vector</ext-link></td>
</tr>
<tr>
<td>EfficientNet(b4-cl.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/tensorflow/EfficientNet/frameworks/TensorFlow2/variations/b4-classification/versions/1">b4-classification</ext-link></td>
</tr>
<tr>
<td>EfficientNet(b4-fe.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/tensorflow/EfficientNet/frameworks/TensorFlow2/variations/b4-feature-vector/versions/1">b4-feature-vector</ext-link></td>
</tr>
<tr>
<td>InceptionV3(cl.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/google/inception-v3/frameworks/TensorFlow2/variations/classification/versions/2">classification</ext-link></td>
</tr>
<tr>
<td>InceptionV3(fe.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/google/inception-v3/frameworks/TensorFlow2/variations/feature-vector/versions/2">feature-vector</ext-link></td>
</tr>
<tr>
<td>Resnet50(cl.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/tensorflow/resnet-50/frameworks/TensorFlow2/variations/classification/versions/1">classification</ext-link></td>
</tr>
<tr>
<td>Resnet50(fe.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/tensorflow/resnet-50/frameworks/TensorFlow2/variations/feature-vector/versions/1">feature-vector</ext-link></td>
</tr>
<tr>
<td>VisTransformer(b16-cl.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/spsayakpaul/vision-transformer/frameworks/TensorFlow2/variations/vit-b16-classification/versions/1">vit-b16-classification</ext-link></td>
</tr>
<tr>
<td>VisTransformer(b16-fe.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/spsayakpaul/vision-transformer/frameworks/TensorFlow2/variations/vit-b16-fe/versions/1">vit-b16-fe</ext-link></td>
</tr>
<tr>
<td>Convnext</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/spsayakpaul/convnext/frameworks/TensorFlow2/variations/base-1k-224/versions/1">base-1k-224</ext-link></td>
</tr>
<tr>
<td>MLP-mix(b16-cl.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/spsayakpaul/mlp-mixer/frameworks/TensorFlow2/variations/mixer-b16-i1k-classification/versions/1">mixer-b16-i1k-classification</ext-link></td>
</tr>
<tr>
<td>MLP-mix(b16-fe.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/spsayakpaul/mlp-mixer/frameworks/TensorFlow2/variations/mixer-b16-i1k-fe/versions/1">mixer-b16-i1k-fe</ext-link></td>
</tr>
<tr>
<td>MLP-mix(b32-cl.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/spsayakpaul/mlp-mixer/frameworks/TensorFlow2/variations/mixer-b32-sam-classification/versions/1">mixer-b32-sam-classification</ext-link></td>
</tr>
<tr>
<td>MLP-mix(b32-fe.)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/models/spsayakpaul/mlp-mixer/frameworks/TensorFlow2/variations/mixer-b32-sam-fe/versions/1">mixer-b32-sam-fe</ext-link></td>
</tr>
<tr>
<td>BERT(small-l2-h128-a2)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/tensorflow/small_bert/bert_en_uncased_L-2_H-128_A-2/1">small-bert/bert-en-uncased-L2-H128-A2</ext-link></td>
</tr>
<tr>
<td>BERT(small-l2-h256-a4)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/tensorflow/small_bert/bert_en_uncased_L-2_H-256_A-4/1">small-bert/bert-en-uncased-L2-H256-A4</ext-link></td>
</tr>
<tr>
<td>BERT(samll-l2-h512-a8)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/tensorflow/small_bert/bert_en_uncased_L-2_H-512_A-8/1">small-bert/bert-en-uncased-L2-H512-A8</ext-link></td>
</tr>
<tr>
<td>BERT(small-l4-h512-a8)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/tensorflow/small_bert/bert_en_uncased_L-4_H-512_A-8/1">small-bert/bert-en-uncased-L4-H512-A8</ext-link></td>
</tr>
<tr>
<td>Albert</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/tensorflow/albert_en_base/2">albert_en_base</ext-link></td>
</tr>
<tr>
<td>Electra(base)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/google/electra_small/2">electra_small</ext-link></td>
</tr>
<tr>
<td>Electra(small)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/google/electra_base/2">electra_base</ext-link></td>
</tr>
<tr>
<td>Experts(pubmed)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/google/experts/bert/pubmed/2">experts_pubmed</ext-link></td>
</tr>
<tr>
<td>Experts(wiki)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/google/experts/bert/wiki_books/2">experts_wiki_books</ext-link></td>
</tr>
<tr>
<td>Talking-heads</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/tensorflow/talkheads_ggelu_bert_en_base/1">talking-heads_base</ext-link></td>
</tr>
<tr>
<td>BERT(1)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/tensorflow/bert_multi_cased_L-12_H-768_A-12/3">bert_multi_cased_L-12_H-768_A-12</ext-link></td>
</tr>
<tr>
<td>BERT(2)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/tensorflow/bert_en_cased_L-12_H-768_A-12/3">bert_en_cased_L-12_H-768_A-12</ext-link></td>
</tr>
<tr>
<td>BERT(3)</td>
<td><ext-link ext-link-type="uri" xlink:href="https://tfhub.dev/tensorflow/bert_en_uncased_L-12_H-768_A-12/3">bert_en_uncased_L-12_H-768_A-12</ext-link></td>
</tr>
</tbody>
</table>
</table-wrap>
</app>
<app id="app-3">
<title>Appendix C All Results</title>
<p>We leveraged all models in <xref ref-type="table" rid="table-4">Table A2</xref> over datasets in <xref ref-type="table" rid="table-3">Table A1</xref>, so all results are stored in files, folder &#x2018;res-log&#x2019; of <ext-link ext-link-type="uri" xlink:href="https://anonymous.4open.science/r/transfer-learning-D46C">https://anonymous.4open.science/r/transfer-learning-D46C</ext-link> (accessed on 08 June 2025) as reporting in the paper requires so much space. This repository contains all source code, experiments, and their reports in the paper. To reproduce outcomes, please read the readme file.</p>
</app>
</app-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Panigrahi</surname> <given-names>S</given-names></string-name>, <string-name><surname>Nanda</surname> <given-names>A</given-names></string-name>, <string-name><surname>Swarnkar</surname> <given-names>T</given-names></string-name></person-group>. <chapter-title>A survey on transfer learning</chapter-title>. In: <source>Intelligent and cloud computing</source>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2021</year>. p. <fpage>781</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-981-15-5971-6_83</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname> <given-names>F</given-names></string-name>, <string-name><surname>Xiu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>A survey on deep transfer learning and beyond</article-title>. <source>Mathematics</source>. <year>2022</year>;<volume>10</volume>(<issue>19</issue>):<fpage>3619</fpage>. doi:<pub-id pub-id-type="doi">10.3390/math10193619</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Joseph</surname> <given-names>S</given-names></string-name>, <string-name><surname>Parthi</surname> <given-names>AG</given-names></string-name>, <string-name><surname>Maruthavanan</surname> <given-names>D</given-names></string-name>, <string-name><surname>Jayaram</surname> <given-names>V</given-names></string-name>, <string-name><surname>Veerapaneni</surname> <given-names>PK</given-names></string-name>, <string-name><surname>Parlapalli</surname> <given-names>V</given-names></string-name></person-group>. <article-title>Transfer learning in natural language processing</article-title>. In: <conf-name>2024 7th International Conference on Information and Communications Technology (ICOIACT)</conf-name>; <year>2024 Nov 20&#x2013;21</year>; <publisher-loc>Ishikawa, Japan</publisher-loc>. p. <fpage>30</fpage>&#x2013;<lpage>6</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ICOIACT64819.2024.10912895</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhuang</surname> <given-names>F</given-names></string-name>, <string-name><surname>Qi</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Duan</surname> <given-names>K</given-names></string-name>, <string-name><surname>Xi</surname> <given-names>D</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>H</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>A comprehensive survey on transfer learning</article-title>. <source>Proc IEEE</source>. <year>2021</year>;<volume>109</volume>(<issue>1</issue>):<fpage>43</fpage>&#x2013;<lpage>76</lpage>. doi:<pub-id pub-id-type="doi">10.1109/JPROC.2020.3004555</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Reid</surname> <given-names>M</given-names></string-name>, <string-name><surname>Yamada</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Gu</surname> <given-names>SS</given-names></string-name></person-group>. <article-title>Can Wikipedia help offline reinforcement learning?</article-title> <comment>arXiv:2201.12122. 2022</comment>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Rozantsev</surname> <given-names>A</given-names></string-name>, <string-name><surname>Salzmann</surname> <given-names>M</given-names></string-name>, <string-name><surname>Fua</surname> <given-names>PV</given-names></string-name></person-group>. <article-title>Beyond sharing weights for deep domain adaptation</article-title>. <source>IEEE Trans Pattern Anal Mach Intell</source>. <year>2016</year>;<volume>41</volume>:<fpage>801</fpage>&#x2013;<lpage>14</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TPAMI.2018.2814042</pub-id>; <pub-id pub-id-type="pmid">29994060</pub-id></mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Jang</surname> <given-names>E</given-names></string-name>, <string-name><surname>Gu</surname> <given-names>S</given-names></string-name>, <string-name><surname>Poole</surname> <given-names>B</given-names></string-name></person-group>. <article-title>Categorical reparametrization with Gumble-Softmax</article-title>. In: <conf-name>5th International Conference on Learning Representations, ICLR 2017</conf-name>; <year>2017 Apr 24&#x2013;26</year>; <publisher-loc>Toulon, France</publisher-loc>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Potapczynski</surname> <given-names>A</given-names></string-name>, <string-name><surname>Loaiza-Ganem</surname> <given-names>G</given-names></string-name>, <string-name><surname>Cunningham</surname> <given-names>JP</given-names></string-name></person-group>. <source>Invertible Gaussian reparameterization: revisiting the gumbel-softmax</source>. Vol. <volume>33</volume>. <publisher-loc>Red Hook, NY, USA</publisher-loc>: <publisher-name>Curran Associates, Inc.</publisher-name>; <year>2020</year>. p. <fpage>12311</fpage>&#x2013;<lpage>21</lpage>. doi:<pub-id pub-id-type="doi">10.5555/3495724.3496756</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>He</surname> <given-names>K</given-names></string-name>, <string-name><surname>Girshick</surname> <given-names>RB</given-names></string-name>, <string-name><surname>Doll&#x00E1;r</surname> <given-names>P</given-names></string-name></person-group>. <article-title>Rethinking ImageNet pre-training</article-title>. In: <conf-name>2019 IEEE/CVF International Conference on Computer Vision (ICCV); 2019 Oct 27&#x2013;Nov 2</conf-name>; <publisher-loc>Seoul, Republic of Korea</publisher-loc>. p. <fpage>4917</fpage>&#x2013;<lpage>26</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ICCV.2019.00502</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Xie</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Luong</surname> <given-names>MT</given-names></string-name>, <string-name><surname>Hovy</surname> <given-names>E</given-names></string-name>, <string-name><surname>Le</surname> <given-names>QV</given-names></string-name></person-group>. <article-title>Self-training with noisy student improves ImageNet classification</article-title>. In: <conf-name>2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); 2020 Jun 13&#x2013;19</conf-name>. <publisher-loc>Seattle, WA, USA</publisher-loc>. p. <fpage>10684</fpage>&#x2013;<lpage>95</lpage>. doi:<pub-id pub-id-type="doi">10.1109/CVPR42600.2020.01070</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Dosovitskiy</surname> <given-names>A</given-names></string-name>, <string-name><surname>Beyer</surname> <given-names>L</given-names></string-name>, <string-name><surname>Kolesnikov</surname> <given-names>A</given-names></string-name>, <string-name><surname>Weissenborn</surname> <given-names>D</given-names></string-name>, <string-name><surname>Zhai</surname> <given-names>X</given-names></string-name>, <string-name><surname>Unterthiner</surname> <given-names>T</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>An image is worth 16 &#x00D7; 16 Words: transformers for image recognition at scale</article-title>. <comment>arXiv: 2010.11929. 2021</comment>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ghifary</surname> <given-names>M</given-names></string-name>, <string-name><surname>Kleijn</surname> <given-names>W</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Domain adaptive neural networks for object recognition</article-title>. In: <conf-name>The 13th Pacific Rim International Conference on Artificial Intelligence; 2014 Dec 1&#x2013;5</conf-name>; <publisher-loc>Gold Coast, QLD, Australia</publisher-loc>. p. <fpage>898</fpage>&#x2013;<lpage>904</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-319-13560-1_76</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Krizhevsky</surname> <given-names>A</given-names></string-name>, <string-name><surname>Sutskever</surname> <given-names>I</given-names></string-name>, <string-name><surname>Hinton</surname> <given-names>EG</given-names></string-name></person-group>. <chapter-title>Imagenet classification with deep convolutional neural networks</chapter-title>. In: <source>Advances in neural information processing systems</source>. <publisher-loc>Cambridge, MA, USA</publisher-loc>: <publisher-name>MIT Press</publisher-name>; <year>2012</year>. p. <fpage>1097</fpage>&#x2013;<lpage>105</lpage>. doi:<pub-id pub-id-type="doi">10.1145/3065386</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Yosinski</surname> <given-names>J</given-names></string-name>, <string-name><surname>Clune</surname> <given-names>J</given-names></string-name>, <string-name><surname>Bengio</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Lipson</surname> <given-names>H</given-names></string-name></person-group>. <article-title>How transferable are features in deep neural networks?</article-title>. In: <conf-name>Proceedings of the 27th International Conference on Neural Information Processing Systems-Volume 2, NIPS&#x2019;14</conf-name>. <publisher-loc>Cambridge, MA, USA</publisher-loc>: <publisher-name>MIT Press</publisher-name>; <year>2014</year>. p. <fpage>3320</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.5555/2969033.2969197</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Chu</surname> <given-names>B</given-names></string-name>, <string-name><surname>Madhavan</surname> <given-names>V</given-names></string-name>, <string-name><surname>Beijbom</surname> <given-names>O</given-names></string-name>, <string-name><surname>Hoffman</surname> <given-names>J</given-names></string-name>, <string-name><surname>Darrell</surname> <given-names>T</given-names></string-name></person-group>. <article-title>Best practices for fine-tuning visual classifiers to new domains</article-title>. In: <conf-name>Computer Vision&#x2013;ECCV 2016 Workshops (ECCV 2016)</conf-name>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2016</year>. p. <fpage>435</fpage>&#x2013;<lpage>42</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-319-49409-8_34</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Nikolay</surname> <given-names>I</given-names></string-name></person-group>. <article-title>Computing generalized parameters and data mining</article-title>. <source>Autom Remote Control</source>. <year>2011</year>;<volume>72</volume>:<fpage>1068</fpage>&#x2013;<lpage>74</lpage>. doi:<pub-id pub-id-type="doi">10.1134/S0005117911050146</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Musulmon</surname> <given-names>L</given-names></string-name>, <string-name><surname>Naik</surname> <given-names>SM</given-names></string-name>, <string-name><surname>Paul</surname> <given-names>A</given-names></string-name>, <string-name><surname>Chehri</surname> <given-names>A</given-names></string-name></person-group>. <article-title>Heuristic weight initialization for diagnosing heart diseases using feature ranking</article-title>. <source>Technologies</source>. <year>2023</year>;<volume>11</volume>(<issue>5</issue>):<fpage>138</fpage>. doi:<pub-id pub-id-type="doi">10.3390/technologies11050138</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Dauphin</surname> <given-names>YN</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>T</given-names></string-name>.</person-group> <article-title>Fixup initialization: residual learning without normalization</article-title>. In: <conf-name>7th International Conference on Learning Representations, ICLR 2019; 2019 May 6&#x2013;9</conf-name>; <publisher-loc>New Orleans, LA, USA</publisher-loc>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Mishkin</surname> <given-names>D</given-names></string-name>, <string-name><surname>Matas</surname> <given-names>J</given-names></string-name></person-group>. <article-title>All you need is a good init</article-title>. In: <conf-name>Proceedings of the 2015 International Conference on Computer Vision (ICCV); 2015 Dec 7&#x2013;13</conf-name>; <publisher-loc>Santiago, Chile</publisher-loc>. p. <fpage>1316</fpage>&#x2013;<lpage>24</lpage>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Dauphin</surname> <given-names>YN</given-names></string-name>, <string-name><surname>Bengio</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>MetaInit: initializing learning by learning to initialize</article-title>. In: <conf-name>Proceedings of the Advances in Neural Information Processing Systems (NeurIPS); 2019 Dec 8&#x2013;14</conf-name>; <publisher-loc>Vancouver, BC, Canada</publisher-loc>. p. <fpage>3159</fpage>&#x2013;<lpage>70</lpage>. doi:<pub-id pub-id-type="doi">10.5555/3454287.3455420</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Hendrycks</surname> <given-names>D</given-names></string-name>, <string-name><surname>Basart</surname> <given-names>S</given-names></string-name>, <string-name><surname>Mu</surname> <given-names>N</given-names></string-name>, <string-name><surname>Kadavath</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>F</given-names></string-name>, <string-name><surname>Dorundo</surname> <given-names>E</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>The many faces of robustness: a critical analysis of out-of-distribution generalization</article-title>. In: <conf-name>2021 IEEE/CVF International Conference on Computer Vision (ICCV). 2021 Oct 10&#x2013;17</conf-name>; <publisher-loc>Montreal, QC, Canada</publisher-loc>. p. <fpage>8320</fpage>&#x2013;<lpage>9</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ICCV48922.2021.00823</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Sun</surname> <given-names>C</given-names></string-name>, <string-name><surname>Shrivastava</surname> <given-names>A</given-names></string-name>, <string-name><surname>Singh</surname> <given-names>S</given-names></string-name>, <string-name><surname>Gupta</surname> <given-names>AK</given-names></string-name></person-group>. <article-title>Revisiting unreasonable effectiveness of data in deep learning era</article-title>. In: <conf-name>2017 IEEE International Conference on Computer Vision (ICCV). 2017 Oct 22&#x2013;29</conf-name>; <publisher-loc>Venice, Italy</publisher-loc>. p. <fpage>843</fpage>&#x2013;<lpage>52</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ICCV.2017.97</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Glorot</surname> <given-names>X</given-names></string-name>, <string-name><surname>Bengio</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Understanding the difficulty of training deep feedforward neural networks</article-title>. In: <conf-name>Proceedings of the 13th International Conference on Artificial Intelligence and Statistics (AISTATS) 2010; 2010 May 13&#x2013;15</conf-name>. <publisher-loc>Sardinia, Italy</publisher-loc>. p. <fpage>249</fpage>&#x2013;<lpage>56</lpage>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>He</surname> <given-names>K</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Ren</surname> <given-names>S</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Delving deep into rectifiers: surpassing human-level performance on ImageNet classification</article-title>. In: <conf-name>2015 IEEE International Conference on Computer Vision (ICCV). 2015 Dec 7&#x2013;13</conf-name>; <publisher-loc>Santiago, Chile</publisher-loc>. p. <fpage>1026</fpage>&#x2013;<lpage>34</lpage>. doi:<pub-id pub-id-type="doi">10.1109/ICCV.2015.123</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Hastie</surname> <given-names>T</given-names></string-name>, <string-name><surname>Tibshirani</surname> <given-names>R</given-names></string-name>, <string-name><surname>Friedman</surname> <given-names>J</given-names></string-name></person-group>. <source>The elements of statistical learning: data mining, inference, and prediction</source>. <publisher-loc>Cham, Switzerland</publisher-loc>: <publisher-name>Springer Science &#x0026; Business Media</publisher-name>; <year>2009</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Negi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Sharma</surname> <given-names>S</given-names></string-name>, <string-name><surname>Priyadarshini</surname> <given-names>J</given-names></string-name></person-group>. <source>Gini index and entropy-based evaluation: a retrospective study and proposal of evaluation method for image segmentation</source>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2020</year>. p. <fpage>239</fpage>&#x2013;<lpage>48</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-981-15-2854-5_22</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Bridle</surname> <given-names>JS</given-names></string-name></person-group>. <chapter-title>Probabilistic interpretation of feedforward classification network outputs, with relationships to statistical pattern recognition</chapter-title>. In: <person-group person-group-type="editor"><string-name><surname>Souli&#x00E9;</surname> <given-names>FF</given-names></string-name>, <string-name><surname>H&#x00E9;rault</surname> <given-names>J</given-names></string-name></person-group>, editors. <source>Neurocomputing</source>. <publisher-loc>Berlin/Heidelberg, Germany</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>1990</year>. p. <fpage>227</fpage>&#x2013;<lpage>36</lpage>. doi:<pub-id pub-id-type="doi">10.1007/978-3-642-76153-9_28</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hsu</surname> <given-names>CW</given-names></string-name>, <string-name><surname>Lin</surname> <given-names>CJ</given-names></string-name></person-group>. <article-title>A comparison of methods for multiclass support vector machines</article-title>. <source>IEEE Trans Neural Netw</source>. <year>2002</year>;<volume>13</volume>(<issue>2</issue>):<fpage>415</fpage>&#x2013;<lpage>25</lpage>. doi:<pub-id pub-id-type="doi">10.1109/72.991427</pub-id>; <pub-id pub-id-type="pmid">18244442</pub-id></mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Ma</surname> <given-names>S</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>L</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>S</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>The era of 1-bit LLMs: all large language models are in 1.58 bits</article-title>. <comment>arXiv:2402.17764. 2024</comment>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Bishop</surname> <given-names>CM</given-names></string-name></person-group>. <source>Pattern recognition and machine learning (Information science and statistics)</source>. <edition>1st ed</edition>. <publisher-loc>Berlin/Heidelberg, Germany</publisher-loc>: <publisher-name>Springer</publisher-name>; <year>2007</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Breiman</surname> <given-names>L</given-names></string-name>, <string-name><surname>Friedman</surname> <given-names>JH</given-names></string-name>, <string-name><surname>Olshen</surname> <given-names>RA</given-names></string-name>, <string-name><surname>Stone</surname> <given-names>CJ</given-names></string-name></person-group>. <source>Classification and regression trees</source>. <edition>1st ed</edition>. <publisher-loc>Boca Raton, FL, USA</publisher-loc>: <publisher-name>Chapman and Hall/CRC</publisher-name>; <year>1984</year>. doi:<pub-id pub-id-type="doi">10.1201/9781315139470</pub-id>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bartlett</surname> <given-names>PL</given-names></string-name>, <string-name><surname>Mendelson</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Rademacher and Gaussian complexities: risk bounds and structural results</article-title>. <source>J Mach Learn Res</source>. <year>2002</year>;<volume>3</volume>:<fpage>463</fpage>&#x2013;<lpage>82</lpage>. doi:<pub-id pub-id-type="doi">10.5555/944919.944944</pub-id>.</mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Vapnik</surname> <given-names>VN</given-names></string-name></person-group>. <source>Statistical learning theory</source>. <publisher-loc>Hoboken, NJ, USA</publisher-loc>: <publisher-name>John Wiley &#x0026; Sons, Inc.</publisher-name>; <year>1998</year>. doi:<pub-id pub-id-type="doi">10.1007/978-1-4757-3264-1</pub-id>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Quinlan</surname> <given-names>JR</given-names></string-name></person-group>. <article-title>Induction of decision trees</article-title>. <source>Mach Learn</source>. <year>2004</year>;<volume>1</volume>:<fpage>81</fpage>&#x2013;<lpage>106</lpage>. doi:<pub-id pub-id-type="doi">10.1007/BF00116251</pub-id>.</mixed-citation></ref>
<ref id="ref-35"><label>[35]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Devlin</surname> <given-names>J</given-names></string-name>, <string-name><surname>Chang</surname> <given-names>MW</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>K</given-names></string-name>, <string-name><surname>Toutanova</surname> <given-names>K</given-names></string-name></person-group>. <article-title>BERT: pre-training of deep bidirectional transformers for language understanding</article-title>. In: <conf-name>Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies; 2019 Jun 2&#x2013;7</conf-name>; <publisher-loc>Minneapolis, MN, USA</publisher-loc>. p. <fpage>4171</fpage>&#x2013;<lpage>86</lpage>. doi:<pub-id pub-id-type="doi">10.18653/v1/N19-1423</pub-id>.</mixed-citation></ref>
<ref id="ref-36"><label>[36]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Tolstikhin</surname> <given-names>IO</given-names></string-name>, <string-name><surname>Houlsby</surname> <given-names>N</given-names></string-name>, <string-name><surname>Kolesnikov</surname> <given-names>A</given-names></string-name>, <string-name><surname>Beyer</surname> <given-names>L</given-names></string-name>, <string-name><surname>Zhai</surname> <given-names>X</given-names></string-name>, <string-name><surname>Unterthiner</surname> <given-names>T</given-names></string-name>, <etal>et al.</etal></person-group> <article-title>MLP-Mixer: an all-MLP architecture for vision</article-title>. In: <conf-name>NIPS&#x2019;21: Proceedings of the 35th International Conference on Neural Information Processing Systems; 2021 Dec 6&#x2013;14</conf-name>; <publisher-loc>Online</publisher-loc>. p. <fpage>24261</fpage>&#x2013;<lpage>72</lpage>. doi:<pub-id pub-id-type="doi">10.5555/3540261.3542118</pub-id>.</mixed-citation></ref>
</ref-list>
</back>
</article>
