<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>SVM Hyper-Parameter Optimization for Sentiment Analysis Using Termite Alate Optimization Algorithm</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Faiza Merah</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nawel Falek</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hichem Houassi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ICOSI Laboratory, University Abbes Laghrour - Khenchela</institution>
          ,
          <country country="DZ">Algeria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Support vector machine is a machine learning algorithm that is widely used in sentiment analysis, but they rely on a set of hyper-parameters which greatly influence their performance. Fine-tuning these hyper-parameters is a complex problem that needs experience and domain knowledge. Thus, this study considers it as a combinatorial optimization problem and a swarm-based optimization technique is used to tune the SVM hyper parameters in sentiment analysis by using the recently introduced termite alate optimization algorithm. The performance of the proposed approach is evaluated using five metrics: accuracy, precision, recall, F1-measure and computation time on five well known datasets in the field of sentiment analysis. The experimental results result in significant improvement in the SVM performance with optimized hyper-parameters by the proposed approach compared to SVM with default parameters in all datasets.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Sentiment Analysis</kwd>
        <kwd>Support Vector Machine</kwd>
        <kwd>Hyper-parameter Tuning</kwd>
        <kwd>Termite Alate Optimization Algorithm</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In recent decades, user-generated content on the Web and social media has experienced an extraordinary
explosion. This has led to significant new challenges for companies, which are giving more attention to
the content of communities on the Web in order to follow their various trends. An important element
of such analysis is to characterize the sentiment expressed in comments on a specific topic, which is
called sentiment analysis [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Sentiment Analysis (SA), also known as Opinion Mining, is a rapidly growing field with numerous
applications. It involves assessing whether a piece of text is positive, negative, or neutral, and can be
applied to various types of content such as reviews, articles, and social media posts. Supervised machine
learning methods are commonly utilized to detect and classify user opinions on the Internet [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It has a
wide range of algorithms including artificial neural networks, Support Vector Machines (SVM), random
forests, naive Bayes, and K-nearest neighbors. SVM is a set of supervised learning techniques intended
to solve classification problems. SVM is a generalization of linear classifiers which is quickly adopted
for its ability to work with large data, the low number of hyper-parameters and their good results [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        The performance of SVM hinges significantly on the meticulous selection of parameters. In the
SA field, SVM is used generally by their default parameters [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], because the selection of appropriate
hyper-parameters (HPs) values is a complex process. For this, we consider in this work the
hyperparameters tuning as an optimization problem and the new swarm-based optimization approach Termite
Alate Optimization Algorithm (TAOA) is adapted and used to tune the SVM’s hyper-parameters for
SA. The TAOA is a recently proposed optimization algorithm by Arindam Majumder [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] for solving
the optimization problems. The TAOA shows promising results compared to other swarm-based
optimization algorithms in optimization of mathematical functions [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Given these promising results,
in this paper we used TAOA as an optimization algorithm to tune the SVM’s HPs in the SA field. The
rest of this paper is organized as follows: Section two presents the background of the work. In the third
Section we present the related work of the hyper-parameters tuning. In Section four, the proposed
approach is detailed. The section five presents experimental results and discussion. And finally, we
conclude this paper in Section six by giving some perspectives and future works.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Related work</title>
      <p>
        SVM’s HPs optimization is a process of finding the best combination of HPs’s values that optimize the
performance of the SVM model. Several methods are introduced in the literature which are classified
into Grid Search (GS) and Random Search (RS). Grid search, as a traditional method for HPs optimization
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], systematically explores the HPs space by generating a cartesian product of all possible combinations.
It then calculates the performance score for each model to evaluate them. GA sufers from limitations,
notably slow convergence and high dimensionality. The complexity of GS grows exponentially with
the number of parameters (k) and distinct values (n) tested [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        RS methods ofer an alternative to GS by sampling the HPs space and evaluating sets from a specified
probability distribution, RS randomly selects HPs sets to assess their performance. However, in RS
methods the complexity scales linearly with the number of evaluations [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. Additionally, it lacks a
strategy for predicting the next trial, unlike some other optimization techniques [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Most works in
HPs tuning tends to focus on GS and RS, or a comparison between them [10]. The authors in these
researches framed the tuning problem in statistical terms and proposed metrics to quantify the tunability
of algorithms’ HPs.
      </p>
      <p>In [11] the authors demonstrated significant enhancements in SVM performance through parameter
optimization. They employed two methods: GS and Genetic Algorithm (GA). Comparative analysis
revealed that GA outperformed GS. As described in [12], the authors advocated for employing an
evolutionary algorithm called SHADE to optimize the deep learning model tailored for SA of Spanish tweets.
Their findings illustrated that the HPs identified by the SHADE notably improved the performance of
the deep learning approach.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Background</title>
      <p>Here’s a brief description of Support Vector Machines and the Termite Alate algorithm:</p>
      <sec id="sec-3-1">
        <title>3.1. Support vector machine (SVM)</title>
        <p>Support vector machine is a machine learning method that employs the principle of Structural Risk
Minimization to identify the optimal hyperplane for distinguishing between two classes within the
input space [13]. SVM is highly eficient in addressing challenges associated with textual data due to
its ability to handle high-dimensional datasets [14], and efectively deal with correlated features by
creating linear boundaries between distinct categories [15]. However, a kernel function does used to
resolve the linearly inseparable problem by mapping it to linearly separable problem [16]. The objective
is to find a hyperplane according to Equation 1 that optimally separates the data while Figure 1 shows
that there are several valid hyperplanes for classification, all capable of separating the data set into
diferent classes.</p>
        <p>f() =  +  = 0
(1)
Where  is the weight vector (normal to the plane) and b is the bias term.</p>
        <p>Before turning to SVM hyper-parameters, let’s explore the diference between hyper-parameters and
parameters.</p>
        <p>The terms ”parameter” and ”hyper-parameter” are often used in machine learning to describe two
diferent types of variable. Parameters are the internal variables of the model that are automatically
adjusted during training. They are learned from the training data and represent the weights or
coeficients of the model.
Hyper-parameters are configurations external to the model, often defined prior to training. They are not
learned directly from the data, but are adjusted manually through testing or optimization techniques.
Support vector machines have several hyper-parameters.</p>
        <p>Support vector machines have several hyper-parameters: C, Kernel, Gamma, degree, coeficient... Using
an SVM with an RBF kernel often yields excellent results for classification tasks across various datasets.
However, it’s crucial to fine-tune the hyper-parameters C and  according to the specific dataset [ 17].
Where C (type: Scalar) is the regularization parameter in SVM , it balances between maximizing margin
and minimizing the training error, while  (type: Scalar) decides that how much curvature we want in a
decision boundary. Hyper-parameter selection poses a non-convex optimization challenge, prompting
the development of numerous algorithms to address it. These include grid search, random search,
Bayesian optimization, simulated annealing, particle swarm optimization, Nelder-Mead, and various
others [18].</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Termite Alate Optimization Algorithm (TAOA)</title>
        <p>
          The study in [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] proposed an optimization algorithm named Termite Alate Optimization Algorithm
(TAOA), based on the behavior of phototactic of the termite alate group. The proposed algorithm
follows two main rules: (1) Alates are drawn towards areas with the highest brightness while being
deterred by those with the lowest brightness (2) The quantity of Alates seeking the brightest location
stays consistent. Alates situated in darker regions face risks such as predation by birds or wing loss,
prompting their replacement with new alates, the Figure 2 illustrates this behaviour. Each alate possesses
a brightness, which is determined by its fitness function. In the first phase, each alate seeks to move
towards the alate positioned in the best position while simultaneously moving away from the alate in
the darkest place. The equation used to update the position of the ith alate at the tth Equation 2.
+1 =  + 1( − ) − 2( − )
if  ̸= 
(2)
        </p>
        <sec id="sec-3-2-1">
          <title>Where r1 and r2 have random values between 0 and 1. In the second phase, a specified percentage (Pe) of alates located in regions of lower luminosity is removed from the population. If the selected alate occupies a brighter position, it replaces the existing</title>
          <p>one. The 3 is used to select the new alate.</p>
          <p>=  +  ( − )
(3)
Where alatea, alateb and alatec are random alates from the best alates group.  is the adaptation factor
with a value between 0 and 1. A lower value of  improves the exploitation process by favoring the
selection of alatenew closer to the best alates.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. TAOA for SVM hyper-parameter optimization</title>
      <p>In this study, we aim to utilize TAOA to optimize the two hyper-parameters C and gamma in SVM for
sentiment analysis. The diagram in Figure 3 illustrates the sequential flow from pre-processing to the
optimization phase, showcasing our methodology optimizing the SVM’s hyper-parameters in the goal
of enhancing SVM model performance.</p>
      <sec id="sec-4-1">
        <title>4.1. Preprocessing phase</title>
        <p>The pre-processing phase is composed of the following tasks:
• Conversion to lowercase using Python’s lower() function.
• Removal of HTTP links using the split() function to filter out words containing specific prefixes.
• Cleaning up special characters, numbers, and normalizing spaces using regular expressions from</p>
        <p>Python’s “re” module.
• Tokenization using NLTK’s word_tokenize function to segment text into tokens.
• Removal of stop words using NLTK’s stopwords module.
• Stemming each token to its linguistic root using NLTK’s PorterStemmer class.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Hyper-parameter optimization and training phase</title>
        <p>
          After the preprocessing phase, the TF-IDF dataset is partitioned into training dataset (80%) and testing
dataset (20%). The TAOA optimization algorithm is called to search the optimal values for the two
hyper-parameters C and gamma in several iterations. The best values obtained by TAOA are used
by SVM for the training using the training TF-IDF dataset for generating a classification model. The
performance of the model is then evaluated by using the test dataset.
4.2.1. TAOA for optimizing SVM’s hyper-parameters
For resolving the HPs optimization problem by TAOA algorithm [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], a swarm of N Alates (particles) is
considered, each particle representing a potential solution in 2-dimensional space for the two HPs C
and gamma and randomly initialized in the search space, and the the TAOA algorithm is processed
in T iterations. N and T are the two main parameters of TAOA. The main steps of TAOA for HPs
optimization is presented in Algorithm 1.
        </p>
        <p>TAOA’s particle position encoding and initialization
Because the HPs C and gamma are continuous parameters in rages [0.1, 1000 ] and [0.001, 100]
respectively, the position of each particle in TAOA is encoded as a 2-dimensional real vector, the first
one for the C HP and the second for the gamma HP. The initial values of each of N particles of TAOA
Algorithm 1 Pseudo Code Termite Alate
1: 
2:   ∈ {1 , 2 , ...,  }
3: for  = 1   do
4: while  &lt;=  do
5:      ( )  
6:  =  + 1
7: end while
8:     
9: while  &lt;=  do
10: if  ̸=  then +1 = 
11:      ( )  
12: end if
13:  =  + 1
14: end while
15:   ︀{ 1+1 , 2+1 , ..., +1 }︀
16:  =  * 
17:   =  −
18:  ←
19:
20:
21:
22:
23:
24:
are randomly initialized i.e. set random
values for C and
gam</p>
        <p>ma in their ranges.</p>
        <p>Fitness function
The fitness function employed in the TAOA’s algorithm aims to maximize the classification accuracy
obtained by SVM on the TF-IDF test dataset. The fitness function is presented in Equation 4 . The
SVM’s accuracy is a crucial metric in determining the quality of the hyperparameter configuration. By
maximizing the classification accuracy, the fitness function guides the swarm towards hyperparameter
configurations that lead to improved model performance.</p>
        <p>Fitness (alate) =   
(4)</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Experiments</title>
      <sec id="sec-5-1">
        <title>5.1. Datasets</title>
        <p>This section summarizes the obtained result of the comparison of TAOA against default
hyperparameters and PSO.</p>
        <p>There are several datasets in the SA field, to evaluate the proposed approach; five datasets were selected
due to their common use in the literature. Semeval_2016 (SE-2016) with 3198 tweets, Semeval_2017
(SE-2017) with (1252), Stanford with 2999 tweets, Polarity Movie Data (PMD) with 1001 tweets, and
Movie Review Data (MRD) with 1200 tweets.</p>
      </sec>
      <sec id="sec-5-2">
        <title>5.2. Evaluation metrics</title>
        <p>We used the following five metrics in the experiment: Accuracy, precision, recall, F1-score and
Computation time.</p>
        <p>• Accuracy</p>
        <p>It is a metric that measures how often a machine learning model is correct overall. The accuracy
is calculated as in Equation 5.</p>
        <p>() =</p>
        <sec id="sec-5-2-1">
          <title>Correct Predictions</title>
          <p>All Predictions
• Precision</p>
          <p>It is a metric that measures how often a machine learning model correctly predicts the positive
class. The precision value is calculated as in Equation 6.</p>
          <p>( ) =</p>
        </sec>
        <sec id="sec-5-2-2">
          <title>True Positives</title>
          <p>True Positives + False Positives
• Recall</p>
          <p>It measures how often a machine learning model accurately identifies positive instances (true
positives) among all actual positive samples present in the dataset. The recall value is calculated
as in Equation 7.</p>
          <p>() =</p>
        </sec>
        <sec id="sec-5-2-3">
          <title>True Positives</title>
          <p>True Positives + False negatives
• F1-score</p>
          <p>In scenarios where both precision and recall are equally critical, the F1-score serves as a valuable
metric. The F1-score, calculated as the harmonic mean of precision and recall, provides a single
measure that balances both precision and recall. A high F1-score means good precision value and
good recall value . The F-score value is calculated as in Equation</p>
          <p>Precision * Recall
 1 − ( 1) = 2 * Precision + Recall
• Computation Time</p>
          <p>In addition to the usual evaluation metrics: Accuracy, Precision, Recall and F1-score this section
also considers the computational time of the algorithms. It is a crucial factor in our study.</p>
          <p>Where, true positive are instances correctly identified as positive. False positives are the instances
wrongly identified as positive. False negatives are the instances wrongly identified as negative.</p>
        </sec>
      </sec>
      <sec id="sec-5-3">
        <title>5.3. Experimental Setup</title>
        <p>In our analysis, we compared the performance of the TAOA algorithm with the PSO algorithm for
optimizing the hyper-parameters of the SVM on five well-known datasets in sentiment analysis. For
both algorithms, we utilized a configuration with a fixed number of particles set to 100 and a total
of 20 iterations. Specifically, for PSO, we selected parameters C1 = 2, C2 = 2, and weight (w) = 0.3.
Conversely, for the TAOA, we opted for parameters Pe = 0.25 and  = 0.7.</p>
      </sec>
      <sec id="sec-5-4">
        <title>5.4. Results</title>
        <p>
          The five tested metrics accuracy, precision, recall, F1-measure and Computation time of the SVM’s
model was evaluated using: first, the default values of the SVM’s HPs that specified by the Python
scikit-learn library package, second the HPs generated by the PSO algorithm [19], and finally the HPs
generated by the TAOA optimization algorithm[
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Table 1 presents the obtained results for each metric;
while Table 2 shows the best values of the two SVM’s HPs (C and gamma) obtained by each optimization
algorithm in addition to the time conception of the two algorithms PSO and TAOA for optimization.
From these results, it is clear that the TAOA algorithm enhanced the accuracy on all datasets SE-2016,
SE-2017, PMD, and MRD by 4%, 2%, 5%, and 4%, respectively. The PMD dataset saw the highest increase
in accuracy, rising from 0.77 to 0.82, while the Stanford dataset showed the smallest improvement,
increasing from 0.69 to 0.6983. For the F1-Score metric as a result of improvements in both precision
and recall, The TAOA algorithm improved it in all datasets except SE-2016, it means that the SVM
model now performs better in correctly identifying positive tweets(precision) and becoming better at
identifying more positive tweets out of all the tweets that are actually positive(recall). Additionally,
it’s noteworthy that the metrics achieved by TAOA were also attainable through the PSO algorithm.
However, TAOA outperformed PSO in terms of Computation time, as it required less time to converge
to optimal solutions. For instance, With SE-2016, the Computation time decreased to half, and with
SE-2017, it was less than half compared to PSO.
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>This research aims to improve the performance of SVM models in sentiment analysis through
hyperparameter optimization. We focused on tuning the two main hyper-parameters of SVM (C and gamma)
using Termite Alate Optimization Algorithm (TAOA). After experiments on five sentiment analysis
datasets, we observed that the TAOA can increase the accuracy of SVM models in all datasets compared
to SVM with default hyper-parameters on one hand, and exhibited quicker performance than PSO
i.e. it completes its optimization process in less time. For future work, an improvement of TAOA by
hybridization with other metaheuristics can significantly improve the performance.</p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <sec id="sec-7-1">
        <title>The authors have not employed any Generative AI tools.</title>
        <p>[10] L. Villalobos-Arias, C. Quesada-López, J. Guevara-Coto, A. Martínez, M. Jenkins, Evaluating
hyper-parameter tuning using random search in support vector machines for software efort
estimation, in: Proceedings of the 16th ACM international conference on predictive models and
data analytics in software engineering, 2020, pp. 31–40.
[11] I. Syarif, A. Prugel-Bennett, G. Wills, Svm parameter optimization using grid search and genetic
algorithm to improve classification performance, TELKOMNIKA (Telecommunication Computing
Electronics and Control) 14 (2016) 1502–1509.
[12] N. Rodríguez-Barroso, A. R. Moya, J. A. Fernández, E. Romero, E. Martínez-Cámara, F. Herrera,
Deep learning hyper-parameter tuning for sentiment analysis in twitter based on evolutionary
algorithms, in: 2019 Federated Conference on Computer Science and Information Systems
(FedCSIS), IEEE, 2019, pp. 255–264.
[13] A. D. N. W. Susanto, H. Suparwito, et al., Svm-pso algorithm for tweet sentiment analysis#
besoksenin, Indonesian Journal of Information Systems 6 (2023) 36–47.
[14] N. K. Wardhani, S. K. Rezkiani, H. Setiawan, G. Gata, S. Tohari, W. Gata, M. Wahyudi, Sentiment
analysis article news coordinator minister of maritime afairs using algorithm naive bayes and
support vector machine with particle swarm optimization, J. Theor. Appl. Inf. Technol 96 (2018)
8365–8378.
[15] G. Defuant, S. Martin, L. Chapel, Utiliser des" support vector machines" pour apprendre un noyau
de viabilité, in: MajecSTIC 2005: Manifestation des Jeunes Chercheurs francophones dans les
domaines des STIC, 2005, pp. 195–202.
[16] P. S. Hutapea, W. Maharani, Sentiment analysis on twitter social media towards shopee e-commerce
through support vector machine (svm) method, JINAV: Journal of Information and Visualization 4
(2023) 7–17.
[17] R. Amami, D. B. Ayed, N. Ellouze, Practical selection of svm supervised parameters with diferent
feature representations for vowel recognition, arXiv preprint arXiv:1507.06020 (2015).
[18] J. Wainer, P. Fonseca, How to tune the rbf svm hyperparameters? an empirical evaluation of 18
search algorithms, Artificial Intelligence Review 54 (2021) 4771–4797.
[19] J. Kennedy, R. Eberhart, Particle swarm optimization, in: Proceedings of ICNN’95-international
conference on neural networks, volume 4, ieee, 1995, pp. 1942–1948.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Nandwani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Verma</surname>
          </string-name>
          ,
          <article-title>A review on sentiment analysis and emotion detection from text</article-title>
          ,
          <source>Social network analysis and mining 11</source>
          (
          <year>2021</year>
          )
          <fpage>81</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P. K.</given-names>
            <surname>Jain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Pamula</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          ,
          <article-title>A systematic literature review on machine learning applications for consumer sentiment analysis using online reviews</article-title>
          ,
          <source>Computer science review 41</source>
          (
          <year>2021</year>
          )
          <fpage>100413</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Pisner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. M.</given-names>
            <surname>Schnyer</surname>
          </string-name>
          ,
          <article-title>Support vector machine</article-title>
          ,
          <source>in: Machine learning, Elsevier</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>101</fpage>
          -
          <lpage>121</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>K.-X. Han</surname>
            ,
            <given-names>W</given-names>
          </string-name>
          . Chien,
          <string-name>
            <surname>C.-C. Chiu</surname>
          </string-name>
          , Y.-T. Cheng,
          <article-title>Application of support vector machine (svm) in the sentiment analysis of twitter dataset</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>10</volume>
          (
          <year>2020</year>
          )
          <fpage>1125</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.</given-names>
            <surname>Majumder</surname>
          </string-name>
          ,
          <article-title>Termite alate optimization algorithm: a swarm-based nature inspired algorithm for optimization problems</article-title>
          ,
          <source>Evolutionary Intelligence</source>
          <volume>16</volume>
          (
          <year>2023</year>
          )
          <fpage>997</fpage>
          -
          <lpage>1017</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>Shekar</surname>
          </string-name>
          , G. Dagnew,
          <article-title>Grid search-based hyperparameter tuning and classification of microarray cancer data, in: 2019 second international conference on advanced computational and communication paradigms (ICACCP)</article-title>
          , IEEE,
          <year>2019</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P. R.</given-names>
            <surname>Lorenzo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Nalepa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kawulok</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. S.</given-names>
            <surname>Ramos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Pastor</surname>
          </string-name>
          ,
          <article-title>Particle swarm optimization for hyper-parameter selection in deep neural networks</article-title>
          ,
          <source>in: Proceedings of the genetic and evolutionary computation conference</source>
          ,
          <year>2017</year>
          , pp.
          <fpage>481</fpage>
          -
          <lpage>488</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.</given-names>
            <surname>Witt</surname>
          </string-name>
          ,
          <article-title>Worst-case and average-case approximations by simple randomized search heuristics</article-title>
          ,
          <source>in: Annual Symposium on Theoretical Aspects of Computer Science</source>
          , Springer,
          <year>2005</year>
          , pp.
          <fpage>44</fpage>
          -
          <lpage>56</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>E.</given-names>
            <surname>Elgeldawi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Sayed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Galal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zaki</surname>
          </string-name>
          ,
          <article-title>Hyperparameter tuning for machine learning algorithms used for arabic sentiment analysis</article-title>
          .
          <source>informatics</source>
          <year>2021</year>
          ,
          <volume>8</volume>
          ,
          <issue>79</issue>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>