<?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" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IASC</journal-id>
<journal-id journal-id-type="nlm-ta">IASC</journal-id>
<journal-id journal-id-type="publisher-id">IASC</journal-id>
<journal-title-group>
<journal-title>Intelligent Automation &#x0026; Soft Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2326-005X</issn>
<issn pub-type="ppub">1079-8587</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">27500</article-id>
<article-id pub-id-type="doi">10.32604/iasc.2022.027500</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Glowworm Optimization with Deep Learning Enabled Cybersecurity in Social Networks</article-title><alt-title alt-title-type="left-running-head">Glowworm Optimization with Deep Learning Enabled Cybersecurity in Social Networks</alt-title><alt-title alt-title-type="right-running-head">Glowworm Optimization with Deep Learning Enabled Cybersecurity in Social Networks</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Dutta</surname><given-names>Ashit Kumar</given-names></name>
<xref ref-type="aff" rid="aff-1">1</xref><email>drashitkumar@yahoo.com</email>
</contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Qureshi</surname><given-names>Basit</given-names></name>
<xref ref-type="aff" rid="aff-2">2</xref>
</contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Albagory</surname><given-names>Yasser</given-names></name>
<xref ref-type="aff" rid="aff-3">3</xref>
</contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Alsanea</surname><given-names>Majed</given-names></name>
<xref ref-type="aff" rid="aff-4">4</xref>
</contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>AbulFaraj</surname><given-names>Anas Waleed</given-names></name>
<xref ref-type="aff" rid="aff-5">5</xref>
</contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Wahab Sait</surname><given-names>Abdul Rahaman</given-names></name>
<xref ref-type="aff" rid="aff-6">6</xref>
</contrib>
<aff id="aff-1"><label>1</label><institution>Department of Computer Science and Information Systems, College of Applied Sciences, AlMaarefa University</institution>, <addr-line>Ad Diriyah, Riyadh, 13713</addr-line>, <country>Kingdom of Saudi Arabia</country></aff>
<aff id="aff-2"><label>2</label><institution>Department of Computer Science, Prince Sultan University</institution>, <addr-line>Riyadh, 11586</addr-line>, <country>Kingdom of Saudi Arabia</country></aff>
<aff id="aff-3"><label>3</label><institution>Department of Computer Engineering, College of Computers and Information Technology, Taif University</institution>, <addr-line>Taif, 21944</addr-line>, <country>Kingdom of Saudi Arabia</country></aff>
<aff id="aff-4"><label>4</label><institution>Department of Computing, Arabeast Colleges</institution>, <addr-line>Riyadh, 11583</addr-line>, <country>Kingdom of Saudi Arabia</country></aff>
<aff id="aff-5"><label>5</label><institution>Department of Information Systems, Faculty of Computing and Information Technology, King Abdulaziz University</institution>, <addr-line>Jeddah, 23613</addr-line>, <country>Kingdom of Saudi Arabia</country></aff>
<aff id="aff-6"><label>6</label><institution>Department of Archives and Communication, King Faisal University</institution>, <addr-line>Al Ahsa, Hofuf, 31982</addr-line>, <country>Kingdom of Saudi Arabia</country></aff>
</contrib-group><author-notes><corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Ashit Kumar Dutta. Email: <email>drashitkumar@yahoo.com</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-05-23"><day>23</day>
<month>05</month>
<year>2022</year></pub-date>
<volume>34</volume>
<issue>3</issue>
<fpage>2097</fpage>
<lpage>2110</lpage>
<history>
<date date-type="received"><day>19</day><month>1</month><year>2022</year></date>
<date date-type="accepted"><day>23</day><month>2</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2022 Dutta et al.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Dutta et al.</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_IASC_27500.pdf"></self-uri>
<abstract>
<p>Recently, the exponential utilization of Internet has posed several cybersecurity issues in social networks. Particularly, cyberbulling becomes a common threat to users in real time environment. Automated detection and classification of cyberbullying in social networks become an essential task, which can be derived by the use of machine learning (ML) and deep learning (DL) approaches. Since the hyperparameters of the DL model are important for optimal outcomes, appropriate tuning strategy becomes important by the use of metaheuristic optimization algorithms. In this study, an effective glowworm swarm optimization (GSO) with deep neural network (DNN) model named EGSO-DNN is derived for cybersecurity in social networks. The proposed EGSO-DNN technique is mainly intended to identify the presence of cyberbullying on social networking sites. Besides, the EGSO-DNN technique involves different levels of pre-processing to transform the raw data into useful format. In addition, word2vec based feature extraction technique is applied to generate a set of feature vectors. Finally, the DNN model is used for the detection and classification of the DNN model where the hyperparameters of the DNN model are adjusted proficiently by the use of GSO algorithm. In order to ensure the supremacy of the EGSO-DNN technique, a series of simulations were carried out and the results are tested using benchmark datasets. The comparative analysis reported the improvements of the EGSO-DNN technique over the recent approaches maximum prec_n, reca_l, and F1_score of 0.9974, 0.9959, and 0.9966.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Social networks</kwd>
<kwd>cyberbullying</kwd>
<kwd>cybersecurity</kwd>
<kwd>deep learning</kwd>
<kwd>glowworm swarm optimization</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>With the propagation of the Internet, security has become a significant concern [<xref ref-type="bibr" rid="ref-1">1</xref>]. Whereas Web 2.0 offers interactive, easy, access to the online community, also provides an environment for cybercrimes such as cyberbullying. Life annoying cyberbullying experiences amongst younger people were internationally reported, therefore drawing attention to its negative impacts [<xref ref-type="bibr" rid="ref-2">2</xref>]. In the United States, suggestions of cyberbullying are extremely growing and it has formally been recognized as a social threat. The domain of psychology and social sciences were examining the problems of conventional cyberbullying and bullying for a longer time [<xref ref-type="bibr" rid="ref-3">3</xref>]. Several researches have been dedicated to understanding the problems completely and classified the common term &#x201C;cyberbullying&#x201D; into certain kinds [<xref ref-type="bibr" rid="ref-4">4</xref>]. The requirement for automatic recognition method for cyberbullying is obvious. A textual instance of offensive language, cyberbullying, and hate speech are mainly recognized by using the conventional machine learning (ML) classifications. In a supervised learning method, pre-processed text input is utilized to train algorithms on a set of datasets. The training set involves data labels and items where the approach learns in a supervised manner [<xref ref-type="bibr" rid="ref-5">5</xref>]. The efficiency of the method is established as testing and validation of the approach on the residual information. The aim is to propose a classification which equally implements well on testing and training information without over-fitting. Classification results estimated by various metrics like recall, accuracy, F1-score, and precision illustrate the efficiency of the classification. Various ML methods need feature extraction from input data. Natural Language Processing (NLP) contain wider application in the field, as researchers are applied various feature extraction method for textual content [<xref ref-type="bibr" rid="ref-6">6</xref>].</p>
<p>The main endeavor includes supervised classification through bag-of-words at character-level depiction [<xref ref-type="bibr" rid="ref-7">7</xref>] using different ML methods like Support Vector Machine (SVM), Random Forest (RF), Linear Regression (LR), extreme gradient boosting (XGBoost), and Na&#x00EF;ve Bayes (NB) for cyberbullying identification [<xref ref-type="bibr" rid="ref-8">8</xref>]. The bag-of-words methods extract features of the data set by measuring the existence of words inside a document, disregarding order of the words. Several researchers have presented a new direction of extracting features from the corresponding social networks pertaining to the information. Advancements in method have carried a user-level recognition method in which researcher reporting is utilized for checking a client was involved previously in the act of cyberbullying [<xref ref-type="bibr" rid="ref-9">9</xref>]. Also, current methods are aimed at the user characteristics and background data, like demographic data to characterize malicious users [<xref ref-type="bibr" rid="ref-10">10</xref>]. Deep learning (DL) methods have been utilized for overcoming the limitation of conventional ML, removing the automatic feature extraction phase, and obtaining good outcomes on largescale datasets.</p>
<p>Hani et al. [<xref ref-type="bibr" rid="ref-11">11</xref>] presented the supervised ML technique to detect and prevent cyberbullying. In many classifying were utilized for training and recognizing bullying action. The estimation of the presented method on cyberbullying dataset illustrates that neural network (NN) carries out optimum and attains accuracy. The authors in [<xref ref-type="bibr" rid="ref-12">12</xref>] aimed for exploring this problem with compile a global data set of 37,373 unique tweets on Twitter. Furthermore, 7 ML techniques are utilized such as AdaBoost (ADB), LR, Light Gradient Boosting Machine (LGBM), NB, Stochastic Gradient Descent (SGD), RF, and SVM. All these techniques are estimated utilizing F1-score, precision, accuracy, and recall as efficacy metrics for determining the classifier&#x0027;s detection rate implemented to global data set. In [<xref ref-type="bibr" rid="ref-13">13</xref>], an ML technique was presented for detecting and preventing bullying on Twitter. These are 2 techniques as SVM and NB are utilized to train and test social media bullying content. Combined NB and SVM are capable of detecting the true positive. However, the SVM demonstrates the NB of same work on a similar data set.</p>
<p>In [<xref ref-type="bibr" rid="ref-14">14</xref>], a holistic multi-dimension feature set was established that gets as to social network-based, account individual-based, episode-based, and linguistic content-based cyberbullying features. For testing efficiency of the presented multi-dimension feature set, it can be planned and create cyberbullying recognition methods is an ML platform. 6 distinct ML techniques namely NB, DT, RF, Tree Ensemble, LR, and SVM are utilized from cyberbullying detection techniques. Elasha et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] appeal the problem of cyberbullying on different online discussion forums under the procedure of social commentary. At this point, supervised ML approaches were utilized for detecting if specific comments are insult, threat, or hate messages. Initially, an ML technique was established with LR, RF, and NB techniques to classifier followed by combine of Voting and AdaBoost classifiers were executed on the established technique for observing that work optimum during this case.</p>
<p>This paper presents a novel EGSO-DNN technique that has been derived for cybersecurity in social networks. Besides, the EGSO-DNN technique involves different levels of pre-processing to transform the raw data into useful format. In addition, word2vec based feature extraction technique is applied to generate a set of feature vectors. Finally, the DNN model is used for the detection and classification of the DNN model where the hyperparameters of the DNN model are adjusted proficiently by the use of GSO algorithm. In order to ensure the supremacy of the EGSO-DNN technique, a series of simulations were carried out and the results are tested using benchmark datasets.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>The Proposed Model</title>
<p>In this study, an effective EGSO-DNN technique has been derived for the identification of cyberbullying in social networking sites. The EGSO-DNN technique primarily undergoes different levels of pre-processing to transform the raw data into useful format. Also, word2vec based feature extraction technique is applied to generate a set of feature vectors. Furthermore, the DNN model is used for the detection and classification of the DNN model where the hyperparameters of the DNN model are adjusted proficiently by the use of GSO algorithm. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> showcases the overall block diagram of proposed EGSO-DNN technique.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Overall block diagram of EGSO-DNN technique</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_27500-fig-1.png"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>Pre-Processing</title>
<p>Since the classifier could not analyze the raw data owing to the inadequacy of avoiding high level human language in a direct way [<xref ref-type="bibr" rid="ref-16">16</xref>]. Therefore, the transformation of text becomes essential for processing the data using classifiers. In this study, data preprocessing take place in different ways such as<list list-type="bullet"><list-item>
<p>Discarding empty rows,</p></list-item><list-item>
<p>Conversion of characters into lowercase,</p></list-item><list-item>
<p>Removing punctuation marks,</p></list-item><list-item>
<p>Removing special characters,</p></list-item><list-item>
<p>Removing numerals,</p></list-item><list-item>
<p>Removing stopwords,</p></list-item><list-item>
<p>Tokenizing words, and</p></list-item><list-item>
<p>Stemmization.</p></list-item></list></p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Word2Vec Based Feature Extraction</title>
<p>The similarity measure (SM) is a function in which the data of 2 ontology entities are utilized as input and real number amongst zero and one has outcome to signify its similarities [<xref ref-type="bibr" rid="ref-17">17</xref>]. In detail, the closer the resultant is to 1, most similar they are; the nearer the resultant is to 0, the lesser similar they are. SM is a vital part of ontology equivalent procedure. Employing distinct SM affects the outcomes of ontology alignment. During this case, it can be utilized 2 types of SMs for calculating the similarity values of 2 entities, for instance, linguistic-based measure and cosine SM utilizing the Word2Vec technique. With concern to the ontology illustration from vector spaces, it represents that a class or property of ontologies is demonstrated from dimensional of vector space. During this case, the dimensional of vector spaces were defined as every class and property from 2 ontologies. The Word2Vec technique was trained to utilize the Wikipedia English corpus. All the entities are signified as a vector from vector spaces, afterward, the similarity of 2 entities are computed utilizing the cosine similarity equation. This equation has been determined as:<disp-formula id="eqn-1"><label>(1)</label>
<mml:math id="mml-eqn-1" display="block"><mml:mi>C</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>S</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>l</mml:mi><mml:mi>a</mml:mi><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>y</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /></mml:mstyle></mml:math>
</disp-formula>where <inline-formula id="ieqn-1">
<mml:math id="mml-ieqn-1"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:math>
</inline-formula> and <inline-formula id="ieqn-2">
<mml:math id="mml-ieqn-2"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:math>
</inline-formula> are correspondingly the vectors of 2 words <italic>w</italic><sub>1</sub> and <italic>w</italic><sub>2</sub> and <inline-formula id="ieqn-3">
<mml:math id="mml-ieqn-3"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>1</mml:mn></mml:msub></mml:mrow></mml:msub></mml:math>
</inline-formula> and <inline-formula id="ieqn-4">
<mml:math id="mml-ieqn-4"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mn>2</mml:mn></mml:msub></mml:mrow></mml:msub></mml:math>
</inline-formula> correspondingly, represent its norms. The linguistic similarity amongst 2 words is computed as semantic relation (synonymy and antonymy) that is usually complete utilizing dictionary and list of synonyms. The WordNet, a vocabulary data base which creates semantic network dependent upon the semantic data of words are utilized for calculating similarity. The linguistic similarity of 2 words <italic>w</italic><sub>1</sub> and <italic>w</italic><sub>2</sub> is 1 if <italic>w</italic><sub>1</sub> and <italic>w</italic><sub>2</sub> are synonyms from WordNet; the similarity is 0.5 if <italic>w</italic><sub>1</sub> and <italic>w</italic><sub>2</sub> are hypernym from WordNet; at other times, the similarity has 0. The 2 SMs create 2 similarity matrices, and it can be essential for utilizing an aggregation approach for setting various matrices as to one matrix. During this case, it is experimentally utilized the maximal approach for integrating the SMs, for instance, the superior one of 2 similarity values are chosen as last similarity value that is utilized for ensuring the completeness of alignments.</p>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>DNN Based Cyberbullying Detection Model</title>
<p>During cyberbullying detection and classification process, the features are fed into the DNN model to allot proper class labels. DNN is a kind of NN [<xref ref-type="bibr" rid="ref-18">18</xref>], which is initially partitioned into several two layer models prior to learning the entire approach. Next, the training of the 2-layer NN takes place in a layer-wise manner. At last, the initial weights of the multi-layer NN are comprised of trained 2-layer NN and the entire procedure is known as layer-wise pre-training. The hidden layer of the NN helps in the extraction of features from the input layer because of the abstraction. Therefore, the NN with many hidden layers is effective in network processing as well as fast convergence performance. It is a type of FFNN with several hidden layers and every node kept in the identical hidden layer could utilize the equivalent non-linear activation function for mapping the feature input from the layer beneath the present node. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> depicts the framework of DNN.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>DNN structure</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_27500-fig-2.png"/>
</fig>
<p>The DNN model exhibits high flexibility owing to the existence of many hidden layers and nodes. In general, the DNN approach is used to classify data. The relativity among the input and output of the DNN model is represented using <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>:</p>
<p><italic>&#x03BD;</italic><sup>0</sup>&#x2009;&#x003D; input,<disp-formula id="eqn-2"><label>(2)</label>
<mml:math id="mml-eqn-2" display="block"><mml:msup><mml:mi>&#x03BD;</mml:mi><mml:mrow><mml:mi>l</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>&#x03C1;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>z</mml:mi><mml:mi>l</mml:mi></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>&#x03BD;</mml:mi><mml:mi>l</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:math>
</disp-formula><disp-formula id="ueqn-1">
<mml:math id="mml-ueqn-1" display="block"><mml:msup><mml:mi>z</mml:mi><mml:mi>l</mml:mi></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>&#x03BD;</mml:mi><mml:mi>l</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>w</mml:mi><mml:mi>l</mml:mi></mml:msup><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>&#x03BD;</mml:mi><mml:mi>l</mml:mi></mml:msup></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msup><mml:mi>b</mml:mi><mml:mi>l</mml:mi></mml:msup><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mn>0</mml:mn><mml:mo>&#x2264;</mml:mo><mml:mi>l</mml:mi><mml:mo>&#x003C;</mml:mo><mml:mi>L</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /></mml:math>
</disp-formula>output &#x003D;&#x2009;<italic>&#x03BD;</italic><sup><italic>L</italic></sup></p>
<p>Based on these mathematical formulations, the end outcome can be obtained by the transformation of the feature vectors in the initial layer <italic>&#x03BD;</italic><sup>0</sup> to a processed feature vector <italic>&#x03BD;</italic><sup><italic>l</italic></sup> via <italic>L</italic> layers of non-linear transformation. At the time of DNN training process, it is needed to compute the weight matrix <italic>w</italic><sup><italic>l</italic></sup> and offset vector <italic>b</italic><sup><italic>l</italic></sup> of <italic>l</italic>th layer. Using the variation among the target as well as actual output to design a cost function, the training of DNN takes place via the BP technique. The layers in the DNN model are input, output, and hidden layers.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>GSO Based Hyperparameter Tuning Process</title>
<p>The optimal hyperparameter tuning of the DNN model is carried out using the GSO algorithm. The GSO technique is initially devised by Krishnanand et al. [<xref ref-type="bibr" rid="ref-19">19</xref>]. In the GSO algorithm, it is considered that every individual glowworm (GW) has a luciferin level (LL) and a local visibility range (LVR). The LL of a GW is used to determine the light intensity and LVR is used to identify the adjacent GWs that are perceptible to it. The GW selects a neighboring GW having maximum LL compared to themselves in a probabilistic way and fly in the direction of the neighboring GW owing to the light attractively. The LVR can be changed dynamically in order to maintain an appropriate number of neighboring GWs. The GSO algorithm is inspired by the nature of GW and it comprises three major phases as defined below [<xref ref-type="bibr" rid="ref-20">20</xref>]. The LL upgrade stage determines the LL of all GWs based on the decay of the luminescence and the importance of new position after the execution of the movement in the evolution iteration <italic>t</italic>. The LL of GW <italic>i</italic> is can be upgraded using <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>.<disp-formula id="eqn-3"><label>(3)</label>
<mml:math id="mml-eqn-3" display="block"><mml:msubsup><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo stretchy="false">&#x2190;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msubsup><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03C4;</mml:mi><mml:msubsup><mml:mi>f</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math>
</disp-formula>where <italic>&#x03C1;</italic> implies decay rate of GW&#x0027;s luminescence and <italic>&#x03C4;</italic> denotes an improvement constant. The initial element implies is the perseverance material of luminescence owing to the decay over time, and the next element indicates additive luminescence as a function of <inline-formula id="ieqn-5">
<mml:math id="mml-ieqn-5"><mml:msubsup><mml:mi>f</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup></mml:math>
</inline-formula> representing the objective value determined in the new location of the GW&#x0027;s. At the motion stage of the evolution iterations, the GWs in the swarm carry out a movement process while flying in the direction of the neighboring GW that has maximum LL compared to the incumbent GW, which can be positioned in the local visibility neighborhood represented via radius <inline-formula id="ieqn-6">
<mml:math id="mml-ieqn-6"><mml:msubsup><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:math>
</inline-formula>. The likelihood of the GW <italic>i</italic> attraction to bright GW <italic>j</italic> at evolution iteration <italic>t</italic> can be represented using <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>:<disp-formula id="eqn-4"><label>(4)</label>
<mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>j</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>l</mml:mi><mml:mi>j</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">&#x03A3;</mml:mi><mml:mrow><mml:mi>k</mml:mi><mml:mo>&#x2208;</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow></mml:msub><mml:msubsup><mml:mi>l</mml:mi><mml:mi>k</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>l</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math>
</disp-formula>where <inline-formula id="ieqn-7">
<mml:math id="mml-ieqn-7"><mml:msubsup><mml:mi>N</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:math>
</inline-formula> indicates a group of GWs exist in the visibility area of GW <italic>i</italic> at evolution iteration <italic>t</italic>. When a neighboring GW is chosen, then the present GW carry out a motion process for updating the location using <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>:<disp-formula id="eqn-5"><label>(5)</label>
<mml:math id="mml-eqn-5" display="block"><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo stretchy="false">&#x2190;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mi>j</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow><mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mi>j</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>x</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math>
</disp-formula>where <italic>s</italic> implies the movement distance and <inline-formula id="ieqn-8">
<mml:math id="mml-ieqn-8"><mml:mo stretchy="false">&#x2225;</mml:mo><mml:mo>&#x2219;</mml:mo><mml:mo stretchy="false">&#x2225;</mml:mo></mml:math>
</inline-formula> designates denoted vector length. In addition, the movement of GW takes place in <italic>s</italic> units of distance in the direction of GW <inline-formula id="ieqn-9">
<mml:math id="mml-ieqn-9"><mml:mi>j</mml:mi><mml:mo>.</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mtext>&#xA0;</mml:mtext></mml:mrow></mml:math>
</inline-formula>The upgrading of visibility range takes place in a dynamic way for tuning the visibility radius of every GW for maintaining optimal neighboring count <inline-formula id="ieqn-10">
<mml:math id="mml-ieqn-10"><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math>
</inline-formula>. Therefore, the present neighboring count <inline-formula id="ieqn-11">
<mml:math id="mml-ieqn-11"><mml:msubsup><mml:mi>N</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo fence="false" stretchy="false">|</mml:mo></mml:math>
</inline-formula> undergoes comparison with <inline-formula id="ieqn-12">
<mml:math id="mml-ieqn-12"><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math>
</inline-formula> and visibility radius <inline-formula id="ieqn-13">
<mml:math id="mml-ieqn-13"><mml:msubsup><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:math>
</inline-formula> can be adjusted using <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>.<disp-formula id="eqn-6"><label>(6)</label>
<mml:math id="mml-eqn-6" display="block"><mml:msubsup><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msubsup><mml:mo stretchy="false">&#x2190;</mml:mo><mml:mrow><mml:mspace width="thickmathspace" /><mml:mtext>&#xA0;</mml:mtext><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mspace width="thickmathspace" /><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow><mml:mo>,</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mspace width="thickmathspace" /><mml:mtext>&#xA0;</mml:mtext><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi><mml:mspace width="thickmathspace" /><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mrow><mml:mspace width="thickmathspace" /><mml:mtext>&#xA0;</mml:mtext></mml:mrow><mml:msubsup><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>+</mml:mo><mml:mi>&#x03B7;</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>N</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:mrow><mml:mo fence="false" stretchy="false">}</mml:mo></mml:math>
</disp-formula>where <italic>r</italic><sub> max</sub> indicates higher visibility range and <italic>&#x03B7;</italic> denotes scaling variable in order to tune <inline-formula id="ieqn-14">
<mml:math id="mml-ieqn-14"><mml:msubsup><mml:mi>N</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:math>
</inline-formula>. So, the <inline-formula id="ieqn-15">
<mml:math id="mml-ieqn-15"><mml:msubsup><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:math>
</inline-formula> gets improved when <inline-formula id="ieqn-16">
<mml:math id="mml-ieqn-16"><mml:msubsup><mml:mi>N</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x003C;</mml:mo><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math>
</inline-formula>, and it gets decreased <inline-formula id="ieqn-17">
<mml:math id="mml-ieqn-17"><mml:msubsup><mml:mi>N</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>&#x003E;</mml:mo><mml:msup><mml:mi>N</mml:mi><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:msup></mml:math>
</inline-formula>. The possible collection of <inline-formula id="ieqn-18">
<mml:math id="mml-ieqn-18"><mml:msubsup><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup></mml:math>
</inline-formula> bounds in the interval of <inline-formula id="ieqn-19">
<mml:math id="mml-ieqn-19"><mml:mo stretchy="false">[</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">]</mml:mo></mml:math>
</inline-formula>. The occurrence of <inline-formula id="ieqn-20">
<mml:math id="mml-ieqn-20"><mml:msubsup><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math>
</inline-formula> specifies numerous GWs have resorted to the place of the present GW, whereas <inline-formula id="ieqn-21">
<mml:math id="mml-ieqn-21"><mml:msubsup><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">x</mml:mi><mml:mspace width="thickmathspace" /></mml:mrow></mml:mrow></mml:msub></mml:math>
</inline-formula> disclosed the situation that the present GW is at a large distance closer to neighboring GWs.</p>
<fig id="fig-11">
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_27500-fig-11.png"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Experimental Validation</title>
<p>The experimental result analysis of the EGSO-DNN technique take place using the Wikipedia Attack Dataset [<xref ref-type="bibr" rid="ref-21">21</xref>], which includes 115,864 user comments with 13,590 cyberbullying text and 102,274 non-cyber bullying comments.</p>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> demonstrates the set of confusion matrices offered by the EGSO-DNN technique under various BSs. The results show that the EGSO-DNN technique has effectually identified the samples into distinct classes. F0r instance, with BS of 8, the EGSO-DNN technique has recognized 135126 instances into cyberbullying (CB) attack and 101877 instances into Non-CB attack. Likewise, with BS of 16, the EGSO-DNN approach has recognized 135169 instances into CB attack and 101843 instances into Non-CB attack. Meanwhile, with BS of 64, the EGSO-DNN methodology has recognized 135254 instances into CB attack and 101855 instances into Non-CB attack. Eventually, with BS of 128, the EGSO-DNN algorithm has recognized 135155 instances into CB attack and 101890 instances into Non-CB attack. Lastly, with BS of 256, the EGSO-DNN system has recognized 135102 instances into CB attack and 101820 instances into Non-CB attack.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Confusion matrix of EGSO-DNN technique</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_27500-fig-3.png"/>
</fig>
<p><xref ref-type="table" rid="table-1">Tab. 1</xref> and <xref ref-type="fig" rid="fig-4">Figs. 4</xref> and <xref ref-type="fig" rid="fig-5">5</xref> offers the overall classification results obtained by the EGSO-DNN technique under distinct batch sizes (BS). The experimental results stated that the EGSO-DNN technique has the capability of accomplishing enhanced classification performance under every BS. For instance, with BS of 8, the EGSO-DNN technique has resulted to <italic>prec</italic><sub><italic>n</italic></sub> of 0.9971, <italic>reca</italic><sub><italic>l</italic></sub> of 0.9943, <italic>accu</italic><sub><italic>y</italic></sub> of 0.9951, and <italic>F</italic><sub><italic>score</italic></sub> of 0.9957. At the same time, with BS of 16, the EGSO-DNN approach has resulted to <italic>prec</italic><sub><italic>n</italic></sub> of 0.9968, <italic>reca</italic><sub><italic>l</italic></sub> of 0.9946, <italic>accu</italic><sub><italic>y</italic></sub> of 0.9951, and <italic>F</italic><sub><italic>score</italic></sub> of 0.9957. Similarly, with BS of 32, the EGSO-DNN system has resulted to <italic>prec</italic><sub><italic>n</italic></sub> of 0.9974, <italic>reca</italic><sub><italic>l</italic></sub> of 0.9959, <italic>accu</italic><sub><italic>y</italic></sub> of 0.9962, and <italic>F</italic><sub><italic>score</italic></sub> of 0.9966. Along with that, with BS of 64, the EGSO-DNN technique has resulted to <italic>prec</italic><sub><italic>n</italic></sub> of 0.9969, <italic>reca</italic><sub><italic>l</italic></sub> of 0.9952, <italic>accu</italic><sub><italic>y</italic></sub> of 0.9955, and <italic>F</italic><sub><italic>score</italic></sub> of 0.9961. Eventually, with BS of 128, the EGSO-DNN algorithm has resulted to <italic>prec</italic><sub><italic>n</italic></sub> of 0.9972, <italic>reca</italic><sub><italic>l</italic></sub> of 0.9945, <italic>accu</italic><sub><italic>y</italic></sub> of 0.9953, and <italic>F</italic><sub><italic>score</italic></sub> of 0.9958. Lastly, with BS of 256, the EGSO-DNN method has resulted to <italic>prec</italic><sub><italic>n</italic></sub> of 0.9967, <italic>reca</italic><sub><italic>l</italic></sub> of 0.9941, <italic>accu</italic><sub><italic>y</italic></sub> of 0.9947, and <italic>F</italic><sub><italic>score</italic></sub> of 0.9954.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title><italic>Prec</italic><sub><italic>n</italic></sub> and <italic>Reca</italic><sub><italic>l</italic></sub> analysis of EGSO-DNN technique</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_27500-fig-4.png"/>
</fig>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title><italic>Acc</italic><sub><italic>y</italic></sub> and <italic>F</italic><sub><italic>score</italic></sub> analysis of EGSO-DNN technique</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_27500-fig-5.png"/>
</fig>
<table-wrap id="table-1"><label>Table 1</label>
<caption>
<title>Result analysis of EGSO-DNN technique with distinct measures</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Batch size</th>
<th align="left">Precision</th>
<th align="left">Recall</th>
<th align="left">Accuracy</th>
<th align="left">F-score</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">BS-8</td>
<td align="left">0.9971</td>
<td align="left">0.9943</td>
<td align="left">0.9951</td>
<td align="left">0.9957</td>
</tr>
<tr>
<td align="left">BS-16</td>
<td align="left">0.9968</td>
<td align="left">0.9946</td>
<td align="left">0.9951</td>
<td align="left">0.9957</td>
</tr>
<tr>
<td align="left">BS-32</td>
<td align="left">0.9974</td>
<td align="left">0.9959</td>
<td align="left">0.9962</td>
<td align="left">0.9966</td>
</tr>
<tr>
<td align="left">BS-64</td>
<td align="left">0.9969</td>
<td align="left">0.9952</td>
<td align="left">0.9955</td>
<td align="left">0.9961</td>
</tr>
<tr>
<td align="left">BS-128</td>
<td align="left">0.9972</td>
<td align="left">0.9945</td>
<td align="left">0.9953</td>
<td align="left">0.9958</td>
</tr>
<tr>
<td align="left">BS-256</td>
<td align="left">0.9967</td>
<td align="left">0.9941</td>
<td align="left">0.9947</td>
<td align="left">0.9954</td>
</tr>
<tr>
<td align="left">Average</td>
<td align="left">0.9970</td>
<td align="left">0.9948</td>
<td align="left">0.9953</td>
<td align="left">0.9959</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-6">Fig. 6</xref> demonstrates the receiver operating characteristic curve (ROC) analysis of the EGSO-DNN system under distinct batch sizes. The figure outperformed that the EGSO-DNN technique has reached higher outcomes with the minimal ROC of 99.9741 under BS of 8.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>ROC analysis of EGSO-DNN technique with varying batch size</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_27500-fig-6.png"/>
</fig>
<p><xref ref-type="table" rid="table-2">Tab. 2</xref> offers the comparison study of the EGSO-DNN technique with recent methods.</p>
<table-wrap id="table-2"><label>Table 2</label>
<caption>
<title>Comparative analysis of EGSO-DNN technique with existing methods</title></caption>
<table><colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Methods</th>
<th align="left">Precision</th>
<th align="left">Recall</th>
<th align="left">Accuracy</th>
<th align="left">F1-score</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">XG boost</td>
<td align="left">0.9955</td>
<td align="left">0.9536</td>
<td align="left">0.9443</td>
<td align="left">0.9714</td>
</tr>
<tr>
<td align="left">NB model</td>
<td align="left">0.9973</td>
<td align="left">0.9627</td>
<td align="left">0.9544</td>
<td align="left">0.9692</td>
</tr>
<tr>
<td align="left">SVM model</td>
<td align="left">0.9678</td>
<td align="left">0.9660</td>
<td align="left">0.9380</td>
<td align="left">0.9624</td>
</tr>
<tr>
<td align="left">LOGR model</td>
<td align="left">0.9834</td>
<td align="left">0.9611</td>
<td align="left">0.9455</td>
<td align="left">0.9679</td>
</tr>
<tr>
<td align="left">CNN model</td>
<td align="left">0.9843</td>
<td align="left">0.9669</td>
<td align="left">0.9560</td>
<td align="left">0.9716</td>
</tr>
<tr>
<td align="left">LSTM model</td>
<td align="left">0.9853</td>
<td align="left">0.9685</td>
<td align="left">0.9508</td>
<td align="left">0.9761</td>
</tr>
<tr>
<td align="left">GRU model</td>
<td align="left">0.9919</td>
<td align="left">0.9617</td>
<td align="left">0.9546</td>
<td align="left">0.9716</td>
</tr>
<tr>
<td align="left">Bi-LSTM model</td>
<td align="left">0.9829</td>
<td align="left">0.9701</td>
<td align="left">0.9688</td>
<td align="left">0.9810</td>
</tr>
<tr>
<td align="left">EGSO-DNN</td>
<td align="left">0.9974</td>
<td align="left">0.9959</td>
<td align="left">0.9962</td>
<td align="left">0.9966</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The accuracy outcome analysis of the EGSO-DNN approach under BS of 32 is portrayed in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>. The results outperformed that the EGSO-DNN system has accomplished improved validation accuracy compared to training accuracy. It is also observable that the accuracy values get saturated with the epoch count of 1000.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Accuracy graph analysis of EGSO-DNN technique</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_27500-fig-7.png"/>
</fig>
<p>The loss outcome analysis of the EGSO-DNN technique under BS of 32 is depicted in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. The figure revealed that the EGSO-DNN technique has denoted the lower validation loss over the training loss. It is additionally stated that the loss values get saturated with the epoch count of 1000.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Loss graph analysis of EGSO-DNN technique</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_27500-fig-8.png"/>
</fig>
<p><xref ref-type="fig" rid="fig-9">Fig. 9</xref> offers the <italic>accu</italic><sub><italic>y</italic></sub> analysis of the EGSO-DNN technique with existing techniques. The results show that the SVM, XGBoost, and LOGR techniques have shown least outcome with the reduced values of <italic>accu</italic><sub><italic>y</italic></sub>. In line with, the long short term memory (LSTM), NB, gated recurrent unit (GRU), and convolutional neural network (CNN) models have resulted in slightly enhanced values of <italic>accu</italic><sub><italic>y</italic></sub>. Along with that, the bidirectional LSTM (BiLSTM) model has accomplished reasonable performance with the considerably increased values of <italic>accu</italic><sub><italic>y</italic></sub>. However, the EGSO-DNN technique has outperformed the other techniques with the maximum <italic>accu</italic><sub><italic>y</italic></sub> of 0.9962.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Accuracy analysis of EGSO-DNN technique with existing methods</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_27500-fig-9.png"/>
</fig>
<p><xref ref-type="fig" rid="fig-10">Fig. 10</xref> provides the <italic>prec</italic><sub><italic>n</italic></sub>, <italic>reca</italic><sub><italic>l</italic></sub>, and <italic>F</italic>1<sub><italic>score</italic></sub> analysis of the EGSO-DNN system with existing approaches. The outcomes demonstrated that the SVM, XGBoost, and LOGR methods have illustrated minimal outcomes with the lower values of <italic>prec</italic><sub><italic>n</italic></sub>, <italic>reca</italic><sub><italic>l</italic></sub>, and <italic>F</italic>1<sub><italic>score</italic></sub>. Also, the LSTM, NB, GRU, and CNN techniques have resulted in slightly higher values of <italic>prec</italic><sub><italic>n</italic></sub>, <italic>reca</italic><sub><italic>l</italic></sub>, and <italic>F</italic>1<sub><italic>score</italic></sub>. Similarly, the BiLSTM method has accomplished reasonable performance with the considerably increased values of <italic>prec</italic><sub><italic>n</italic></sub>, <italic>reca</italic><sub><italic>l</italic></sub>, and <italic>F</italic>1<sub><italic>score</italic></sub>. At last, the EGSO-DNN algorithm has exhibited the other techniques with the maximum <italic>prec</italic><sub><italic>n</italic></sub>, <italic>reca</italic><sub><italic>l</italic></sub>, and <italic>F</italic>1<sub><italic>score</italic></sub> of 0.9974, 0.9959, and 0.9966.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Comparative analysis of EGSO-DNN technique with existing approaches</title></caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_27500-fig-10.png"/>
</fig>
<p>From the above results and discussion, it is confirmed that the EGSO-DNN technique has accomplished enhanced performance over the other techniques.</p>
</sec>
<sec id="s4">
<label>4</label>
<title>Conclusion</title>
<p>In this study, a novel EGSO-DNN technique has been derived for cybersecurity in social networks. The proposed EGSO-DNN technique is mainly intended to identify the presence of cyberbullying on social networking sites. Besides, the EGSO-DNN technique involves different levels of pre-processing to transform the raw data into useful format. In addition, word2vec based feature extraction technique is applied to generate a set of feature vectors. Finally, the DNN model is used for the detection and classification of the DNN model where the hyperparameters of the DNN model are adjusted proficiently by the use of GSO algorithm. In order to ensure the supremacy of the EGSO-DNN technique, a series of simulations were carried out and the results are tested using benchmark datasets. The comparative analysis reported the improvements of the EGSO-DNN technique over the recent approaches in several aspects. In future, hybrid DL models can be used to enhance the overall performance.</p>
</sec>
</body>
<back>
<ack>
<p>The authors deeply acknowledge the Researchers supporting program (TUMA-Project-2021-27) Almaarefa University, Riyadh, Saudi Arabia for supporting steps of this work. The authors would like to acknowledge the support of Prince Sultan University for paying the Article Processing Charges (APC) of this publication.</p>
</ack><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> This research was supported by the Researchers Supporting Program (TUMA-Project-2021-27) Almaarefa University, Riyadh, Saudi Arabia. Taif University Researchers Supporting Project Number (TURSP-2020/161), Taif University, Taif, Saudi Arabia.</p>
</fn>
<fn fn-type="conflict">
<p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M. F. L.</given-names> <surname>Vizca&#x00ED;no</surname></string-name>, <string-name><given-names>F. J.</given-names> <surname>N&#x00F3;voa</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Carneiro</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Cacheda</surname></string-name></person-group>, &#x201C;<article-title>Early detection of cyberbullying on social media networks</article-title>,&#x201D; <source>Future Generation Computer Systems</source>, vol. <volume>118</volume>, pp. <fpage>219</fpage>&#x2013;<lpage>229</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Cai</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Zeng</surname></string-name></person-group>, &#x201C;<article-title>Detecting social bots by jointly modeling deep behavior and content information</article-title>,&#x201D; in <conf-name>Proc. of the 2017 ACM on Conf. on Information and Knowledge Management</conf-name>, <conf-loc>Singapore</conf-loc>, pp. <fpage>1995</fpage>&#x2013;<lpage>1998</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Aggarwal</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Rani</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Sharma</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Kumar</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Shankar</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Prediction of landsliding using univariate forecasting models</article-title>,&#x201D; <source>Internet Technology Letters</source>, vol. <volume>5</volume>, no. <issue>1</issue>, pp. <fpage>e209</fpage>, <year>2022</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Srivastava</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Saxena</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Buyya</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Kumar</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Shankar</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>CGP: Cluster-based gossip protocol for dynamic resource environment in cloud</article-title>,&#x201D; <source>Simulation Modelling Practice and Theory</source>, vol. <volume>108</volume>, pp. <fpage>102275</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Zhao</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Resnick</surname></string-name> and <string-name><given-names>Q.</given-names> <surname>Mei</surname></string-name></person-group>, &#x201C;<article-title>Enquiring minds: Early detection of rumors in social media from enquiry posts</article-title>,&#x201D; in <conf-name>Proc. of the 24th Int. Conf. on World Wide Web</conf-name>, <conf-loc>Florence Italy</conf-loc>, pp. <fpage>1395</fpage>&#x2013;<lpage>1405</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>D. E.</given-names> <surname>Losada</surname></string-name>, <string-name><given-names>F.</given-names> <surname>Crestani</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Parapar</surname></string-name></person-group>, &#x201C;<article-title>ERISK 2020: Self-harm and depression challenges</article-title>,&#x201D; in <conf-name>European Conf. on Inf. Retrieval</conf-name>, Bethesda MD, USA: <publisher-name>Springer</publisher-name>, pp. <fpage>557</fpage>&#x2013;<lpage>563</lpage>, <year>2020</year>. <uri xlink:href="https://doi.org/10.1007/978-3-030-45442-5_72">https://doi.org/10.1007/978-3-030-45442-5_72</uri>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>N.</given-names> <surname>Lu</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Zheng</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Ren</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Cyberbullying detection in social media text based on character-level convolutional neural network with shortcuts</article-title>,&#x201D; <source>Concurrency and Computation: Practice and Experience</source>, vol. <volume>32</volume>, no. <issue>23</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>11</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Iwendi</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Srivastava</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Khan</surname></string-name> and <string-name><given-names>P. K. R.</given-names> <surname>Maddikunta</surname></string-name></person-group>, &#x201C;<article-title>Cyberbullying detection solutions based on deep learning architectures</article-title>,&#x201D; <source>Multimedia Systems</source>, pp. <fpage>1</fpage>&#x2013;<lpage>14</lpage>, <year>2020</year>. <uri xlink:href="https://doi.org/10.1007/s00530-020-00701-5">https://doi.org/10.1007/s00530-020-00701-5</uri>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>V.</given-names> <surname>Balakrishnan</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Khan</surname></string-name> and <string-name><given-names>H. R.</given-names> <surname>Arabnia</surname></string-name></person-group>, &#x201C;<article-title>Improving cyberbullying detection using twitter users&#x2019; psychological features and machine learning</article-title>,&#x201D; <source>Computers &#x0026; Security</source>, vol. <volume>90</volume>, pp. <fpage>101710</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>S.</given-names> <surname>Mahbub</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Pardede</surname></string-name> and <string-name><given-names>A. S. M.</given-names> <surname>Kayes</surname></string-name></person-group>, &#x201C;<article-title>Detection of harassment type of cyberbullying: A dictionary of approach words and its impact</article-title>,&#x201D; <source>Security and Communication Networks</source>, vol. <volume>2021</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>12</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Hani</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Nashaat</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Ahmed</surname></string-name>, <string-name><given-names>Z.</given-names> <surname>Emad</surname></string-name>, <string-name><given-names>E.</given-names> <surname>Amer</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Social media cyberbullying detection using machine learning</article-title>,&#x201D; <source>International Journal of Advanced Computer Science and Applications</source>, vol. <volume>10</volume>, no. <issue>5</issue>, pp. <fpage>703</fpage>&#x2013;<lpage>707</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Muneer</surname></string-name> and <string-name><given-names>S. M.</given-names> <surname>Fati</surname></string-name></person-group>, &#x201C;<article-title>A comparative analysis of machine learning techniques for cyberbullying detection on twitter</article-title>,&#x201D; <source>Future Internet</source>, vol. <volume>12</volume>, no. <issue>11</issue>, pp. <fpage>187</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>R. R.</given-names> <surname>Dalvi</surname></string-name>, <string-name><given-names>S. B.</given-names> <surname>Chavan</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Halbe</surname></string-name></person-group>, &#x201C;<article-title>Detecting a twitter cyberbullying using machine learning</article-title>,&#x201D; in <conf-name>2020 4th Int. Conf. on Intelligent Computing and Control Systems (ICICCS)</conf-name>, <conf-loc>Madurai, India</conf-loc>, pp. <fpage>297</fpage>&#x2013;<lpage>301</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Y.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>P.</given-names> <surname>Zavarsky</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Malik</surname></string-name></person-group>, &#x201C;<article-title>Non-linguistic features for cyberbullying detection on a social media platform using machine learning</article-title>,&#x201D; in <conf-name>Int. Symp. on Cyberspace Safety and Security</conf-name>, Guangzhou, China, pp. <fpage>391</fpage>&#x2013;<lpage>406</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Elasha</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Shanbr</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Mba</surname></string-name></person-group>, &#x201C;<article-title>Prognosis of a wind turbine gearbox bearing using supervised machine learning</article-title>,&#x201D; <source>Sensors</source>, vol. <volume>19</volume>, no. <issue>14</issue>, pp. <fpage>3092</fpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>C.</given-names> <surname>Raj</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Agarwal</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Bharathy</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Narayan</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Prasad</surname></string-name></person-group>, &#x201C;<article-title>Cyberbullying detection: Hybrid models based on machine learning and natural language processing techniques</article-title>,&#x201D; <source>Electronics</source>, vol. <volume>10</volume>, no. <issue>22</issue>, pp. <fpage>2810</fpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Xue</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>Y.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Li</surname></string-name> <etal>et al.,</etal></person-group> &#x201C;<article-title>Matching transportation ontologies with word2vec and alignment extraction algorithm</article-title>,&#x201D; <source>Journal of Advanced Transportation</source>, vol. <volume>2021</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>9</lpage>, <year>2021</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Samek</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Binder</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Montavon</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Lapuschkin</surname></string-name> and <string-name><given-names>K. R.</given-names> <surname>Muller</surname></string-name></person-group>, &#x201C;<article-title>Evaluating the visualization of what a deep neural network has learned</article-title>,&#x201D; <source>IEEE Transactions on Neural Networks and Learning Systems</source>, vol. <volume>28</volume>, no. <issue>11</issue>, pp. <fpage>2660</fpage>&#x2013;<lpage>2673</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>K. N.</given-names> <surname>Krishnanand</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Ghose</surname></string-name></person-group>, &#x201C;<article-title>Glowworm swarm optimization for simultaneous capture of multiple local optima of multimodal functions</article-title>,&#x201D; <source>Swarm Intelligence</source>, vol. <volume>3</volume>, no. <issue>2</issue>, pp. <fpage>87</fpage>&#x2013;<lpage>124</lpage>, <year>2009</year>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>P. Y.</given-names> <surname>Yin</surname></string-name>, <string-name><given-names>P. Y.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>Y. C.</given-names> <surname>Wei</surname></string-name> and <string-name><given-names>R. F.</given-names> <surname>Day</surname></string-name></person-group>, &#x201C;<article-title>Cyber firefly algorithm based on adaptive memory programming for global optimization</article-title>,&#x201D; <source>Applied Sciences</source>, vol. <volume>10</volume>, no. <issue>24</issue>, pp. <fpage>8961</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>E.</given-names> <surname>Wulczyn</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Thain</surname></string-name> and <string-name><given-names>L.</given-names> <surname>Dixon</surname></string-name></person-group>, &#x201C;<article-title>Ex machina: Personal attacks seen at scale</article-title>,&#x201D; in <conf-name>Proc. of the 26th Int. Conf. on World Wide Web</conf-name>, <conf-loc>Perth, Australia</conf-loc>, pp. <fpage>1391</fpage>&#x2013;<lpage>1399</lpage>, <year>2017</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>