<?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">CMC</journal-id>
<journal-id journal-id-type="nlm-ta">CMC</journal-id>
<journal-id journal-id-type="publisher-id">CMC</journal-id>
<journal-title-group>
<journal-title>Computers, Materials &#x0026; Continua</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-2226</issn>
<issn pub-type="ppub">1546-2218</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">15761</article-id>
<article-id pub-id-type="doi">10.32604/cmc.2021.015761</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Deep Learning Multimodal for Unstructured and Semi-Structured Textual Documents Classification</article-title>
<alt-title alt-title-type="left-running-head">Deep Learning Multimodal for Unstructured and Semi-Structured Textual Documents Classification</alt-title>
<alt-title alt-title-type="right-running-head">Deep Learning Multimodal for Unstructured and Semi-Structured Textual Documents Classification</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western">
<surname>Katamesh</surname>
<given-names>Nany</given-names>
</name>
</contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western">
<surname>Abu-Elnasr</surname>
<given-names>Osama</given-names>
</name>
<email>mr_abuelnasr@mans.edu.eg</email></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western">
<surname>Elmougy</surname>
<given-names>Samir</given-names>
</name></contrib>
<aff><institution>Faculty of Computers and Information, Department of Computer Science, Mansoura University</institution>, <addr-line>35516</addr-line>, <country>Egypt</country></aff>
</contrib-group>
<author-notes><corresp id="cor1">&#x002A;Corresponding Author: Osama Abu-Elnasr. Email: <email>mr_abuelnasr@mans.edu.eg</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2021-02-04">
<day>04</day>
<month>02</month>
<year>2021</year>
</pub-date>
<volume>68</volume>
<issue>1</issue>
<fpage>589</fpage>
<lpage>606</lpage>
<history>
<date date-type="received">
<day>05</day>
<month>12</month>
<year>2020</year>
</date>
<date date-type="accepted">
<day>23</day>
<month>01</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2021 Katamesh, Abu-Elnasr and Elmougy</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Katamesh, Abu-Elnasr and Elmougy</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMC_15761.pdf"></self-uri>
<abstract>
<p>Due to the availability of a huge number of electronic text documents from a variety of sources representing unstructured and semi-structured information, the document classification task becomes an interesting area for controlling data behavior. This paper presents a document classification multimodal for categorizing textual semi-structured and unstructured documents. The multimodal implements several individual deep learning models such as Deep Neural Networks (DNN), Recurrent Convolutional Neural Networks (RCNN) and Bidirectional-LSTM (Bi-LSTM). The Stacked Ensemble based meta-model technique is used to combine the results of the individual classifiers to produce better results, compared to those reached by any of the above mentioned models individually. A series of textual preprocessing steps are executed to normalize the input corpus followed by text vectorization techniques. These techniques include using Term Frequency Inverse Term Frequency (TFIDF) or Continuous Bag of Word (CBOW) to convert text data into the corresponding suitable numeric form acceptable to be manipulated by deep learning models. Moreover, this proposed model is validated using a dataset collected from several spaces with a huge number of documents in every class. In addition, the experimental results prove that the proposed model has achieved effective performance. Besides, upon investigating the PDF Documents classification, the proposed model has achieved accuracy up to 0.9045 and 0.959 for the TFIDF and CBOW features, respectively. Moreover, concerning the JSON Documents classification, the proposed model has achieved accuracy up to 0.914 and 0.956 for the TFIDF and CBOW features, respectively. Furthermore, as for the XML Documents classification, the proposed model has achieved accuracy values up to 0.92 and 0.959 for the TFIDF and CBOW features, respectively.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Document classification</kwd>
<kwd>deep learning</kwd>
<kwd>text vectorization</kwd>
<kwd>convolutional neural network</kwd>
<kwd>bi-directional neural network</kwd>
<kwd>stacked ensemble</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Due to the wide variety of the types of the documents circulating over the internet used in large scale of different applications, identifying the type of document is a critical task for the classification models in order to simplify further operations. Textual semi-structured and unstructured documents have many differences related to their nature which include the structure of the textual representation, degree of ambiguity, degree of redundancy, degree of using punctuation symbols and use of idioms and metaphors [<xref ref-type="bibr" rid="ref-1">1</xref>]. Therefore, intensive preprocessing steps are required to get acceptable classification results through using textual representation techniques.</p>
<p>In addition, document classification is a process of effectively managing large volumes of documents through assigning one or more documents to a specific class from a set of predefined classes. Formally, let <inline-formula id="ieqn-1"><!--<alternatives><inline-graphic xlink:href="ieqn-1.png"/><tex-math id="tex-ieqn-1"><![CDATA[$\mathrm{D}=\{\mathrm{d}_{1},  \mathrm{d}_{2},  \ldots,  \mathrm{d}_{\mathrm{n}}\}$]]></tex-math>--><mml:math id="mml-ieqn-1"><mml:mstyle mathvariant="normal"><mml:mi>D</mml:mi></mml:mstyle><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>d</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>d</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>d</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>n</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math><!--</alternatives>--></inline-formula> the set of all documents of a size <inline-formula id="ieqn-2"><!--<alternatives><inline-graphic xlink:href="ieqn-2.png"/><tex-math id="tex-ieqn-2"><![CDATA[$\mathrm{n}$]]></tex-math>--><mml:math id="mml-ieqn-2"><mml:mstyle mathvariant="normal"><mml:mi>n</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula> documents and <inline-formula id="ieqn-3"><!--<alternatives><inline-graphic xlink:href="ieqn-3.png"/><tex-math id="tex-ieqn-3"><![CDATA[$\mathrm{C}=\{\mathrm{c}_{1},  \mathrm{c}_{2},  \ldots,  \mathrm{c}_{\mathrm{m}}\}$]]></tex-math>--><mml:math id="mml-ieqn-3"><mml:mstyle mathvariant="normal"><mml:mi>C</mml:mi></mml:mstyle><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>c</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>c</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>c</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>m</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math><!--</alternatives>--></inline-formula> the set of predefined classes of <italic>m</italic> classes [<xref ref-type="bibr" rid="ref-2">2</xref>].The document classification task can be also modeled as <inline-formula id="ieqn-4"><!--<alternatives><inline-graphic xlink:href="ieqn-4.png"/><tex-math id="tex-ieqn-4"><![CDATA[$\mathrm{f}:\mathrm{D}\rightarrow \mathrm{C}$]]></tex-math>--><mml:math id="mml-ieqn-4"><mml:mstyle mathvariant="normal"><mml:mi>f</mml:mi></mml:mstyle><mml:mo>:</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>D</mml:mi></mml:mstyle><mml:mo>&#x2192;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>C</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula> that assigns one document <inline-formula id="ieqn-5"><!--<alternatives><inline-graphic xlink:href="ieqn-5.png"/><tex-math id="tex-ieqn-5"><![CDATA[$\mathrm{d}_{\mathrm{i}}$]]></tex-math>--><mml:math id="mml-ieqn-5"><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>d</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> to a specific class, <inline-formula id="ieqn-6"><!--<alternatives><inline-graphic xlink:href="ieqn-6.png"/><tex-math id="tex-ieqn-6"><![CDATA[$\mathrm{c}_{\mathrm{i}}$]]></tex-math>--><mml:math id="mml-ieqn-6"><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>c</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula>. Furthermore, it engages various fields including Natural Language Processing (NLP), machine learning and information retrieval to work altogether to conduct the classification of the textual resources [<xref ref-type="bibr" rid="ref-3">3</xref>].</p>
<p>Moreover, machine learning algorithms, such as Deep Neural Network (DNN) [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-5">5</xref>], Recurrent Neural Network (RNN) [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-5">5</xref>], Convolutional Neural Network (CNN) [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-5">5</xref>], Recurrent CNN (RCNN) [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-7">7</xref>], Long short-Term Memory (LSMT) model [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-8">8</xref>] and Bidirectional LSTM (Bi-LSTM) [<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>], are used to train the document classification models based on the word embedding feature vectors extracted from the textual documents. Besides, term Frequency Inverse Term frequency (TF-IDF) [<xref ref-type="bibr" rid="ref-11">11</xref>&#x2013;<xref ref-type="bibr" rid="ref-15">15</xref>] and Continuous Bag-of-Words (CBOW) [<xref ref-type="bibr" rid="ref-16">16</xref>&#x2013;<xref ref-type="bibr" rid="ref-19">19</xref>] are popular text vectorization techniques that generate hand-crafted feature vectors.</p>
<p>The main issue with the classification of text documents relates to the great diversity in the nature of documents that require special kinds of manipulations. Although there have been an increasing body of efforts using DL approaches for handling such issue, most of these approaches are designed for dealing with a certain type of data, while others have ignored the relationships between data that affect the expressive power of the extracted features. Thus, there is a need to develop a generic approach for textual documents classification across a wide range of data types with a variety of complex structures.</p>
<p>Therefore, this paper aims to develop an automatic document classification model for categorizing semi-structured and un-structured textual resources using the Deep Learning (DL) techniques based on various text vectorization techniques. Tokenization and various text normalization techniques are used at the preprocessing level. Furthermore, TF-IDF and CBOW are used at the feature level. Additionally, DNN, LSTM and Bi-LSTM are used at the classification level.</p>
<p>Furthermore, the remainder of this paper is organized as follows: The researchers highlight and summarize the related literature review in Section 2. Then, Section 3 discusses the proposed approach in details. Next, Section 4 presents the experimentation results. Finally, the conclusions are demonstrated in Section 5.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Literature Review</title>
<sec id="s2_1">
<label>2.1</label>
<title>Document Classification Approaches</title>
<p>Document classification has two main different approaches: Manual and automatic classification. The first approach is both expensive and time consuming. However, it provides the user with a great control over the process. The user identifies the relationships between documents and handles the classification issues. On the other hand, the second approach ends up in faster and more objective classification. It applies content-based matching of one or more predefined categories to documents. In addition, automatic document classification can be accomplished through using one of the following three classification models: Supervised, unsupervised and rule-based classification.</p>
<p>First, in the supervised learning classification, the training model is based on using a small training set of predefined input&#x2013;output sample documents. This is in an attempt to generalize the categorization task and deduce the classification rules to precisely classify new emergency  documents.</p>
<p>Second, in the unsupervised learning classification, patterns are discovered and documents are categorized based on similar words and phrases. The most similar documents are the ones that have more attributes in common.</p>
<p>Third, in the rule-based classification, a set of linguistic rules that define the relationships between the input dataset and their associated categories are formulated and parsed. It is most suitable for predicting data containing a mixture of numerical and qualitative features. Moreover, it is very accurate for small document sets, where the classification results are always based on the predefined rules. However, the task of defining rules can be tedious for large document sets with many categories.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Related Work</title>
<p>In this sub-section, the researchers highlight the previous literature studies that covered the contributions of the researchers in various areas of research related to the classification process, including feature representation and vectorization and individual and multimodal classification.</p>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>Feature Representation and Vectorization</title>
<p>Huang et al. [<xref ref-type="bibr" rid="ref-20">20</xref>] have presented a statistical feature representation method that extracts the most descriptive terms in a document. It also assesses the importance of the word through counting the number of times it occurs in each document and assigning it to the feature space. This method ignores the semantic values of the words and word relationships in each sentence. Therefore, it leads to poor similarity results.</p>
<p>In addition, Melamud et al. [<xref ref-type="bibr" rid="ref-21">21</xref>] have presented context2vec neural architecture which uses word2vec&#x2019;s CBOW architecture with a major enhancement achieved through implementing bidirectional LSTM instead of its native context modeling. This model is an unsupervised approach that handles embedding procedures based on large corpora and produces high quality word representation to learn a generic embedding function for variable length contexts.</p>
<p>Yang et al. [<xref ref-type="bibr" rid="ref-22">22</xref>] have also improved feature representation through getting the semantic and syntactic relations among words and providing rich dictionary resources that can cover all aspects of the NLP tasks. This model generates both definitions and example sentences of target words. The experimental results prove that the model has achieved high performance with regard to both definition modeling and usage modeling tasks. Nevertheless, it still needs more enhancements to generate more meaningful example sentences.</p>
</sec>
<sec id="s2_2_2">
<label>2.2.2</label>
<title>Individual Deep Learning Classifiers</title>
<p>Yao et al. [<xref ref-type="bibr" rid="ref-23">23</xref>] have proposed a Graph Convolution Neural Network (GCN) method for text classification. It is used to achieve strong classification performances with a small proportion of labeled documents, interpretable words and document node embedding. This model consists of a knowledge graph, where each node refers to an object category and input represented as word embedding of nodes for predicting class. It also uses a single GCN layer with a larger neighborhood which includes both one-hop and multi-hops nodes in the graph to overcome over-smoothing. However, this method is weak with regard to learning representation on a large scale of unlabeled text data.</p>
<p>Moreover, Naqvi et al. [<xref ref-type="bibr" rid="ref-24">24</xref>] have developed a roman Urdu news headline classifier based on different individual machine learning techniques, Logistic Regression (LR), Multinomial Na&#x00EF;ve Bayes (MNB), Long short term memory (LSTM) and Convolutional Neural Network (CNN), to classify news into relevant categories on which further analysis and modeling can be done. Firstly, the news dataset is collected using scraping tools. Then, a phonetic algorithm is used to control lexical variation and test news from different websites. The experimental results prove that the MNB classifier has achieved the best accuracy among the other mentioned classifiers.</p>
<p>Yoon [<xref ref-type="bibr" rid="ref-25">25</xref>] has proposed a convolutional neural network model for sentence classification. This model uses a single convolution layer after extracting word embedding for tokens in the input sequence. It has achieved acceptable results on multiple benchmarks using several variants of hyperparameter tuning and static vectors, compared to other DL models that utilize complex pooling schemes.</p>
<p>Furthermore, Zhang et al. [<xref ref-type="bibr" rid="ref-26">26</xref>] have implemented character-level convolutional networks (ConvNets) for text classification. This model encodes characters using one-hot encoding scheme to convert each numerical categorical entry in the dataset into columns of either zeros or ones based on the number of categories. These encoded characters have been fed as inputs to the deep learning architecture with multiple convolution layers. This model proves that character-level convolutional networks achieve competitive results with regard to large scale datasets.</p>
</sec>
<sec id="s2_2_3">
<label>2.2.3</label>
<title>Multimodal Deep Learning Classifiers</title>
<p>Zulqarnain et al. [<xref ref-type="bibr" rid="ref-27">27</xref>] have proposed a classification model based on a combination of Gated Recurrent Unit (GRU) and Support Vector Machine (SVM). They have replaced Softmax activation function in the output layer with GRU. This model has achieved remarkable results particularly when the size of the storage is limited. It has also overcome the issues of vanishing and explosion of gradient.</p>
<p>Haralabopoulos et al. [<xref ref-type="bibr" rid="ref-28">28</xref>] have proposed an automated sentiment classification model used to categorize human-generated content. This model consists of several multi-label DNN classification architectures and two ensembles. The first architecture is a simple CNN with fully connected layers. The second architecture integrates a Gated Recurrent Unit (GRU) with a convolution layer. The third architecture implements TFIDF and a DNN with three fully connected layers. This model has made the best use of these articulated architectures to improve classification results without hyper-parameters tuning or data over-fitting.</p>
<p>Kowsari et al. [<xref ref-type="bibr" rid="ref-29">29</xref>] have also proposed a classification model called Random Multimodal Deep Learning (RMDL) that concatenates standard DL architectures in order to develop robust and accurate architectures for classification tasks. Their constructive model is based on three architectures: CNN, RNN and DNN. The output is generated using majority vote on output of these architectures. The results prove the effectiveness of this model.</p>
<p>Moreover, Ding et al. [<xref ref-type="bibr" rid="ref-30">30</xref>] have proposed a model with multi-layer RNN called Densely Connected Bidirectional LSTM (DC-Bi-LSTM) for text classification. It has used LSTM to encode a sequence of input. In each layer, the hidden states have been represented as a reading memory. This model has made improvements over the traditional Bi-LSTM, achieved high performance and improved information flow in large tasks. Besides, the researchers expect that the performance may be improved in case of including the implementation of dense Bi-LSTM module instead of the Bi-LSTM encoder.</p>
<p>Furthermore, Wang et al. [<xref ref-type="bibr" rid="ref-31">31</xref>] have proposed a classification model based on a combination of the Dynamic Semantic Representation model and the Deep Neural Network model (DSRM-DNN). Firstly, it generates a model to capture the context of words and selects semantic words dynamically where each word&#x2019;s attribute has been assigned a weight to be quantified. Secondly, it has fed these features as elements to the text classifier that is composed of deep belief network and back-propagation neural network. This model improves the speed and accuracy of text classification, taking into consideration the value of the low-frequency words and new words.</p>
<p>In addition, Cire&#x015F;an et al. [<xref ref-type="bibr" rid="ref-32">32</xref>] have proposed a multi-model neural networks classifier that is composed of multi-column deep neural networks as combination architectures of DNN and Convolutional Neural Networks (CNN). Moreover, CNN empowers the DNN max-pooling layer by using feed-forward networks with convolutional layers to include local and global pooling layers and, hence, improve the classification results.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>The Proposed Model</title>
<p>The proposed supervised automatic document classification model is adopted to categorize semi-structured and un-structured textual documents using DL techniques. It is decomposed of three subsequence stages: The textual data preprocessing, text vectorization and document classification. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> shows this proposed framework.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>The proposed document classification framework</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-1.png"/>
</fig>
<sec id="s3_1">
<label>3.1</label>
<title>Textual Data Preprocessing</title>
<p>Once the data is imported from the corpus, it is automatically preprocessed to be suitable as an input to the classification model. Textual data preprocessing involves two basic steps: text tokenization and text normalization. Algorithm 1 illustrates the tasks required to be completed during the preprocessing process.</p>
<fig id="fig-3"><graphic mimetype="image" mime-subtype="png" xlink:href="fig-3.png"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Text Vectorization</title>
<p>In order to convert the text data into the corresponding suitable numeric form acceptable to be processed by DL techniques, TFIDF and CBOW models are used to convert the raw text data into their corresponding numbers.</p>
<sec id="s3_2_1">
<label>3.2.1</label>
<title>Term Frequency-Inverse Document Frequency (TF-IDF)</title>
<p>TF-IDF is a numerical statistic approach that aims to measure the importance of a word to a textual document in a corpus (i.e., dataset) [<xref ref-type="bibr" rid="ref-15">15</xref>]. It also acts as a weighting factor in information retrieval and text mining issues. The higher the TF-IDF value is, the more the words will be in the document.</p>
<p>The TF-IDF weight assigns a weight to each term in a document depending on both its Term Frequency (TF) and its Inverse Document Frequency (IDF). It can be obtained through multiplying the values of the both terms, as given in <xref ref-type="disp-formula" rid="eqn-1">Eq. (1)</xref>.</p>
<p><disp-formula id="eqn-1">
<label>(1)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-1.png"/>-->
<!--<tex-math id="tex-eqn-1"><![CDATA[$$\begin{equation}
\mathrm{w}_{\mathrm{i},\,\mathrm{j}}= \text{t}\text{f}_{\mathrm{i},\,\mathrm{j}}\cdot \mathrm{idf}_{\mathrm{i},\,\mathrm{D}}
 \label{eqn-1}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>w</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.3em"/><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle><mml:mtext>t</mml:mtext></mml:mstyle><mml:msub><mml:mrow><mml:mstyle><mml:mtext>f</mml:mtext></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.3em"/><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi><mml:mi>d</mml:mi><mml:mi>f</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.3em"/><mml:mstyle mathvariant="normal"><mml:mi>D</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:math><!--</alternatives>--></disp-formula></p>
<p>where <inline-formula id="ieqn-11"><!--<alternatives><inline-graphic xlink:href="ieqn-11.png"/><tex-math id="tex-ieqn-11"><![CDATA[$\mathrm{w}_{\mathrm{i},  \mathrm{j}}$]]></tex-math>--><mml:math id="mml-ieqn-11"><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>w</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is TF-IDF value of word <inline-formula id="ieqn-12"><!--<alternatives><inline-graphic xlink:href="ieqn-12.png"/><tex-math id="tex-ieqn-12"><![CDATA[$\mathrm{i}$]]></tex-math>--><mml:math id="mml-ieqn-12"><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula> in document <inline-formula id="ieqn-13"><!--<alternatives><inline-graphic xlink:href="ieqn-13.png"/><tex-math id="tex-ieqn-13"><![CDATA[$\mathrm{j}$]]></tex-math>--><mml:math id="mml-ieqn-13"><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula>. TF refers to the ratio of the number of times a word occurred in a document to the total number of words in the document, which can be obtained by <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref>.</p>
<p><disp-formula id="eqn-2">
<label>(2)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-2.png"/>-->
<!--<tex-math id="tex-eqn-2"><![CDATA[$$\begin{equation}
\mathrm{tf}_{\mathrm{i},\,\mathrm{j}}=\frac{\mathrm{f}_{\mathrm{i},\,\mathrm{j}}}
{\mathrm{n}_{\mathrm{j}}}
 \label{eqn-2}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>t</mml:mi><mml:mi>f</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.3em"/><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>f</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.3em"/><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>n</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math><!--</alternatives>--></disp-formula></p>
<p>where <inline-formula id="ieqn-14"><!--<alternatives><inline-graphic xlink:href="ieqn-14.png"/><tex-math id="tex-ieqn-14"><![CDATA[$\mathrm{f}_{\mathrm{i},  \mathrm{j}}$]]></tex-math>--><mml:math id="mml-ieqn-14"><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>f</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is the frequency of word <inline-formula id="ieqn-15"><!--<alternatives><inline-graphic xlink:href="ieqn-15.png"/><tex-math id="tex-ieqn-15"><![CDATA[$\mathrm{i}$]]></tex-math>--><mml:math id="mml-ieqn-15"><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula> in document <inline-formula id="ieqn-16"><!--<alternatives><inline-graphic xlink:href="ieqn-16.png"/><tex-math id="tex-ieqn-16"><![CDATA[$\mathrm{j}$]]></tex-math>--><mml:math id="mml-ieqn-16"><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula>. <inline-formula id="ieqn-17"><!--<alternatives><inline-graphic xlink:href="ieqn-17.png"/><tex-math id="tex-ieqn-17"><![CDATA[$\mathrm{n}_{\mathrm{j}}$]]></tex-math>--><mml:math id="mml-ieqn-17"><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>n</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> is the total number of words in document <inline-formula id="ieqn-18"><!--<alternatives><inline-graphic xlink:href="ieqn-18.png"/><tex-math id="tex-ieqn-18"><![CDATA[$\mathrm{j}$]]></tex-math>--><mml:math id="mml-ieqn-18"><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula>.</p>
<p>IDF acts as a measure of how much information the word provides, it is calculated via <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>.</p>
<p><disp-formula id="eqn-3">
<label>(3)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-3.png"/>-->
<!--<tex-math id="tex-eqn-3"><![CDATA[$$\begin{equation}
\mathrm{idf}_{\mathrm{i},\,\mathrm{D}}=\log \frac{|\mathrm{D}|}{ \left| \left\{\mathrm{d}\in \mathrm{D}:\mathrm{i}\in \mathrm{d}\right\}\right| }
 \label{eqn-3}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi><mml:mi>d</mml:mi><mml:mi>f</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.3em"/><mml:mstyle mathvariant="normal"><mml:mi>D</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo> log</mml:mo><mml:mfrac><mml:mrow><mml:mo>|</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>D</mml:mi></mml:mstyle><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>d</mml:mi></mml:mstyle><mml:mo>&#x2208;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>D</mml:mi></mml:mstyle><mml:mo>:</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo>&#x2208;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>d</mml:mi></mml:mstyle></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>|</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math><!--</alternatives>--></disp-formula></p>
<p>where <inline-formula id="ieqn-19"><!--<alternatives><inline-graphic xlink:href="ieqn-19.png"/><tex-math id="tex-ieqn-19"><![CDATA[$|\mathrm{D}|$]]></tex-math>--><mml:math id="mml-ieqn-19"><mml:mo>|</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>D</mml:mi></mml:mstyle><mml:mo>|</mml:mo></mml:math><!--</alternatives>--></inline-formula> is the total number of documents, <inline-formula id="ieqn-20"><!--<alternatives><inline-graphic xlink:href="ieqn-20.png"/><tex-math id="tex-ieqn-20"><![CDATA[$|\{\mathrm{d}\in \mathrm{D}:\mathrm{i}\in \mathrm{d}\}|$]]></tex-math>--><mml:math id="mml-ieqn-20"><mml:mo>|</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>d</mml:mi></mml:mstyle><mml:mo>&#x2208;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>D</mml:mi></mml:mstyle><mml:mo>:</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo>&#x2208;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>d</mml:mi></mml:mstyle></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:math><!--</alternatives>--></inline-formula>: is the number of documents containing the word <italic>i</italic>; if a number of this term is zero, it becomes <inline-formula id="ieqn-21"><!--<alternatives><inline-graphic xlink:href="ieqn-21.png"/><tex-math id="tex-ieqn-21"><![CDATA[$1 + |\{\mathrm{d}\in \mathrm{D}: \mathrm{i}\in \mathrm{d}\}|$]]></tex-math>--><mml:math id="mml-ieqn-21"><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mo>|</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>d</mml:mi></mml:mstyle><mml:mo>&#x2208;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>D</mml:mi></mml:mstyle><mml:mo>:</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo>&#x2208;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>d</mml:mi></mml:mstyle></mml:mrow><mml:mo>}</mml:mo></mml:mrow><mml:mo>|</mml:mo></mml:math><!--</alternatives>--></inline-formula></p>
</sec>
<sec id="s3_2_2">
<label>3.2.2</label>
<title>Continuous Bag-of-Words (CBOW) Model</title>
<p>CBOW is a predictive DL model to map words to vectors and find out the word embedding. This is in order to capture contextual and semantic similarities [<xref ref-type="bibr" rid="ref-18">18</xref>]. Let <inline-formula id="ieqn-22"><!--<alternatives><inline-graphic xlink:href="ieqn-22.png"/><tex-math id="tex-ieqn-22"><![CDATA[$\mathrm{W}=\{\mathrm{w}_{\mathrm{i}-\mathrm{n}},  \ldots ,  \mathrm{w}_{\mathrm{i}-1},  \mathrm{w}_{\mathrm{i}},  \mathrm{w}_{\mathrm{i}+1},  \ldots ,  \mathrm{w}_{\mathrm{i}+\mathrm{n}}\}$]]></tex-math>--><mml:math id="mml-ieqn-22"><mml:mstyle mathvariant="normal"><mml:mi>W</mml:mi></mml:mstyle><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>w</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo lspace='0pt' rspace='0pt'>-</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>n</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>w</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo lspace='0pt' rspace='0pt'>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>w</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>w</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo lspace='0pt' rspace='0pt'>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>w</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle><mml:mo lspace='0pt' rspace='0pt'>+</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>n</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math><!--</alternatives>--></inline-formula>, CBOW tries to predict the target given its surrounding context words. It can be modeled as <inline-formula id="ieqn-23"><!--<alternatives><inline-graphic xlink:href="ieqn-23.png"/><tex-math id="tex-ieqn-23"><![CDATA[$\mathrm{f}:\mathrm{X}\rightarrow \mathrm{Y}$]]></tex-math>--><mml:math id="mml-ieqn-23"><mml:mstyle mathvariant="normal"><mml:mi>f</mml:mi></mml:mstyle><mml:mo>:</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>X</mml:mi></mml:mstyle><mml:mo>&#x2192;</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>Y</mml:mi></mml:mstyle></mml:math><!--</alternatives>--></inline-formula>, where <inline-formula id="ieqn-24"><!--<alternatives><inline-graphic xlink:href="ieqn-24.png"/><tex-math id="tex-ieqn-24"><![CDATA[$\mathrm{Y}=\mathrm{w}_{\mathrm{i}}$]]></tex-math>--><mml:math id="mml-ieqn-24"><mml:mstyle mathvariant="normal"><mml:mi>Y</mml:mi></mml:mstyle><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>w</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> represents the target word while <inline-formula id="ieqn-25"><!--<alternatives><inline-graphic xlink:href="ieqn-25.png"/><tex-math id="tex-ieqn-25"><![CDATA[$\mathrm{X}=\mathrm{W}-\mathrm{w}_{\mathrm{i}}$]]></tex-math>--><mml:math id="mml-ieqn-25"><mml:mstyle mathvariant="normal"><mml:mi>X</mml:mi></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>W</mml:mi></mml:mstyle><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>w</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>i</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:math><!--</alternatives>--></inline-formula> represents the context surrounding words.</p>
</sec>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Textual Documents Categorization</title>
<p>This paper builds an effective document classification multimodal to categorize big corpus textual documents. This multimodal is a stacked ensemble combination of several individual DL techniques: DNN, RCNN and Bi-LSTM. <xref ref-type="fig" rid="fig-2">Fig. 2</xref> shows the structure of the proposed classification multimodal.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>The proposed classification multimodal</title>
</caption><graphic mimetype="image" mime-subtype="png" xlink:href="fig-2.png"/>
</fig>
<sec id="s3_3_1">
<label>3.3.1</label>
<title>Deep Neural Network (DNN)</title>
<p>The DNN architectures feed-forward multilayer architectures. The researchers&#x2019; implementation of the DNN is basically as a discriminatively trained model that uses ReLU as an activation function. The input is a chain of word embedding features. Furthermore, the output layer houses neurons equal to the number of classes and uses Softmax function.</p>
<p>In addition, the data input (<inline-formula id="ieqn-26"><!--<alternatives><inline-graphic xlink:href="ieqn-26.png"/><tex-math id="tex-ieqn-26"><![CDATA[$500 \times 50$]]></tex-math>--><mml:math id="mml-ieqn-26"><mml:mn>500</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>50</mml:mn></mml:math><!--</alternatives>--></inline-formula>) is generated from an embedding vectorization layer that has passed to five consequent levels of hidden layers; and there are 512 nodes in each hidden layer. Each hidden level is decomposed of both a dropout layer and a dense layer. A dense layer represents a matrix vector multiplication of trainable parameters that implements the ReLU activation function, as given in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>. Moreover, a dropout layer has been used for setting the trainable parameters to be zero with probability. Next, the output layer of size 3 has been used, where the generative output is multi-class classification that uses softmax as an activation function, as stated in <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>.</p>
<p><disp-formula id="eqn-4">
<label>(4)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-4.png"/>-->
<!--<tex-math id="tex-eqn-4"><![CDATA[$$\begin{equation}\mathrm{f} \left(\mathrm{z}\right)=\max (0,\,\mathrm{x})
 \label{eqn-4} \end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-4" display="block"><mml:mrow></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>f</mml:mi></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>z</mml:mi></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo> max</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.3em"/><mml:mstyle mathvariant="normal"><mml:mi>x</mml:mi></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow></mml:mrow></mml:math>
<!--</alternatives>--></disp-formula></p>
<p><disp-formula id="eqn-5">
<label>(5)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-5.png"/>-->
<!--<tex-math id="tex-eqn-5"><![CDATA[$$\begin{equation}\upsigma (\mathrm{z})_{\mathrm{j}}=\frac{\mathrm{e}^{{\mathrm{z}_{\mathrm{j}}}}}{\sum_{\mathrm{k}=1}^{\mathrm{K}}\mathrm{e}^{{\mathrm{z}_{\mathrm{k}}}}}\quad \forall\, \mathrm{j}\,\in\, \{1,\,\ldots ,\,\mathrm{k}\}
 \label{eqn-5}\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-5" display="block"><mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x03C3;</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>z</mml:mi></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>e</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>z</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mstyle displaystyle='true'><mml:mstyle displaystyle='true'><mml:msubsup><mml:mrow><mml:mo>&#x2211;</mml:mo> </mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>k</mml:mi></mml:mstyle><mml:mo lspace='0pt' rspace='0pt'>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>K</mml:mi></mml:mstyle></mml:mrow></mml:msubsup></mml:mstyle></mml:mstyle><mml:msup><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>e</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>z</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>k</mml:mi></mml:mstyle></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac><mml:mspace width="1em"/><mml:mo>&#x2200;</mml:mo><mml:mspace width="0.3em"/><mml:mstyle mathvariant="normal"><mml:mi>j</mml:mi></mml:mstyle><mml:mspace width="0.3em"/><mml:mo>&#x2208;</mml:mo><mml:mspace width="0.3em"/><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mspace width="0.3em"/><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mspace width="0.3em"/><mml:mstyle mathvariant="normal"><mml:mi>k</mml:mi></mml:mstyle></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mrow></mml:mrow></mml:math>
<!--</alternatives>--></disp-formula></p>
</sec>
<sec id="s3_3_2">
<label>3.3.2</label>
<title>Recurrent Convolutional Neural Network (RCNN)</title>
<p>This technique is a combination of RNN and CNN in order to capture the contextual information with the recurrent structure and to construct the representation of the text using the CNN technique.</p>
<p>The data input (<inline-formula id="ieqn-27"><!--<alternatives><inline-graphic xlink:href="ieqn-27.png"/><tex-math id="tex-ieqn-27"><![CDATA[$500 \times 50$]]></tex-math>--><mml:math id="mml-ieqn-27"><mml:mn>500</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>50</mml:mn></mml:math><!--</alternatives>--></inline-formula>) is generated from an embedding vectorization layer that has passed to the hidden combination layer ofthe CNN and RNN techniques. The CNN consists of four consequent levels of convolution layers (4-Conv1D), with 256 filters with a kernel <inline-formula id="ieqn-28"><!--<alternatives><inline-graphic xlink:href="ieqn-28.png"/><tex-math id="tex-ieqn-28"><![CDATA[$\text{s}\text{i}\text{z}\text{e}= 2$]]></tex-math>--><mml:math id="mml-ieqn-28"><mml:mstyle class="text"><mml:mtext>s</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>i</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>z</mml:mtext></mml:mstyle><mml:mstyle class="text"><mml:mtext>e</mml:mtext></mml:mstyle><mml:mo>=</mml:mo><mml:mn>2</mml:mn></mml:math><!--</alternatives>--></inline-formula>. Besides, the ReLU activation function is followed by four consequent levels max-pooling (4-MaxPooling1D). The RNN consists of four consequent levels of LSTM (4-LSTM) with 256 number of nodes passed to the two levels of the dense layer using the ReLU activation function. After that, the output is generated using <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref>.</p>
</sec>
<sec id="s3_3_3">
<label>3.3.3</label>
<title>Bidirectional-LSTM</title>
<p>Bidirectional LSTMs (Bi-LSTMs) are an extension of typical LSTMs that are intended to enhance the performance of the classification model. Bi-LSTMs train two LSTMs instead of one LSTM on the input sequence. The first provides feed-forward from the input sequence to the output, while the other provides feed-backward in a reverse order. The idea behind this technique is to allocate the forward state part to be responsible for the positive time direction and the backward state part to keep track of the opposite direction.</p>
<p>The data input (<inline-formula id="ieqn-29"><!--<alternatives><inline-graphic xlink:href="ieqn-29.png"/><tex-math id="tex-ieqn-29"><![CDATA[$500 \times 50$]]></tex-math>--><mml:math id="mml-ieqn-29"><mml:mn>500</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mn>50</mml:mn></mml:math><!--</alternatives>--></inline-formula>) is generated from an embedding vectorization layer that has passed to the bidirectional layer. The bidirectional layer uses 100 memory cells in parallel in the both LSTMs to generate an output with a shape of 30 data points wide and 256 data points&#x2019; height. Next, the time distributed layer is used to generate an output shape with 30 data points wide and 256 data points&#x2019; height. The generated shape is passed to the flatten layer that produces an output shape of 7680 points; and that is finally fed as an input to the dense layer to find the closest output class.</p>
</sec>
<sec id="s3_3_4">
<label>3.3.4</label>
<title>Stacked Ensemble Technique</title>
<p>This technique is intended to combine a set of previously trained models (DNN, RCNN and Bi-LSTM) and merge them with the concatenation function to generate the final classification outcome [<xref ref-type="bibr" rid="ref-33">33</xref>].</p>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental Results</title>
<sec id="s4_1">
<label>4.1</label>
<title>Dataset Description</title>
<p>The training set consists of three textual classes: XML, JSON and PDF documents that are collected by web-crawling different websites. A total of 50.000 documents are randomly picked and allocated for JSON and XML classes, taken from the following websites: <uri>https://catalog.data.gov/dataset?res_format=JSON</uri> and <uri>https://www.sba.gov/sites/default/files/data.json</uri>. For XML and JSON requests, an internal logger is used that collects 100.000 of such requests. Additionally, regarding the PDF class, the dataset consists of 11,228 newswires from Reuters labeled over 46 topics.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Evaluation Metrics</title>
<p>Multiple performance and evaluation criteria are used to ensure the improvement of the proposed model, in comparison to the other existing models. Precision [<xref ref-type="bibr" rid="ref-34">34</xref>] act as Positive Predictive Value (PPV), as stated in <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>.</p>
<p><disp-formula id="eqn-6">
<label>(6)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-6.png"/>-->
<!--<tex-math id="tex-eqn-6"><![CDATA[$$\begin{equation}
\mathrm{PPV}~ \left(\text{P}\text{r}\text{e}\text{c}\text{i}\text{sion}\right)=\frac{\mathrm{TP}}{\mathrm{FP}+\mathrm{TP}}
 \label{eqn-6}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-6" display="block"><mml:mstyle mathvariant="normal"><mml:mi>P</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi></mml:mstyle><mml:mspace width=".3em" /><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle><mml:mtext>P</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>r</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>e</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>i</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>sion</mml:mtext></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>F</mml:mi><mml:mi>P</mml:mi></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mstyle></mml:mrow></mml:mfrac></mml:math><!--</alternatives>--></disp-formula></p>
<p>Recall [<xref ref-type="bibr" rid="ref-34">34</xref>] act as True Positive Rate (TPR), as given in <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>.</p>
<p><disp-formula id="eqn-7">
<label>(7)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-7.png"/>-->
<!--<tex-math id="tex-eqn-7"><![CDATA[$$\begin{equation}
\text{R}\text{e}\text{c}\text{a}\text{l}\text{l}~ \left(\mathrm{TPR}\right)=\frac{\mathrm{TP}}{\mathrm{TP}+\mathrm{FN}}
 \label{eqn-7}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-7" display="block"><mml:mstyle><mml:mtext>R</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>e</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>a</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>l</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>l</mml:mtext></mml:mstyle><mml:mspace width=".3em" /><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mi>R</mml:mi></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mstyle></mml:mrow><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>T</mml:mi><mml:mi>P</mml:mi></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle mathvariant="normal"><mml:mi>F</mml:mi><mml:mi>N</mml:mi></mml:mstyle></mml:mrow></mml:mfrac></mml:math><!--</alternatives>--></disp-formula></p>
<p>F-measure [<xref ref-type="bibr" rid="ref-34">34</xref>] is calculated by the harmonic means between precision and recall as illustrated in <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref>.</p>
<p><disp-formula id="eqn-8">
<label>(8)</label>
<!--<alternatives><graphic mimetype="image" mime-subtype="png" xlink:href="eqn-8.png"/>-->
<!--<tex-math id="tex-eqn-8"><![CDATA[$$\begin{equation}
\mathrm{F}\text{-measure}=\frac{2\times \text{P}\text{r}\text{e}\text{c}\text{i}\text{sion}~(\mathrm{PPV})\times \text{R}\text{e}\text{c}\text{a}\text{l}\text{l}~(\mathrm{TPR})}{\text{P}\text{r}\text{e}\text{c}\text{i}\text{sion}~(\mathrm{PPV})+\text{R}\text{e}\text{c}\text{a}\text{l}\text{l}~(\mathrm{TPR})}
 \label{eqn-8}
\end{equation}$$]]></tex-math>-->
<mml:math id="mml-eqn-8" display="block"><mml:mstyle mathvariant="normal"><mml:mi>F</mml:mi></mml:mstyle><mml:mstyle><mml:mtext>-measure</mml:mtext></mml:mstyle><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mo>&#x00D7;</mml:mo><mml:mstyle><mml:mtext>P</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>r</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>e</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>i</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>sion</mml:mtext></mml:mstyle><mml:mspace width=".3em" /><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>P</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x00D7;</mml:mo><mml:mstyle><mml:mtext>R</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>e</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>a</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>l</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>l</mml:mtext></mml:mstyle><mml:mspace width=".3em" /><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mi>R</mml:mi></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mstyle><mml:mtext>P</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>r</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>e</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>i</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>sion</mml:mtext></mml:mstyle><mml:mspace width=".3em" /><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>P</mml:mi><mml:mi>P</mml:mi><mml:mi>V</mml:mi></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mstyle><mml:mtext>R</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>e</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>c</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>a</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>l</mml:mtext></mml:mstyle><mml:mstyle><mml:mtext>l</mml:mtext></mml:mstyle><mml:mspace width=".3em" /><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle mathvariant="normal"><mml:mi>T</mml:mi><mml:mi>P</mml:mi><mml:mi>R</mml:mi></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math><!--</alternatives>--></disp-formula></p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Experiments</title>
<p>In this section, a series of experiments are done to evaluate the performance of the researchers&#x2019; revised individual classifiers and the results of the proposed combined document classification multimodal.</p>
<sec id="s4_3_1">
<label>4.3.1</label>
<title>Experimental Results of DNN Model</title>
<p><xref ref-type="table" rid="table-1">Tabs. 1</xref>&#x2013;<xref ref-type="table" rid="table-3">3</xref> illustrate the precision, recall and f-measure of the experimentation results of the individual DNN model for predicting PDF, JSON and XML documents, respectively. These results are based on the researchers&#x2019; suggested hyper parameters that include the following values: the numbers of epochs, the learning rate values, the batch size values and the numbers of hidden layers. First, <xref ref-type="table" rid="table-1">Tab. 1</xref> illustrates the classification results for predicting PDF documents in the case of using the TFIDF and CBOW text vectorization techniques. Second, <xref ref-type="table" rid="table-2">Tab. 2</xref> demonstrates the classification results for predicting JSON documents in the case of using the TFIDF and CBOW text vectorization techniques. Finally, <xref ref-type="table" rid="table-3">Tab. 3</xref> shows the classification results for predicting XML documents in the case of using the TFIDF and CBOW text vectorization techniques.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Classification results of DNN for predicting PDF documents</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="4">Hyper parameters</th>
<th colspan="3">Classification results-TFIDF</th>
<th colspan="3">Classification results-CBOW</th>
</tr>
<tr>
<th>Epochs</th>
<th>Learning rate</th>
<th>#Hidden layers</th>
<th>Patch size</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
</tr>
</thead>
<tbody>
<tr>
<td>50</td>
<td>0.001</td>
<td>2</td>
<td>100</td>
<td>0.509</td>
<td>0.519</td>
<td>0.5007</td>
<td>0.549</td>
<td>0.599</td>
<td>0.607</td>
</tr>
<tr>
<td/>
<td/>
<td>2</td>
<td>150</td>
<td>0.593</td>
<td>0.609</td>
<td>0.617</td>
<td>0.669</td>
<td>0.69</td>
<td>0.69</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>100</td>
<td>0.558</td>
<td>0.593</td>
<td>0.605</td>
<td>0.618</td>
<td>0.6243</td>
<td>0.605</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>150</td>
<td>0.69</td>
<td>0.695</td>
<td>0.68</td>
<td>0.709</td>
<td>0.724</td>
<td>0.71</td>
</tr>
<tr>
<td/>
<td>0.00146</td>
<td>2</td>
<td>100</td>
<td>0.75</td>
<td>0.55</td>
<td>0.59</td>
<td>0.6287</td>
<td>0.6365</td>
<td>0.629</td>
</tr>
<tr>
<td/>
<td/>
<td>2</td>
<td>150</td>
<td>0.67</td>
<td>0.66</td>
<td>0.68</td>
<td>0.738</td>
<td>0.754</td>
<td>0.72</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>100</td>
<td>0.83</td>
<td>0.841</td>
<td>0.839</td>
<td>0.846</td>
<td>0.85</td>
<td>0.84</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>150</td>
<td>0.796</td>
<td>0.81</td>
<td>0.825</td>
<td>0.836</td>
<td>0.84</td>
<td>0.825</td>
</tr>
<tr>
<td>75</td>
<td>0.001</td>
<td>2</td>
<td>100</td>
<td>0.836</td>
<td>0.827</td>
<td>0.816</td>
<td>0.850</td>
<td>0.86</td>
<td>0.85</td>
</tr>
<tr>
<td/>
<td/>
<td>2</td>
<td>150</td>
<td>0.788</td>
<td>0.820</td>
<td>0.808</td>
<td>0.8087</td>
<td>0.802</td>
<td>0.819</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>100</td>
<td>0.71</td>
<td>0.73</td>
<td>0.729</td>
<td>0.74</td>
<td>0.754</td>
<td>0.76</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>150</td>
<td>0.83</td>
<td>0.825</td>
<td>0.84</td>
<td>0.856</td>
<td>0.860</td>
<td>0.855</td>
</tr>
<tr>
<td/>
<td>0.00146</td>
<td>2</td>
<td>100</td>
<td>0.745</td>
<td>0.725</td>
<td>0.714</td>
<td>0.7635</td>
<td>0.765</td>
<td>0.774</td>
</tr>
<tr>
<td/>
<td/>
<td>2</td>
<td>150</td>
<td>0.806</td>
<td>0.816</td>
<td>0.82</td>
<td>0.8466</td>
<td>0.846</td>
<td>0.858</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>100</td>
<td>0.737</td>
<td>0.727</td>
<td>0.73</td>
<td>0.7767</td>
<td>0.786</td>
<td>0.753</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>150</td>
<td>0.858</td>
<td>0.846</td>
<td>0.852</td>
<td>0.857</td>
<td>0.880</td>
<td>0.8712</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Classification results of DNN for predicting JSON documents</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="4">Hyper parameters</th>
<th colspan="3">Classification results-TFIDF</th>
<th colspan="3">Classification results-CBOW</th>
</tr>
<tr>
<th>Epochs</th>
<th>Learning rate</th>
<th>#Hidden layers</th>
<th>Patch size</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
</tr>
</thead>
<tbody>
<tr>
<td>50</td>
<td>0.001</td>
<td>2</td>
<td>100</td>
<td>0.539</td>
<td>0.54</td>
<td>0.53</td>
<td>0.60</td>
<td>0.619</td>
<td>0.627</td>
</tr>
<tr>
<td/>
<td/>
<td>2</td>
<td>150</td>
<td>0.56</td>
<td>0.59</td>
<td>0.57</td>
<td>0.69</td>
<td>0.67</td>
<td>0.69</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>100</td>
<td>0.60</td>
<td>0.63</td>
<td>0.615</td>
<td>0.637</td>
<td>0.629</td>
<td>0.635</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>150</td>
<td>0.59</td>
<td>0.612</td>
<td>0.609</td>
<td>0.71</td>
<td>0.721</td>
<td>0.71</td>
</tr>
<tr>
<td/>
<td>0.00146</td>
<td>2</td>
<td>100</td>
<td>0.75</td>
<td>0.55</td>
<td>0.59</td>
<td>0.6287</td>
<td>0.6365</td>
<td>0.629</td>
</tr>
<tr>
<td/>
<td/>
<td>2</td>
<td>150</td>
<td>0.69</td>
<td>0.71</td>
<td>0.698</td>
<td>0.748</td>
<td>0.763</td>
<td>0.756</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>100</td>
<td>0.84</td>
<td>0.85</td>
<td>0.849</td>
<td>0.854</td>
<td>0.84</td>
<td>0.86</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>150</td>
<td>0.80</td>
<td>0.81</td>
<td>0.827</td>
<td>0.826</td>
<td>0.85</td>
<td>0.83</td>
</tr>
<tr>
<td>75</td>
<td>0.001</td>
<td>2</td>
<td>100</td>
<td>0.84</td>
<td>0.838</td>
<td>0.82</td>
<td>0.864</td>
<td>0.856</td>
<td>0.86</td>
</tr>
<tr>
<td/>
<td/>
<td>2</td>
<td>150</td>
<td>0.80</td>
<td>0.830</td>
<td>0.828</td>
<td>0.817</td>
<td>0.831</td>
<td>0.829</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>100</td>
<td>0.73</td>
<td>0.753</td>
<td>0.748</td>
<td>0.75</td>
<td>0.764</td>
<td>0.749</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>150</td>
<td>0.86</td>
<td>0.845</td>
<td>0.861</td>
<td>0.879</td>
<td>0.881</td>
<td>0.867</td>
</tr>
<tr>
<td/>
<td>0.00146</td>
<td>2</td>
<td>100</td>
<td>0.765</td>
<td>0.758</td>
<td>0.732</td>
<td>0.758</td>
<td>0.763</td>
<td>0.771</td>
</tr>
<tr>
<td/>
<td/>
<td>2</td>
<td>150</td>
<td>0.84</td>
<td>0.839</td>
<td>0.85</td>
<td>0.829</td>
<td>0.834</td>
<td>0.881</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>100</td>
<td>0.773</td>
<td>0.75</td>
<td>0.76</td>
<td>0.757</td>
<td>0.746</td>
<td>0.763</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>150</td>
<td>0.865</td>
<td>0.859</td>
<td>0.842</td>
<td>0.864</td>
<td>0.870</td>
<td>0.882</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Classification results of DNN for predicting XML documents</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="4">Hyper parameters</th>
<th colspan="3">Classification results-TFIDF</th>
<th colspan="3">Classification results-CBOW</th>
</tr>
<tr>
<th>Epochs</th>
<th>Learning rate</th>
<th>#Hidden layers</th>
<th>Patch size</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
</tr>
</thead>
<tbody>
<tr>
<td>50</td>
<td>0.001</td>
<td>2</td>
<td>100</td>
<td>0.559</td>
<td>0.56</td>
<td>0.566</td>
<td>0.62</td>
<td>0.63</td>
<td>0.631</td>
</tr>
<tr>
<td/>
<td/>
<td>2</td>
<td>150</td>
<td>0.62</td>
<td>0.61</td>
<td>0.60</td>
<td>0.687</td>
<td>0.69</td>
<td>0.70</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>100</td>
<td>0.62</td>
<td>0.63</td>
<td>0.641</td>
<td>0.657</td>
<td>0.669</td>
<td>0.65</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>150</td>
<td>0.608</td>
<td>0.619</td>
<td>0.62</td>
<td>0.709</td>
<td>0.71</td>
<td>0.70</td>
</tr>
<tr>
<td/>
<td>0.00146</td>
<td>2</td>
<td>100</td>
<td>0.78</td>
<td>0.767</td>
<td>0.75</td>
<td>0.637</td>
<td>0.645</td>
<td>0.639</td>
</tr>
<tr>
<td/>
<td/>
<td>2</td>
<td>150</td>
<td>0.687</td>
<td>0.69</td>
<td>0.628</td>
<td>0.768</td>
<td>0.759</td>
<td>0.761</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>100</td>
<td>0.83</td>
<td>0.82</td>
<td>0.83</td>
<td>0.864</td>
<td>0.87</td>
<td>0.873</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>150</td>
<td>0.81</td>
<td>0.819</td>
<td>0.83</td>
<td>0.848</td>
<td>0.86</td>
<td>0.84</td>
</tr>
<tr>
<td>75</td>
<td>0.001</td>
<td>2</td>
<td>100</td>
<td>0.85</td>
<td>0.847</td>
<td>0.75</td>
<td>0.859</td>
<td>0.873</td>
<td>0.854</td>
</tr>
<tr>
<td/>
<td/>
<td>2</td>
<td>150</td>
<td>0.829</td>
<td>0.837</td>
<td>0.849</td>
<td>0.847</td>
<td>0.851</td>
<td>0.848</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>100</td>
<td>0.75</td>
<td>0.763</td>
<td>0.788</td>
<td>0.753</td>
<td>0.774</td>
<td>0.759</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>150</td>
<td>0.87</td>
<td>0.85</td>
<td>0.84</td>
<td>0.891</td>
<td>0.873</td>
<td>0.89</td>
</tr>
<tr>
<td/>
<td>0.00146</td>
<td>2</td>
<td>100</td>
<td>0.75</td>
<td>0.77</td>
<td>0.776</td>
<td>0.748</td>
<td>0.753</td>
<td>0.752</td>
</tr>
<tr>
<td/>
<td/>
<td>2</td>
<td>150</td>
<td>0.87</td>
<td>0.857</td>
<td>0.86</td>
<td>0.819</td>
<td>0.82</td>
<td>0.879</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>100</td>
<td>0.783</td>
<td>0.77</td>
<td>0.89</td>
<td>0.77</td>
<td>0.76</td>
<td>0.753</td>
</tr>
<tr>
<td/>
<td/>
<td>4</td>
<td>150</td>
<td>0.867</td>
<td>0.859</td>
<td>0.849</td>
<td>0.861</td>
<td>0.887</td>
<td>0.872</td>
</tr>
</tbody>
</table></table-wrap>
</sec>
<sec id="s4_3_2">
<label>4.3.2</label>
<title>Experimental Results of the RCNN Model</title>
<p><xref ref-type="table" rid="table-4">Tabs. 4</xref>&#x2013;<xref ref-type="table" rid="table-6">6</xref> illustrate the precision, recall and f-measure of the experimentation results of the individual RCNN model for predicting PDF, JSON and XML documents, respectively. These results are based on the researchers&#x2019; suggested hyper parameters that include the following values: The numbers of epochs, the learning rate values, batch size values and the numbers of hidden layers. <xref ref-type="table" rid="table-4">Tab. 4</xref> illustrates the classification results for predicting PDF documents in the case of using the TFIDF and CBOW text vectorization techniques. Moreover, <xref ref-type="table" rid="table-5">Tab. 5</xref> clarifies the classification results for predicting JSON documents in the case of using the TFIDF and CBOW text vectorization techniques. Finally, <xref ref-type="table" rid="table-6">Tab. 6</xref> displays the classification results for predicting XML documents in the case of using the TFIDF and CBOW text vectorization techniques.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Classification results of RCNN for predicting PDF documents</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="4">Hyper parameters</th>
<th colspan="3">Classification results-TFIDF</th>
<th colspan="3">Classification results-CBOW</th>
</tr>
<tr>
<th>Epochs</th>
<th>Learning rate</th>
<th>#Hidden layers</th>
<th>Patch size</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
</tr>
</thead>
<tbody>
<tr>
<td>15</td>
<td>0.001</td>
<td>3</td>
<td>100</td>
<td>0.499</td>
<td>0.50</td>
<td>0.51</td>
<td>0.547</td>
<td>0.612</td>
<td>0.608</td>
</tr>
<tr>
<td/>
<td/>
<td>3</td>
<td>150</td>
<td>0.602</td>
<td>0.615</td>
<td>0.627</td>
<td>0.68</td>
<td>0.696</td>
<td>0.701</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>100</td>
<td>0.59</td>
<td>0.613</td>
<td>0.599</td>
<td>0.608</td>
<td>0.613</td>
<td>0.625</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>150</td>
<td>0.661</td>
<td>0.663</td>
<td>0.657</td>
<td>0.739</td>
<td>0.745</td>
<td>0.732</td>
</tr>
<tr>
<td/>
<td>0.00146</td>
<td>3</td>
<td>100</td>
<td>0.73</td>
<td>0.65</td>
<td>0.74</td>
<td>0.637</td>
<td>0.645</td>
<td>0.639</td>
</tr>
<tr>
<td/>
<td/>
<td>3</td>
<td>150</td>
<td>0.68</td>
<td>0.69</td>
<td>0.70</td>
<td>0.743</td>
<td>0.761</td>
<td>0.74</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>100</td>
<td>0.840</td>
<td>0.853</td>
<td>0.852</td>
<td>0.7651</td>
<td>0.862</td>
<td>0.85</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>150</td>
<td>0.82</td>
<td>0.82</td>
<td>0.835</td>
<td>0.846</td>
<td>0.851</td>
<td>0.835</td>
</tr>
<tr>
<td>50</td>
<td>0.001</td>
<td>3</td>
<td>100</td>
<td>0.856</td>
<td>0.837</td>
<td>0.826</td>
<td>0.809</td>
<td>0.853</td>
<td>0.847</td>
</tr>
<tr>
<td/>
<td/>
<td>3</td>
<td>150</td>
<td>0.78</td>
<td>0.810</td>
<td>0.828</td>
<td>0.827</td>
<td>0.83</td>
<td>0.82</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>100</td>
<td>0.72</td>
<td>0.73</td>
<td>0.74</td>
<td>0.75</td>
<td>0.764</td>
<td>0.79</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>150</td>
<td>0.846</td>
<td>0.835</td>
<td>0.82</td>
<td>0.867</td>
<td>0.87</td>
<td>0.863</td>
</tr>
<tr>
<td/>
<td>0.00146</td>
<td>3</td>
<td>100</td>
<td>0.745</td>
<td>0.725</td>
<td>0.794</td>
<td>0.7651</td>
<td>0.776</td>
<td>0.781</td>
</tr>
<tr>
<td/>
<td/>
<td>3</td>
<td>150</td>
<td>0.806</td>
<td>0.816</td>
<td>0.82</td>
<td>0.866</td>
<td>0.846</td>
<td>0.858</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>100</td>
<td>0.737</td>
<td>0.727</td>
<td>0.73</td>
<td>0.7767</td>
<td>0.7867</td>
<td>0.753</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>150</td>
<td>0.835</td>
<td>0.840</td>
<td>0.852</td>
<td>0.856</td>
<td>0.866</td>
<td>0.8712</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap id="table-5">
<label>Table 5</label>
<caption>
<title>Classification results of RCNN for predicting JSON documents</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="4">Hyper parameters</th>
<th colspan="3">Classification results-TFIDF</th>
<th colspan="3">Classification results-CBOW</th>
</tr>
<tr>
<th>Epochs</th>
<th>Learning rate</th>
<th>#Hidden layers</th>
<th>Patch size</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
</tr>
</thead>
<tbody>
<tr>
<td>15</td>
<td>0.001</td>
<td>3</td>
<td>100</td>
<td>0.518</td>
<td>0.53</td>
<td>0.509</td>
<td>0.559</td>
<td>0.607</td>
<td>0.614</td>
</tr>
<tr>
<td/>
<td/>
<td>3</td>
<td>150</td>
<td>0.619</td>
<td>0.62</td>
<td>0.618</td>
<td>0.698</td>
<td>0.71</td>
<td>0.796</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>100</td>
<td>0.61</td>
<td>0.62</td>
<td>0.60</td>
<td>0.619</td>
<td>0.62</td>
<td>0.631</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>150</td>
<td>0.664</td>
<td>0.690</td>
<td>0.681</td>
<td>0.712</td>
<td>0.739</td>
<td>0.740</td>
</tr>
<tr>
<td/>
<td>0.00146</td>
<td>3</td>
<td>100</td>
<td>0.738</td>
<td>0.722</td>
<td>0.73</td>
<td>0.847</td>
<td>0.85</td>
<td>0.890</td>
</tr>
<tr>
<td/>
<td/>
<td>3</td>
<td>150</td>
<td>0.731</td>
<td>0.718</td>
<td>0.71</td>
<td>0.72</td>
<td>0.71</td>
<td>0.73</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>100</td>
<td>0.891</td>
<td>0.829</td>
<td>0.879</td>
<td>0.89</td>
<td>0.862</td>
<td>0.887</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>150</td>
<td>0.859</td>
<td>0.863</td>
<td>0.855</td>
<td>0.873</td>
<td>0.863</td>
<td>0.873</td>
</tr>
<tr>
<td>50</td>
<td>0.001</td>
<td>3</td>
<td>100</td>
<td>0.831</td>
<td>0.869</td>
<td>0.873</td>
<td>0.889</td>
<td>0.851</td>
<td>0.878</td>
</tr>
<tr>
<td/>
<td/>
<td>3</td>
<td>150</td>
<td>0.78</td>
<td>0.810</td>
<td>0.872</td>
<td>0.875</td>
<td>0.849</td>
<td>0.83</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>100</td>
<td>0.72</td>
<td>0.73</td>
<td>0.761</td>
<td>0.749</td>
<td>0.781</td>
<td>0.78</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>150</td>
<td>0.846</td>
<td>0.835</td>
<td>0.834</td>
<td>0.857</td>
<td>0.863</td>
<td>0.83</td>
</tr>
<tr>
<td/>
<td>0.00146</td>
<td>3</td>
<td>100</td>
<td>0.745</td>
<td>0.725</td>
<td>0.756</td>
<td>0.773</td>
<td>0.781</td>
<td>0.891</td>
</tr>
<tr>
<td/>
<td/>
<td>3</td>
<td>150</td>
<td>0.806</td>
<td>0.816</td>
<td>0.834</td>
<td>0.865</td>
<td>0.858</td>
<td>0.88</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>100</td>
<td>0.737</td>
<td>0.727</td>
<td>0.78</td>
<td>0.778</td>
<td>0.771</td>
<td>0.83</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>150</td>
<td>0.835</td>
<td>0.840</td>
<td>0.862</td>
<td>0.891</td>
<td>0.865</td>
<td>0.882</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap id="table-6">
<label>Table 6</label>
<caption>
<title>Classification results of RCNN for predicting XML documents</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="4">Hyper parameters</th>
<th colspan="3">Classification results-TFIDF</th>
<th colspan="3">Classification results-CBOW</th>
</tr>
<tr>
<th>Epochs</th>
<th>Learning rate</th>
<th>#Hidden layers</th>
<th>Patch size</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
</tr>
</thead>
<tbody>
<tr>
<td>15</td>
<td>0.001</td>
<td>3</td>
<td>100</td>
<td>0.51</td>
<td>0.52</td>
<td>0.507</td>
<td>0.539</td>
<td>0.591</td>
<td>0.617</td>
</tr>
<tr>
<td/>
<td/>
<td>3</td>
<td>150</td>
<td>0.601</td>
<td>0.615</td>
<td>0.623</td>
<td>0.689</td>
<td>0.692</td>
<td>0.684</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>100</td>
<td>0.562</td>
<td>0.591</td>
<td>0.625</td>
<td>0.628</td>
<td>0.63</td>
<td>0.645</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>150</td>
<td>0.673</td>
<td>0.65</td>
<td>0.78</td>
<td>0.718</td>
<td>0.725</td>
<td>0.702</td>
</tr>
<tr>
<td/>
<td>0.00146</td>
<td>3</td>
<td>100</td>
<td>0.78</td>
<td>0.63</td>
<td>0.602</td>
<td>0.637</td>
<td>0.645</td>
<td>0.639</td>
</tr>
<tr>
<td/>
<td/>
<td>3</td>
<td>150</td>
<td>0.691</td>
<td>0.681</td>
<td>0.692</td>
<td>0.781</td>
<td>0.764</td>
<td>0.74</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>100</td>
<td>0.809</td>
<td>0.82</td>
<td>0.834</td>
<td>0.856</td>
<td>0.84</td>
<td>0.863</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>150</td>
<td>0.803</td>
<td>0.809</td>
<td>0.832</td>
<td>0.840</td>
<td>0.839</td>
<td>0.851</td>
</tr>
<tr>
<td>50</td>
<td>0.001</td>
<td>3</td>
<td>100</td>
<td>0.841</td>
<td>0.843</td>
<td>0.826</td>
<td>0.849</td>
<td>0.838</td>
<td>0.819</td>
</tr>
<tr>
<td/>
<td/>
<td>3</td>
<td>150</td>
<td>0.798</td>
<td>0.819</td>
<td>0.8091</td>
<td>0.807</td>
<td>0.812</td>
<td>0.807</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>100</td>
<td>0.720</td>
<td>0.731</td>
<td>0.7287</td>
<td>0.753</td>
<td>0.751</td>
<td>0.771</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>150</td>
<td>0.865</td>
<td>0.865</td>
<td>0.859</td>
<td>0.868</td>
<td>0.859</td>
<td>0.865</td>
</tr>
<tr>
<td/>
<td>0.00146</td>
<td>3</td>
<td>100</td>
<td>0.791</td>
<td>0.791</td>
<td>0.749</td>
<td>0.758</td>
<td>0.775</td>
<td>0.782</td>
</tr>
<tr>
<td/>
<td/>
<td>3</td>
<td>150</td>
<td>0.840</td>
<td>0.839</td>
<td>0.828</td>
<td>0.879</td>
<td>0.846</td>
<td>0.870</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>100</td>
<td>0.791</td>
<td>0.787</td>
<td>0.79</td>
<td>0.775</td>
<td>0.781</td>
<td>0.769</td>
</tr>
<tr>
<td/>
<td/>
<td>5</td>
<td>150</td>
<td>0.878</td>
<td>0.875</td>
<td>0.865</td>
<td>0.880</td>
<td>0.871</td>
<td>0.89</td>
</tr>
</tbody>
</table></table-wrap>
</sec>
<sec id="s4_3_3">
<label>4.3.3</label>
<title>Experimental Results of Bi-LSTM Model</title>
<p><xref ref-type="table" rid="table-7">Tabs. 7</xref>&#x2013;<xref ref-type="table" rid="table-9">9</xref> demonstrate the precision, recall and f-measure of the experimentation results of the individual Bi-LSTM model for predicting PDF, JSON and XML documents, respectively. These results are based on the researchers&#x2019; suggested hyper parameters that include different numbers of epochs, element vectors, batch size values and numbers of hidden layers. <xref ref-type="table" rid="table-7">Tab. 7</xref> illustrates the classification results for predicting PDF documents in the case of using the TFIDF and CBOW text vectorization. Furthermore, <xref ref-type="table" rid="table-8">Tab. 8</xref> shows the classification results for predicting JSON documents in the case of using the TFIDF and CBOW text vectorization techniques. Finally, <xref ref-type="table" rid="table-9">Tab. 9</xref> clarifies the classification results for predicting XML documents in the case of using the TFIDF and CBOW text vectorization techniques.</p>
<table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Classification results of Bi-LSTM for predicting PDF documents</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="4">Hyper parameters</th>
<th colspan="3">Classification results-TFIDF</th>
<th colspan="3">Classification results-CBOW</th>
</tr>
<tr>
<th>Epochs</th>
<th>Element vector</th>
<th>#Hidden layers</th>
<th>Patch size</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
</tr>
</thead>
<tbody>
<tr>
<td>50</td>
<td>50</td>
<td>50</td>
<td>100</td>
<td>0.85</td>
<td>0.80</td>
<td>0.83</td>
<td>0.85</td>
<td>0.83</td>
<td>0.87</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.82</td>
<td>0.84</td>
<td>0.81</td>
<td>0.82</td>
<td>0.85</td>
<td>0.87</td>
</tr>
<tr>
<td/>
<td/>
<td>50</td>
<td>100</td>
<td>0.85</td>
<td>0.83</td>
<td>0.80</td>
<td>0.85</td>
<td>0.89</td>
<td>0.89</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.69</td>
<td>0.70</td>
<td>0.69</td>
<td>0.71</td>
<td>0.73</td>
<td>0.70</td>
</tr>
<tr>
<td/>
<td>100</td>
<td>50</td>
<td>100</td>
<td>0.82</td>
<td>0.84</td>
<td>0.81</td>
<td>0.82</td>
<td>0.82</td>
<td>0.89383</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.79</td>
<td>0.78</td>
<td>0.79</td>
<td>0.80</td>
<td>0.85</td>
<td>0.907</td>
</tr>
<tr>
<td/>
<td/>
<td>50</td>
<td>100</td>
<td>0.60</td>
<td>0.63</td>
<td>0.62</td>
<td>0.83</td>
<td>0.82</td>
<td>0.856</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.86</td>
<td>0.88</td>
<td>0.87</td>
<td>0.90</td>
<td>0.89</td>
<td>0.9025</td>
</tr>
<tr>
<td>100</td>
<td>50</td>
<td>50</td>
<td>100</td>
<td>0.70</td>
<td>0.68</td>
<td>0.67</td>
<td>0.91</td>
<td>0.902</td>
<td>0.908</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.863</td>
<td>0.81</td>
<td>0.80</td>
<td>0.94</td>
<td>0.90</td>
<td>0.92</td>
</tr>
<tr>
<td/>
<td/>
<td>50</td>
<td>100</td>
<td>0.82</td>
<td>0.80</td>
<td>0.82</td>
<td>0.92</td>
<td>0.91</td>
<td>0.90</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.75</td>
<td>0.78</td>
<td>0.79</td>
<td>0.91</td>
<td>0.92</td>
<td>0.905</td>
</tr>
<tr>
<td/>
<td>100</td>
<td>50</td>
<td>100</td>
<td>0.80</td>
<td>0.79</td>
<td>0.785</td>
<td>0.80</td>
<td>0.82</td>
<td>0.815</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.80</td>
<td>0.88</td>
<td>0.87</td>
<td>0.88</td>
<td>0.90</td>
<td>0.919</td>
</tr>
<tr>
<td/>
<td/>
<td>50</td>
<td>100</td>
<td>0.81</td>
<td>0.80</td>
<td>0.82</td>
<td>0.91</td>
<td>0.90</td>
<td>0.89</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.87</td>
<td>0.89</td>
<td>0.89</td>
<td>0.95</td>
<td>0.93</td>
<td>0.93</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap id="table-8">
<label>Table 8</label>
<caption>
<title>Classification results of Bi-LSTM for predicting JSON documents</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="4">Hyper parameters</th>
<th colspan="3">Classification results-TFIDF</th>
<th colspan="3">Classification results-CBOW</th>
</tr>
<tr>
<th>Epochs</th>
<th>Element vector</th>
<th>#Hidden layers</th>
<th>Patch size</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
</tr>
</thead>
<tbody>
<tr>
<td>50</td>
<td>50</td>
<td>50</td>
<td>100</td>
<td>0.861</td>
<td>0.87</td>
<td>0.859</td>
<td>0.849</td>
<td>0.838</td>
<td>0.88</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.825</td>
<td>0.834</td>
<td>0.82</td>
<td>0.85</td>
<td>0.867</td>
<td>0.89</td>
</tr>
<tr>
<td/>
<td/>
<td>50</td>
<td>100</td>
<td>0.84</td>
<td>0.85</td>
<td>0.83</td>
<td>0.881</td>
<td>0.88</td>
<td>0.87</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.698</td>
<td>0.72</td>
<td>0.68</td>
<td>0.70</td>
<td>0.71</td>
<td>0.72</td>
</tr>
<tr>
<td/>
<td>100</td>
<td>50</td>
<td>100</td>
<td>0.83</td>
<td>0.829</td>
<td>0.83</td>
<td>0.819</td>
<td>0.828</td>
<td>0.838</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.76</td>
<td>0.79</td>
<td>0.88</td>
<td>0.91</td>
<td>0.906</td>
<td>0.91</td>
</tr>
<tr>
<td/>
<td/>
<td>50</td>
<td>100</td>
<td>0.69</td>
<td>0.65</td>
<td>0.67</td>
<td>0.85</td>
<td>0.83</td>
<td>0.86</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.89</td>
<td>0.90</td>
<td>0.89</td>
<td>0.91</td>
<td>0.903</td>
<td>0.92</td>
</tr>
<tr>
<td>100</td>
<td>50</td>
<td>50</td>
<td>100</td>
<td>0.723</td>
<td>0.80</td>
<td>0.71</td>
<td>0.859</td>
<td>0.91</td>
<td>0.907</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.836</td>
<td>0.808</td>
<td>0.83</td>
<td>0.915</td>
<td>0.926</td>
<td>0.919</td>
</tr>
<tr>
<td/>
<td/>
<td>50</td>
<td>100</td>
<td>0.825</td>
<td>0.816</td>
<td>0.827</td>
<td>0.908</td>
<td>0.918</td>
<td>0.903</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.59</td>
<td>0.87</td>
<td>0.88</td>
<td>0.908</td>
<td>0.905</td>
<td>0.906</td>
</tr>
<tr>
<td/>
<td>100</td>
<td>50</td>
<td>100</td>
<td>0.86</td>
<td>0.90</td>
<td>0.88</td>
<td>0.83</td>
<td>0.819</td>
<td>0.807</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.814</td>
<td>0.806</td>
<td>0.874</td>
<td>0.891</td>
<td>0.908</td>
<td>0.908</td>
</tr>
<tr>
<td/>
<td/>
<td>50</td>
<td>100</td>
<td>0.808</td>
<td>0.84</td>
<td>0.83</td>
<td>0.908</td>
<td>0.92</td>
<td>0.91</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.88</td>
<td>0.809</td>
<td>0.909</td>
<td>0.942</td>
<td>0.929</td>
<td>0.93</td>
</tr>
</tbody>
</table></table-wrap>
<table-wrap id="table-9">
<label>Table 9</label>
<caption>
<title>Classification results of Bi-LSTM for predicting XML documents</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th colspan="4">Hyper parameters</th>
<th colspan="3">Classification results-TFIDF</th>
<th colspan="3">Classification results-CBOW</th>
</tr>
<tr>
<th>Epochs</th>
<th>Element vector</th>
<th>#Hidden layers</th>
<th>Patch size</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
</tr>
</thead>
<tbody>
<tr>
<td>1-4 50</td>
<td>50</td>
<td>50</td>
<td>100</td>
<td>0.859</td>
<td>0.865</td>
<td>0.863</td>
<td>0.851</td>
<td>0.848</td>
<td>0.890</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.819</td>
<td>0.828</td>
<td>0.819</td>
<td>0.858</td>
<td>0.870</td>
<td>0.881</td>
</tr>
<tr>
<td/>
<td/>
<td>50</td>
<td>100</td>
<td>0.853</td>
<td>0.849</td>
<td>0.852</td>
<td>0.890</td>
<td>0.889</td>
<td>0.868</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.708</td>
<td>0.719</td>
<td>0.691</td>
<td>0.713</td>
<td>0.708</td>
<td>0.729</td>
</tr>
<tr>
<td/>
<td>100</td>
<td>50</td>
<td>100</td>
<td>0.81</td>
<td>0.819</td>
<td>0.809</td>
<td>0.829</td>
<td>0.838</td>
<td>0.848</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.79</td>
<td>0.819</td>
<td>0.859</td>
<td>0.928</td>
<td>0.919</td>
<td>0.929</td>
</tr>
<tr>
<td/>
<td/>
<td>50</td>
<td>100</td>
<td>0.65</td>
<td>0.66</td>
<td>0.65</td>
<td>0.90</td>
<td>0.89</td>
<td>0.91</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.853</td>
<td>0.856</td>
<td>0.86</td>
<td>0.91</td>
<td>0.903</td>
<td>0.92</td>
</tr>
<tr>
<td>100</td>
<td>50</td>
<td>50</td>
<td>100</td>
<td>0.88</td>
<td>0.909</td>
<td>0.91</td>
<td>0.90</td>
<td>0.926</td>
<td>0.91</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.85</td>
<td>0.838</td>
<td>0.84</td>
<td>0.932</td>
<td>0.916</td>
<td>0.940</td>
</tr>
<tr>
<td/>
<td/>
<td>50</td>
<td>100</td>
<td>0.809</td>
<td>0.82</td>
<td>0.83</td>
<td>0.918</td>
<td>0.928</td>
<td>0.92</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.61</td>
<td>0.60</td>
<td>0.62</td>
<td>0.91</td>
<td>0.89</td>
<td>0.909</td>
</tr>
<tr>
<td/>
<td>100</td>
<td>50</td>
<td>100</td>
<td>0.87</td>
<td>0.89</td>
<td>0.89</td>
<td>0.839</td>
<td>0.849</td>
<td>0.85</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.84</td>
<td>0.86</td>
<td>0.849</td>
<td>0.89</td>
<td>0.90</td>
<td>0.91</td>
</tr>
<tr>
<td/>
<td/>
<td>50</td>
<td>100</td>
<td>0.86</td>
<td>0.86</td>
<td>0.85</td>
<td>0.928</td>
<td>0.91</td>
<td>0.92</td>
</tr>
<tr>
<td/>
<td/>
<td>100</td>
<td>150</td>
<td>0.923</td>
<td>0.91</td>
<td>0.87</td>
<td>0.939</td>
<td>0.94</td>
<td>0.93</td>
</tr>
</tbody>
</table></table-wrap>
</sec>
<sec id="s4_3_4">
<label>4.3.4</label>
<title>Experimental Results of the Proposed Document Classification Multimodal</title>
<p>In addition, <xref ref-type="table" rid="table-10">Tab. 10</xref> illustrates the precision, recall and f-measure of the classification results of the document classification multimodal for the unstructured PDF class, semi-structured JSON class and semi-structured XML class in the case of using the TFIDF and CBOW text vectorization techniques. The results indicate that the performance of the proposed multimodal based on the stacked ensemble technique gives better results, compared to those reached by any of those models individually.</p>
<p>The high results found by the study are due to applying the proposed technique, which is a combination of the RNN and CNN techniques. Actually, it makes use of the advantages of the both techniques. It is also intended to capture the contextual information with the recurrent structure. Moreover, it helps construct the representation of the text through using the CNN and Bi-directional Neural Networks that allocate the forward state part to be responsible for the positive time direction and the backward state part to keep track of the opposite direction. Finally, the researchers have used the stacked ensemble technique to combine a set of trained meta-models. The outputs of the previously trained models are merged with the concatenation function to generate the final classification outcome. Prior to that, the researchers made feature extraction using Word2Vec and TF-IDF Word2Vec to capture the position of the words in the text (syntactic) and to capture the meaning of the words (semantics). Therefore, word2vector, according to the achieved results above, shows the best outcomes.</p>
<table-wrap id="table-10">
<label>Table 10</label>
<caption>
<title>Classification results of the multimodal based on the TFIDF and CBOW techniques</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Vectorization technique</th>
<th colspan="3">Unstructured PDFclass</th>
<th colspan="3">Semi-structured JSON class</th>
<th colspan="3">Semi-structured XML class</th>
</tr>
<tr>
<th></th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
<th>Precision</th>
<th>Recall</th>
<th>F-measure</th>
</tr>
</thead>
<tbody>
<tr>
<td>TF-IDF</td>
<td>0.905</td>
<td>0.926</td>
<td>0.934</td>
<td>0.914</td>
<td>0.928</td>
<td>0.909</td>
<td>0.920</td>
<td>0.930</td>
<td>0.919</td>
</tr>
<tr>
<td>CBOW</td>
<td>0.959</td>
<td>0.940</td>
<td>0.940</td>
<td>0.956</td>
<td>0.960</td>
<td>0.950</td>
<td>0.959</td>
<td>0.960</td>
</tr>
</tbody>
</table></table-wrap>
</sec>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>The classification task is an important issue with regard to machine learning, given the growing number and size of datasets that need sophisticated classification. Therefore, the researchers have proposed an automatic document classification multimodal for categorizing multi-typed textual documents. In addition, the proposed multimodal combines three individual classifiers: DNN, RCNN and Bi-LSTM, based on the stacked ensemble technique. The purpose of adopting this multimodal is to make managing and sorting the textual documents easier. This is especially useful for publishers, financial institutions, insurance companies or any industry that deals with large amounts of content. Moreover, the proposed automatic document classification model realizes a significant reduction in the time consumed on manual data entry, in costs and also in the turnaround time for document processing. Additionally, it ends up in an accurate, efficient and more objective classification where it applies semantic classification based on deep learning classification. Furthermore, the evaluation results show that a combination of the models and the parallel learning architecture used has consistently resulted in accuracy higher than that obtained through using conventional approaches and individual deep learning models.</p>
<p>Finally, the researchers aim in future studies to empower the feature extraction and representation stage through using an effective glove technique. Moreover, the researchers intended to extend the feature level through embedding multivariate analysis and dimensionality reduction technique to specify which subspace the data approximately lies in and to find uncorrelated features. In addition, the researchers plan to develop a test data generative model for an automated testing tool and embed the proposed automatic classification model as a pre-integral part of the generative model to classify different kinds of documents before generating the test data for each type.</p>
</sec>
</body>
<back>
<fn-group><fn fn-type="other"><p><bold>Funding Statement:</bold> The authors received no specific funding for this study.</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>A.</given-names> <surname>Madani</surname></string-name>, <string-name><given-names>O.</given-names> <surname>Boussaid</surname></string-name> and <string-name><given-names>D. E.</given-names> <surname>Zegour</surname></string-name></person-group>, &#x201C;<article-title>Semi-structured documents mining: A review and comparison</article-title>,&#x201D; <source>Procedia Computer Science</source>, vol. <volume>22</volume>, pp. <fpage>330</fpage>&#x2013;<lpage>339</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Ikonomakis</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Kotsiantis</surname></string-name> and <string-name><given-names>V.</given-names> <surname>Tampakas</surname></string-name></person-group>, &#x201C;<article-title>Text classification using machine learning techniques</article-title>,&#x201D; <source>WSEAS Transactions on Computers</source>, vol. <volume>4</volume>, no. <issue>8</issue>, pp. <fpage>966</fpage>&#x2013;<lpage>974</lpage>, <year>2005</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>Khan</surname></string-name>, <string-name><given-names>B.</given-names> <surname>Baharudin</surname></string-name>, <string-name><given-names>L. H.</given-names> <surname>Lee</surname></string-name> and <string-name><given-names>K.</given-names> <surname>Khan</surname></string-name></person-group>, &#x201C;<article-title>A review of machine learning algorithms for text-documents classification</article-title>,&#x201D; <source>Journal of Advances in Information Technology</source>, vol. <volume>1</volume>, no. <issue>1</issue>, pp. <fpage>4</fpage>&#x2013;<lpage>20</lpage>, <year>2010</year>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Heidarysafa</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Kowsari</surname></string-name>, <string-name><given-names>D. E.</given-names> <surname>Brown</surname></string-name>, <string-name><given-names>K. J.</given-names> <surname>Meimandi</surname></string-name> and <string-name><given-names>L. E.</given-names> <surname>Barnes</surname></string-name></person-group>, &#x201C;<article-title>An improvement of data classification using random multimodel deep learning (RMDL)</article-title>.&#x201D; <source>International Journal of Machine Learning and Computing</source>, vol. <volume>8</volume>, no. <issue>4</issue>, pp. <fpage>298</fpage>&#x2013;<lpage>310</lpage>, <year>2018</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>K.</given-names> <surname>Kowsari</surname></string-name>, <string-name><given-names>D. E.</given-names> <surname>Brown</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Heidarysafa</surname></string-name>, <string-name><given-names>K. J.</given-names> <surname>Meimandi</surname></string-name>, <string-name><given-names>M. S.</given-names> <surname>Gerber</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Hdltex: Hierarchical deep learning for text classification</article-title>,&#x201D; in <conf-name>16th IEEE Int. Conf. on Machine Learning and Applications</conf-name>, Cancun, Mexico, <publisher-name>IEEE</publisher-name>, pp. <fpage>364</fpage>&#x2013;<lpage>371</lpage>, <year>2017</year>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Hassan</surname></string-name> and <string-name><given-names>A.</given-names> <surname>Mahmood</surname></string-name></person-group>, &#x201C;<article-title>Convolutional recurrent deep learning model for sentence classification</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>6</volume>, pp. <fpage>13949</fpage>&#x2013;<lpage>13957</lpage>, <year>2018</year>.</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>S.</given-names> <surname>Lai</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Xu</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Liu</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Zhao</surname></string-name></person-group>, &#x201C;<article-title>Recurrent convolutional neural networks for text classification</article-title>,&#x201D; <source>Twenty-ninth AAAI Conference on Artificial Intelligence</source>, vol. <volume>29</volume>, no. <issue>1</issue>, pp. <fpage>2267</fpage>&#x2013;<lpage>2273</lpage>, <year>2015</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>S.</given-names> <surname>Hochreiter</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Schmidhuber</surname></string-name></person-group>, &#x201C;<article-title>Long short-term memory</article-title>,&#x201D; <source>Neural Computation</source>, vol. <volume>9</volume>, no. <issue>8</issue>, pp. <fpage>1735</fpage>&#x2013;<lpage>1780</lpage>, <year>1997</year>.</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>Z.</given-names> <surname>Hameed</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Garcia-Zapirain</surname></string-name></person-group>, &#x201C;<article-title>Sentiment classification using a single-layered BiLSTM model</article-title>,&#x201D; <source>IEEE Access</source>, vol. <volume>8</volume>, pp. <fpage>73992</fpage>&#x2013;<lpage>74001</lpage>, <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>B.</given-names> <surname>Jang</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Kim</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Harerimana</surname></string-name>, <string-name><given-names>S. U.</given-names> <surname>Kang</surname></string-name> and <string-name><given-names>J. W.</given-names> <surname>Kim</surname></string-name></person-group>, &#x201C;<article-title>Bi-LSTM model to increase accuracy in text classification: Combining word2vec CNN and attention mechanism</article-title>,&#x201D; <source>Applied Sciences</source>, vol. <volume>10</volume>, no. <issue>17</issue>, pp. <fpage>5841</fpage>, <year>2020</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>A.</given-names> <surname>Aizawa</surname></string-name></person-group>, &#x201C;<article-title>An information-theoretic perspective of TF-IDF measures</article-title>,&#x201D; <source>Information Processing &#x0026; Management</source>, vol. <volume>39</volume>, no. <issue>1</issue>, pp. <fpage>45</fpage>&#x2013;<lpage>65</lpage>, <year>2003</year>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>W.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Yoshida</surname></string-name> and <string-name><given-names>X.</given-names> <surname>Tang</surname></string-name></person-group>, &#x201C;<article-title>A comparative study of TFIDF, LSI and multi-words for text classification</article-title>,&#x201D; <source>Expert Systems with Applications</source>, vol. <volume>38</volume>, no. <issue>3</issue>, pp. <fpage>2758</fpage>&#x2013;<lpage>2765</lpage>, <year>2011</year>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Dess&#x00EC;</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Helaoui</surname></string-name>, <string-name><given-names>V.</given-names> <surname>Kumar</surname></string-name>, <string-name><given-names>D.</given-names> <surname>ReforgiatoRecupero</surname></string-name> and <string-name><given-names>D.</given-names> <surname>Riboni</surname></string-name></person-group>, &#x201C;<article-title>TF-IDF <italic>vs.</italic> word embeddings for morbidity identification in clinical notes: An initial study</article-title>,&#x201D; <source>1st Workshop on Smart Personal Health Interfaces, SmartPhil, CEUR-WS</source>, vol. <volume>2596</volume>, pp. <fpage>1</fpage>&#x2013;<lpage>12</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>F.</given-names> <surname>Rustam</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Ashraf</surname></string-name>, <string-name><given-names>A.</given-names> <surname>Mehmood</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Ullah</surname></string-name> and <string-name><given-names>G. S.</given-names> <surname>Choi</surname></string-name></person-group>, &#x201C;<article-title>Tweets classification on the base of sentiments for US airline companies</article-title>,&#x201D; <source>Entropy</source>, vol. <volume>21</volume>, no. <issue>11</issue>, pp. <fpage>1078</fpage>, <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>Z.</given-names> <surname>Yun-tao</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Ling</surname></string-name> and <string-name><given-names>W.</given-names> <surname>Yong-cheng</surname></string-name></person-group>, &#x201C;<article-title>An improved TF-IDF approach for text classification</article-title>,&#x201D; <source>Journal of Zhejiang University Science</source>, vol. <volume>6</volume>, no. <issue>1</issue>, pp. <fpage>49</fpage>&#x2013;<lpage>55</lpage>, <year>2005</year>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Leszczynski</surname></string-name>, <string-name><given-names>A.</given-names> <surname>May</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Wu</surname></string-name>, <string-name><given-names>C. R.</given-names> <surname>Aberger</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Understanding the downstream instability of word embeddings</article-title>,&#x201D; in <conf-name>Proc. of the 3rd MLSys Conf.</conf-name>, Austin, TX, USA, pp. <fpage>262</fpage>&#x2013;<lpage>290</lpage>, <year>2020</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>T.</given-names> <surname>Menon</surname></string-name></person-group>, &#x201C;<article-title>Empirical analysis of CBOW and skip gram NLP models</article-title>,&#x201D; <comment>Bachelor of Science (B.S.) in Computer Science and University Honors, Portland State University, Portland, Oregon</comment>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Mikolov</surname></string-name>, <string-name><given-names>K.</given-names> <surname>Chen</surname></string-name>, <string-name><given-names>G.</given-names> <surname>Corrado</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Dean</surname></string-name></person-group>, &#x201C;<article-title>Efficient estimation of word representations in vector space</article-title>,&#x201D; in <conf-name>1st Int. Conf. on Learning Representations</conf-name>, Scottsdale, Arizona, USA, pp. <fpage>1</fpage>&#x2013;<lpage>12</lpage>, <year>2013</year>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>A.</given-names> <surname>Nov&#x00E1;k</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Laki</surname></string-name> and <string-name><given-names>B.</given-names> <surname>Nov&#x00E1;k</surname></string-name></person-group>, &#x201C;<article-title>CBOW-tag: A modified CBOW algorithm for generating embedding models from annotated corpora</article-title>,&#x201D; in <conf-name>Proc. of the 12th Language Resources and Evaluation Conf.</conf-name>, Marseille, France, pp. <fpage>4798</fpage>&#x2013;<lpage>4801</lpage>, <year>2020</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>C. H.</given-names> <surname>Huang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Yin</surname></string-name> and <string-name><given-names>F.</given-names> <surname>Hou</surname></string-name></person-group>, &#x201C;<article-title>A text similarity measurement combining word semantic information with TF-IDF method</article-title>,&#x201D; <source>Chinese Journal of Computers</source>, vol. <volume>34</volume>, no. <issue>5</issue>, pp. <fpage>856</fpage>&#x2013;<lpage>864</lpage>, <year>2011</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>O.</given-names> <surname>Melamud</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Goldberger</surname></string-name> and <string-name><given-names>I.</given-names> <surname>Dagan</surname></string-name></person-group>, &#x201C;<article-title>Context2vec: Learning generic context embedding with bidirectional lstm</article-title>,&#x201D; in <conf-name>Proc. of the 20th SIGNLL Conf. on Computational Natural Language Learning</conf-name>, Berlin, Germany, pp. <fpage>51</fpage>&#x2013;<lpage>61</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>H.</given-names> <surname>Yang</surname></string-name> and <string-name><given-names>C.</given-names> <surname>Zong</surname></string-name></person-group>, &#x201C;<article-title>Learning generalized features for semantic role labeling</article-title>,&#x201D; <source>ACM Transactions on Asian and Low-Resource Language Information Processing</source>, vol. <volume>15</volume>, no. <issue>4</issue>, pp. <fpage>1</fpage>&#x2013;<lpage>16</lpage>, <year>2016</year>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>L.</given-names> <surname>Yao</surname></string-name>, <string-name><given-names>C.</given-names> <surname>Mao</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>Luo</surname></string-name></person-group>, &#x201C;<article-title>Graph convolutional networks for text classification</article-title>,&#x201D; <source>Proc. of the AAAI Conf. on Artificial Intelligence</source>, vol. <volume>33</volume>, pp. <fpage>7370</fpage>&#x2013;<lpage>7377</lpage>, <year>2019</year>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>R. A.</given-names> <surname>Naqvi</surname></string-name>, <string-name><given-names>M. A.</given-names> <surname>Khan</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Malik</surname></string-name>, <string-name><given-names>S.</given-names> <surname>Saqib</surname></string-name>, <string-name><given-names>T.</given-names> <surname>Alyas</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>Roman urdu news headline classification empowered with machine learning</article-title>,&#x201D; <source>Computers, Materials &#x0026; Continua</source>, vol. <volume>65</volume>, no. <issue>2</issue>, pp. <fpage>1221</fpage>&#x2013;<lpage>1236</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-25"><label>[25]</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Yoon</surname></string-name></person-group>, &#x201C;<article-title>Convolutional neural networks for sentence classification</article-title>,&#x201D; in <conf-name>Proc. of the 2014 Conf. on Empirical Methods in Natural Language Processing</conf-name>, Doha, Qatar, pp. <fpage>1746</fpage>&#x2013;<lpage>1751</lpage>, <year>2014</year>.</mixed-citation></ref>
<ref id="ref-26"><label>[26]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>X.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Zhao</surname></string-name> and <string-name><given-names>Y.</given-names> <surname>LeCun</surname></string-name></person-group>, &#x201C;<article-title>Character-level convolutional networks for text classification</article-title>,&#x201D; <source>Advances in Neural Information Processing Systems</source>, vol. <volume>28</volume>, pp. <fpage>649</fpage>&#x2013;<lpage>657</lpage>, <year>2015</year>.</mixed-citation></ref>
<ref id="ref-27"><label>[27]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Zulqarnain</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Ghazali</surname></string-name>, <string-name><given-names>Y. M.</given-names> <surname>Hassim</surname></string-name>, <string-name><given-names>M. M.</given-names> <surname>Yana</surname></string-name> and <string-name><given-names>M.</given-names> <surname>Rehan</surname></string-name></person-group>, &#x201C;<article-title>Text classification based on gated recurrent unit combines with support vector machine</article-title>,&#x201D; <source>International Journal of Electrical &#x0026; Computer Engineering</source>, vol. <volume>10</volume>, no. <issue>4</issue>, pp. <fpage>3734</fpage>&#x2013;<lpage>3742</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-28"><label>[28]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>G.</given-names> <surname>Haralabopoulos</surname></string-name>, <string-name><given-names>I.</given-names> <surname>Anagnostopoulos</surname></string-name> and <string-name><given-names>D.</given-names> <surname>McAuley</surname></string-name></person-group>, &#x201C;<article-title>Ensemble deep learning for multilabel binary classification of user-generated content</article-title>,&#x201D; <source>Algorithms</source>, vol. <volume>13</volume>, no. <issue>4</issue>, pp. <fpage>83</fpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-29"><label>[29]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>K.</given-names> <surname>Kowsari</surname></string-name>, <string-name><given-names>M.</given-names> <surname>Heidarysafa</surname></string-name>, <string-name><given-names>D. E.</given-names> <surname>Brown</surname></string-name>, <string-name><given-names>K. J.</given-names> <surname>Meimandi</surname></string-name> and <string-name><given-names>L. E.</given-names> <surname>Barnes</surname></string-name></person-group>, &#x201C;<article-title>Rmdl: Random multimodel deep learning for classification</article-title>,&#x201D; in <conf-name>Proc. of the 2nd Int. Conf. on Information System and Data Mining</conf-name>, Lakeland, Florida, USA, pp. <fpage>19</fpage>&#x2013;<lpage>28</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-30"><label>[30]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>Z.</given-names> <surname>Ding</surname></string-name>, <string-name><given-names>R.</given-names> <surname>Xia</surname></string-name>, <string-name><given-names>J.</given-names> <surname>Yu</surname></string-name>, <string-name><given-names>X.</given-names> <surname>Li</surname></string-name> and <string-name><given-names>J.</given-names> <surname>Yang</surname></string-name></person-group>, &#x201C;<article-title>Densely connected bidirectional LSTM with applications to sentence classification</article-title>,&#x201D; in <conf-name>CCF Int. Conf. on Natural Language Processing and Chinese Computing</conf-name>, Hohhot, China, <publisher-name>Springer</publisher-name>, pp. <fpage>278</fpage>&#x2013;<lpage>287</lpage>, <year>2018</year>.</mixed-citation></ref>
<ref id="ref-31"><label>[31]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>T.</given-names> <surname>Wang</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Liu</surname></string-name>, <string-name><given-names>H.</given-names> <surname>Zhang</surname></string-name>, <string-name><given-names>L.</given-names> <surname>Zhang</surname></string-name> <etal>et al.</etal></person-group><italic>,</italic> &#x201C;<article-title>A multi-label text classification method via dynamic semantic representation model and deep neural network</article-title>,&#x201D; <source>Applied Intelligence</source>, vol. <volume>50</volume>, no. <issue>8</issue>, pp. <fpage>2339</fpage>&#x2013;<lpage>2351</lpage>, <year>2020</year>.</mixed-citation></ref>
<ref id="ref-32"><label>[32]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>D.</given-names> <surname>Cire&#x015F;an</surname></string-name> and <string-name><given-names>U.</given-names> <surname>Meier</surname></string-name></person-group>, &#x201C;<article-title>Multi-column deep neural networks for offline handwritten Chinese character classification</article-title>,&#x201D; in <conf-name>Int. Joint Conf. on Neural Networks</conf-name>, Killarney, Ireland, <publisher-name>IEEE</publisher-name>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>, <year>2015</year>. </mixed-citation></ref>
<ref id="ref-33"><label>[33]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><given-names>J.</given-names> <surname>Brownlee</surname></string-name></person-group>, &#x201C;<article-title>Deep Learning with Python: Develop Deep Learning Models on Theano and Tensorflow Using Keras</article-title>,&#x201D; <publisher-loc>Vermont, Australia</publisher-loc>: <publisher-name>Machine Learning Mastery</publisher-name>, <year>2016</year>. <comment>[Online]. Available: <uri>https://www.goodreads.com/book/show/34043770-deep-learning-with-python</uri></comment>.</mixed-citation></ref>
<ref id="ref-34"><label>[34]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><given-names>M.</given-names> <surname>Sokolova</surname></string-name>, <string-name><given-names>N.</given-names> <surname>Japkowicz</surname></string-name> and <string-name><given-names>S.</given-names> <surname>Szpakowicz</surname></string-name></person-group>, &#x201C;<article-title>Beyond accuracy, F-score and ROC: A family of discriminant measures for performance evaluation</article-title>,&#x201D; in <conf-name>Australasian Joint Conf. on Artificial Intelligence</conf-name>, Hobart, Australia, <publisher-name>Springer</publisher-name>, pp. <fpage>1015</fpage>&#x2013;<lpage>1021</lpage>, <year>2006</year>.</mixed-citation></ref>
</ref-list>
</back>
</article>