<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Bioeng. Biotechnol.</journal-id>
<journal-title>Frontiers in Bioengineering and Biotechnology</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Bioeng. Biotechnol.</abbrev-journal-title>
<issn pub-type="epub">2296-4185</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">855667</article-id>
<article-id pub-id-type="doi">10.3389/fbioe.2022.855667</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Bioengineering and Biotechnology</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Image Classification and Recognition of Rice Diseases: A Hybrid DBN and Particle Swarm Optimization Algorithm</article-title>
<alt-title alt-title-type="left-running-head">Lu et al.</alt-title>
<alt-title alt-title-type="right-running-head">Rice Diseases Image Recognition</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Lu</surname>
<given-names>Yang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1060134/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Du</surname>
<given-names>Jiaojiao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1769271/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Pengfei</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1771152/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Yong</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1771124/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Hao</surname>
<given-names>Zhiqiang</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1618428/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>College of Information and Electrical Engineering</institution>, <institution>Heilongjiang Bayi Agricultural University</institution>, <addr-line>Daqing</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Physics and Electronic Engineering</institution>, <institution>Northeast Petroleum University</institution>, <addr-line>Daqing</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Key Laboratory for Metallurgical Equipment and Control of Ministry of Education</institution>, <institution>Wuhan University of Science and Technology</institution>, <addr-line>Wuhan</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1254880/overview">Tinggui Chen</ext-link>, Zhejiang Gongshang University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1629401/overview">Sanjay Goswami</ext-link>, Indian Institute of Sugarcane Research (ICAR), India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1286790/overview">Dairi Abdelkader</ext-link>, Oran University of Science and Technology&#x2014;Mohamed Boudiaf, Algeria</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/255977/overview">Bo Shen</ext-link>, Donghua University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1680564/overview">Xihai Zhang</ext-link>, Northeast Agricultural University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1697198/overview">Shidrokh Goudarzi</ext-link>, National University of Malaysia, Malaysia</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Yang Lu, <email>luyanga@sina.com</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Bionics and Biomimetics, a section of the journal Frontiers in Bioengineering and Biotechnology</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>27</day>
<month>04</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>855667</elocation-id>
<history>
<date date-type="received">
<day>15</day>
<month>01</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>28</day>
<month>03</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Lu, Du, Liu, Zhang and Hao.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Lu, Du, Liu, Zhang and Hao</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>Rice blast, rice sheath blight, and rice brown spot have become the most popular diseases in the cold areas of northern China. In order to further improve the accuracy and efficiency of rice disease diagnosis, a framework for automatic classification and recognition of rice diseases is proposed in this study. First, we constructed a training and testing data set including 1,500 images of rice blast, 1,500 images of rice sheath blight, and 1,500 images of rice brown spot, and 1,100 healthy images were collected from the rice experimental field. Second, the deep belief network (DBN) model is designed to include 15 hidden restricted Boltzmann machine layers and a support vector machine (SVM) optimized with switching particle swarm (SPSO). It is noted that the developed DBN and SPSO-SVM can simultaneously learn three proposed features including color, texture, and shape to recognize the disease type from the region of interest obtained by preprocessing the disease images. The proposed model leads to a hit rate of 91.37%, accuracy of 94.03%, and a false measurement rate of 8.63%, with the 10-fold cross-validation strategy. The value of the area under the receiver operating characteristic curve (AUC) is 0.97, whose accuracy is much higher than that of the conventional machine learning model. The simulation results show that the DBN and SPSO-SVM models can effectively extract the image features of rice diseases during recognition, and have good anti-interference and robustness.</p>
</abstract>
<kwd-group>
<kwd>image classification</kwd>
<kwd>image recognition</kwd>
<kwd>rice diseases</kwd>
<kwd>deep belief networks</kwd>
<kwd>switching particle swarm optimization algorithm</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Rice is one of the most important food crops for our people. In recent years, the yield of the rice planting industry has increased day by day, but there are still some adverse factors affecting its yield, such as rice diseases. At present, rice blast, rice sheath blight, and rice brown spots have become the most common diseases in the cold areas of northern China. It can occur during the whole growth period of rice, which has a great impact on the yield and quality of rice, and even lead to no yield in serious cases. This will not only affect the income of farmers but also have a bad impact on China&#x2019;s food security and fiscal revenue. At present, the identification methods of rice diseases mainly rely on farmers&#x2019; experience to judge, consult disease books or query on the Internet, consult agricultural technicians, or seek help from plant experts. However, the recognition efficiency of human eyes is low, and the recognition is highly subjective. There may be misjudgment, which makes it difficult to realize the accurate identification of diseases. The update speed of disease books is slow, the amount of information on the Internet is large, and the accuracy cannot be guaranteed. By consulting agricultural technicians and plant experts, a lot of material and financial resources will be consumed, a lot of time and cost will be spent, and it is easy to miss the best opportunity for disease treatment. Therefore, finding a new, efficient, and accurate rice disease recognition method to replace the traditional human eye recognition method is the key to solving the problem of rice disease recognition, which has important research significance.</p>
<p>However, so far, no research has involved the integration of the DBN and SPSO-SVM, because the DBN and SPSO-SVM have great potential application in rice disease identification. Based on the shortcomings and limitations of traditional identification methods, we proposed a method based on the DBN and SPSO-SVM to identify rice blast, sheath blight, and brown spot. Using the images in the rice disease database, the DBN and SPSO-SVM models are trained in two steps. First, a DBN model is constructed using RBMs. Second, the gradient descent algorithm is used to train the DBN and SVM optimized by SPSO as a classifier. The DBN and SPSO-SVM are then evaluated by 10-fold cross-validation.</p>
<p>The main innovations of this study are as follows: a novel framework for automatic diagnosis of rice diseases is given to settle the problems in image segmentation of rice disease spot, where the DBN and SPSO-SVM method are applied to accurately extract the edge of rice disease spot; by learning disease spot features, the proposed DBN and SPSO-SVM can identify the region of interest that is obtained by preprocessing the rice disease images. Experimental results show that this method has high accuracy in feature parameters, segmentation, and peak signal-to-noise ratio. This research replaces the traditional rice disease diagnosis method, enhances the in-depth integration of the rice disease identification field and machine learning technology, combines the DBN algorithm with the SPSO-SVM algorithm for rice disease identification for the first time, effectively improves the accuracy and timeliness of rice disease control, and has practical significance.</p>
<p>The rest of the study is given as follows: <xref ref-type="sec" rid="s2">Section 2</xref> introduces the relevant research status at home and abroad; <xref ref-type="sec" rid="s3">Section 3</xref> collects and extracts the characteristics of rice diseases; <xref ref-type="sec" rid="s4">Section 4</xref> describes the architecture of the DBN and SPSO-SVM framework; <xref ref-type="sec" rid="s5">Section 5</xref> applies the developed DBNs and SPSO-SVM to the identification of three diseases in rice and demonstrates the experimental results; and conclusions are given in <xref ref-type="sec" rid="s6">Section 6</xref>.</p>
</sec>
<sec id="s2">
<title>2 Related Work</title>
<p>In recent years, with the rapid development of digital image processing, computer vision, and pattern recognition technology, new ways and methods have been provided for rapid and accurate diagnosing, analyzing, classifying, and nondestructive detection of plant diseases (see <xref ref-type="bibr" rid="B51">Zhang D. et al., 2018</xref>; <xref ref-type="bibr" rid="B30">Kaur et al., 2019</xref>; <xref ref-type="bibr" rid="B34">Li Y. et al., 2019</xref>; <xref ref-type="bibr" rid="B18">Fuentes et al., 2020</xref>; <xref ref-type="bibr" rid="B31">Li et al., 2020</xref>; <xref ref-type="bibr" rid="B40">Madhulatha and Ramadevi, 2020</xref>; <xref ref-type="bibr" rid="B41">Nanehkaran et al., 2020</xref>; <xref ref-type="bibr" rid="B44">Sethy et al., 2020</xref>; <xref ref-type="bibr" rid="B49">Wspanialy and Moussa, 2020</xref>; <xref ref-type="bibr" rid="B33">Li and Chao, 2021</xref>, and the references therein). These intelligent diagnostic methods have achieved great success in both theoretical research and practical application. However, due to the limitation of theoretical analysis and the need for specific skills and a lot of experience knowledge in the course of training, the effect of diagnosis is not optimal in many cases.</p>
<p>A deep belief network (DBN) has been proposed by <xref ref-type="bibr" rid="B22">Hinton and Salakhutdinov (2006)</xref> at the University of Toronto in 2006, and the relevant results have been reported in the study by <xref ref-type="bibr" rid="B21">Hinton (2012</xref>), <xref ref-type="bibr" rid="B15">Dong et al. (2015b</xref>), <xref ref-type="bibr" rid="B43">Russakovsky et al. (2015</xref>), and <xref ref-type="bibr" rid="B17">Dong et al. (2016b</xref>). During this period, the DBN is a probabilistic generation model, which consists of multiple restricted Botlzmann machines (RBMs). It can extract features from the original data by stacking the RBMs layer by layer; then we can obtain some high-level representations of the original data. The core of this deep learning model is to optimize the connection weight of the deep neural network by the layer-by-layer greedy learning algorithm. First, in order to mine the disease features of the rice, unsupervised layer-by-layer training is used. Then, by adding the corresponding classifier and reversing the supervised fine-tuning, the disease diagnosis ability of the DBN is optimized.</p>
<p>The switching PSO algorithm has been proposed by (Tang et al., 2011), in which a mode-dependent velocity updating <xref ref-type="disp-formula" rid="e7">Eq. 7</xref> is introduced to realize a balance between the local search algorithm and the global one. <xref ref-type="bibr" rid="B39">Lu et al. (2015)</xref> have employed the SPSO algorithm to solve the optimization problem with constraints by converting it into an optimization problem without constraints and have gained a better performance.</p>
<p>In the last few years, lots of researchers have applied the DBN in many application fields such as image recognition, speech recognition, face recognition, and plant leaf classification (<xref ref-type="bibr" rid="B11">Cheng et al., 2018</xref>; <xref ref-type="bibr" rid="B19">Goudarzi et al., 2018</xref>; <xref ref-type="bibr" rid="B35">Liu et al., 2018</xref>; <xref ref-type="bibr" rid="B12">Cristin et al., 2020</xref>; <xref ref-type="bibr" rid="B47">Vedantham and Reddy, 2020</xref>; <xref ref-type="bibr" rid="B48">Veisi and Mani, 2020</xref>; <xref ref-type="bibr" rid="B2">Chen and Pan, 2021</xref>). It is a multi-layer network structure, which provides a basic model for feature extraction and subsequent image recognition of original images. The DBN has become a hot research topic in the field of image recognition.</p>
<p>As for the identification and classification of plant leaf diseases, a convolution neural network has been introduced by some researchers. For example, Rahman and Arko et al. (<xref ref-type="bibr" rid="B42">Rahman et al., 2020</xref>) proposed a two-stage small CNN architecture, which effectively avoids the disadvantages that the large model architecture is not suitable for mobile devices, reduces the model size while ensuring accuracy, and is more widely used in practical production. Zhang and Qiao et al. (<xref ref-type="bibr" rid="B52">Zhang X. et al., 2018</xref>) improved GoogLeNet and Cifar10 models based on deep learning, which are proposed to identify corn leaf diseases. The experimental results show that the improved method reduces the number of convergence iterations and effectively improves the accuracy of corn leaf diseases. Hassan and Maji et al. (<xref ref-type="bibr" rid="B20">Hassan et al., 2021</xref>) have recognized plant leaf diseases using the CNN and transfer learning methods. Sharma and Berwal et al. (<xref ref-type="bibr" rid="B45">Sharma et al., 2020</xref>) have used the S-CNN model trained by segmented images to detect plant diseases. Hu and Yang et al. (<xref ref-type="bibr" rid="B24">Hu et al., 2019</xref>) have used an improved deep convolutional neural network model to identify tea leaf diseases. Atila and U&#xe7;ar et al. (<xref ref-type="bibr" rid="B1">Atila et al., 2021</xref>) have used an efficient deep learning model classification of plant leaf diseases. Therefore, we propose to combine the DBN and SPSO-SVM for the identification of rice blast, sheath blight, and brown spot, so as to improve the identification efficiency and diagnostic accuracy.</p>
</sec>
<sec id="s3">
<title>3 Data Acquisition and Feature Extraction</title>
<sec id="s3-1">
<title>3.1 Data Collection and Processing</title>
<p>Under natural light conditions, using iPhone seven Plus mobile phone (IOS 10.1 operating system, F/1.8 wide-angle, and F/2.8 telefocal dual-lens camera, 12 million pixels), the rice disease images are captured in the rice experimental field of Heilongjiang Academy of Agricultural Reclamation Sciences, China. The mobile phone is fixed on a bracket, using automatic exposure mode, taking a picture at a moderate distance from the diseased rice leaves. The photo size taken by the phone is 3,024 &#xd7; 4,032 pixels. The images of three rice diseases were obtained in the early, middle, and late stages, respectively. In each cycle, 500 images were collected for each of the three rice disease images. Therefore, a total of 5,600 sample images were collected, including 1,500 images of rice blast, sheath blight, and brown spot, of which 1,100 were uninfected. Each image is stored in the PNG format and compressed into a uniform size of 400, &#xd7;, 300. An example of the original rice disease image sample is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>; 70% of the samples are randomly selected from the data set as a training set, and the remaining 30% of the samples are chosen as a testing set. The data set division is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Rice diseases and health image. <bold>(A)</bold> Rice blast image, <bold>(B)</bold> sheath blight image, <bold>(C)</bold> brown spot image, and <bold>(D)</bold> healthy rice image.</p>
</caption>
<graphic xlink:href="fbioe-10-855667-g001.tif"/>
</fig>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Data set partition.</p>
</caption>
<graphic xlink:href="fbioe-10-855667-g002.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Feature Extraction</title>
<p>The feature extraction of the disease spot image is a key step in rice disease recognition. According to the spot characteristics of rice sheath blight (taking rice sheath blight as an example), three features of color, texture, and shape are extracted from the spot image.</p>
<sec id="s3-2-1">
<title>3.2.1 Color Feature Extraction</title>
<p>Color feature is not affected by the direction, size, and angle of the image. It is a typical visual feature in the image and is widely used in the field of image recognition. At present, some researchers have achieved good results in this field. Peihua Shi used machine learning to estimate rice nitrogen nutrition through RGB images. In this study, the color eigenvalues of rice diseases are extracted from RGB, HSV, and lab color spaces. First, the rice disease image containing disease spots is transformed from RGB color space to HSV color space, and the mean, variance, and energy of the color set in HSV space are obtained as part of the color characteristics. Then, the third-order color moment corresponding to each component in HSV, RGB, and lab space is obtained as another part of the color feature. The color moment is calculated as follows:<list list-type="simple">
<list-item>
<p>1) First-order color moment (mean): reflects the average brightness of the image. It is defined as</p>
</list-item>
</list>
<disp-formula id="e1">
<mml:math id="m1">
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>2) Second-order color moment (variance): reflects the discreteness of image gray level distribution. It is defined as</p>
</list-item>
</list>
<disp-formula id="e2">
<mml:math id="m2">
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>3) Third-order color moment: defines the skewness of color component and color asymmetry. It is defined as</p>
</list-item>
</list>
<disp-formula id="e3">
<mml:math id="m3">
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>p</italic>
<sub>
<italic>i</italic>,<italic>j</italic>
</sub> represents the <italic>i</italic>th color component of the <italic>j</italic>th pixel of the color image, and N represents the number of pixels in the image.</p>
</sec>
<sec id="s3-2-2">
<title>3.2.2 Texture Feature Extraction</title>
<p>Texture feature can reflect the organization and arrangement of the components of things. It is an important visual feature in image description. It can calculate the statistical features of multiple pixel regions and has rotation invariance. As the most widely used texture feature extraction method, the gray level co-occurrence matrix method was proposed by Haralick et al. in 1973. It can effectively describe the change information of image in a certain distance and direction. Therefore, the gray level co-occurrence matrix is used to extract texture features in this study. The texture feature extraction effect is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. The gray level co-occurrence matrix can be expressed by the following formula:<disp-formula id="e4">
<mml:math id="m4">
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x23;</mml:mi>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mo stretchy="false">&#x2223;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>&#x26;</mml:mi>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x23;</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Texture feature extraction disease spot.</p>
</caption>
<graphic xlink:href="fbioe-10-855667-g003.tif"/>
</fig>
<p>In the formula, <italic>f</italic> (<italic>x</italic>, <italic>y</italic>) represents the image itself, S represents the set of pixel pairs with some spatial relationship in the image, the expression on the numerator on the right side of the equation represents the number of pixel pairs with some spatial relationship and gray value of <italic>a</italic>
<sub>1</sub>, <italic>a</italic>
<sub>2</sub>, and the expression on the denominator represents the number of total pixel pairs (<italic>&#x23;</italic> represents the number of statistical elements).</p>
<p>The common feature parameters extracted according to the gray level co-occurrence matrix are as follows:<list list-type="simple">
<list-item>
<p>1) Energy or angular second-order moment: it is a measure of the uniformity of image gray distribution and the thickness of texture.</p>
</list-item>
</list>
<disp-formula id="e5">
<mml:math id="m5">
<mml:mi>A</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mi>P</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(5)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>2) Entropy: it reflects the nonuniformity or complexity of image texture. It is a measure of the amount of texture information in the image.</p>
</list-item>
</list>
<disp-formula id="e6">
<mml:math id="m6">
<mml:mi>E</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>log</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(6)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>3) Contrast: it reflects the clarity of the image and measures the depth of the image texture groove.</p>
</list-item>
</list>
<disp-formula id="e7">
<mml:math id="m7">
<mml:mi>C</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>N</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(7)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>4) Inverse differential moment: it reflects the clarity and regularity of image texture and the local change of image.</p>
</list-item>
</list>
<disp-formula id="e8">
<mml:math id="m8">
<mml:mi>I</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>M</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mfrac>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-2-3">
<title>3.2.3 Shape Feature Extraction</title>
<p>In this study, on the basis of selecting the conventional morphological features, such as lesion area, lesion circularity, lesion complexity, and the number of lesions, two new morphological features, namely, the number of lesions and the ratio of lesion area to the number of lesions, are proposed. The calculation formula of lesion area s is<disp-formula id="e9">
<mml:math id="m9">
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mi>f</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(9)</label>
</disp-formula>where <italic>f</italic> (<italic>x</italic>, <italic>y</italic>) is a binary image function. Circularity C represents the deviation degree between the shape of the lesion area and the circle, and the calculation formula is<disp-formula id="e10">
<mml:math id="m10">
<mml:mi>C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(10)</label>
</disp-formula>where <italic>d</italic>
<sub>max</sub> &#x2212; <italic>d</italic>
<sub>min</sub> is the maximum/minimum diameter of the cross section of the lesion. Lesion complexity E describes the perimeter per unit area of the lesion area, and the calculation formula is<disp-formula id="e11">
<mml:math id="m11">
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Number of disease spots N represents the number of rice disease spots on a diseased leaf. The ratio of lesion area to lesion number is<disp-formula id="e12">
<mml:math id="m12">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>The effect of rice disease feature extraction is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Shape feature extraction of rice disease spot.</p>
</caption>
<graphic xlink:href="fbioe-10-855667-g004.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s4">
<title>4 Architecture of DBN and SPSO-SVM Framework</title>
<sec id="s4-1">
<title>4.1 Restricted Boltzmann Machine</title>
<p>In <xref ref-type="fig" rid="F5">Figure 5</xref>, an energy model called restricted Boltzmann machine (RBM) is shown. It is a special kind of stochastic neural network model that owns a two-layer architecture. The input layer is also called the visible layer, in which visible units represent observations. The other layer is called the hidden layer, in which hidden units represent features. Visible variables <italic>S</italic> are linked to hidden variables <italic>D</italic> through undirected weighted connections <italic>W</italic>. There are no connections in the same layer. This constitutes a bipartite structure graph. The parameters are introduced as follows:</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Schematic diagram of the RBM.</p>
</caption>
<graphic xlink:href="fbioe-10-855667-g005.tif"/>
</fig>
<p>
<inline-formula id="inf1">
<mml:math id="m13">
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</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:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="fraktur">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, where <italic>m</italic> is the neurons&#x2019; number in the visible layer.</p>
<p>
<inline-formula id="inf2">
<mml:math id="m14">
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</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:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="fraktur">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, where <italic>n</italic> is the neurons&#x2019; number in the hidden layer.</p>
<p>
<inline-formula id="inf3">
<mml:math id="m15">
<mml:mi>A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</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:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="fraktur">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> represents bias in the visible layer.</p>
<p>
<inline-formula id="inf4">
<mml:math id="m16">
<mml:mi>B</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</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:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="fraktur">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> represents bias in the hidden layer.</p>
<p>
<inline-formula id="inf5">
<mml:math id="m17">
<mml:mi>W</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="fraktur">R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> stands for the weight matrix that connects the visible layer and the hidden layer. <italic>w</italic>
<sub>
<italic>i</italic>,<italic>j</italic>
</sub> is the weight that connects the <italic>jth</italic> neuron in the hidden layer and the <italic>ith</italic> neuron in the visible layer.</p>
<p>
<italic>&#x3f1;</italic> &#x3d; (<italic>W</italic>, <italic>A</italic>, <italic>B</italic>) represents the unknown model parameter.</p>
<p>RBM is an energy based model. Assuming that the variables of both visible and hidden layers obey Bernoulli distribution, the joint probability distribution of visible and hidden variables is given by energy function. For a given state (<italic>s</italic>, <italic>d</italic>), an energy function can be defined as follows (<xref ref-type="bibr" rid="B22">Hinton and Salakhutdinov, 2006</xref>):<disp-formula id="e13">
<mml:math id="m18">
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>Then, the joint probability distribution of <italic>s</italic>, <italic>d</italic> is given as follows:<disp-formula id="e14">
<mml:math id="m19">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(14)</label>
</disp-formula>where <inline-formula id="inf6">
<mml:math id="m20">
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> represents the normalization factor. Afterward, the marginal probabilities with which the model assigns to a visible vector <italic>s</italic> and a hidden vector <italic>d</italic> are given by<disp-formula id="e15">
<mml:math id="m21">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m22">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>Combined with the joint probability distribution, marginal probability distribution, and <italic>sigmoid</italic> function, we can get the probability of activation of a neuron on the hidden layer when given the visible layer state is given as follows:<disp-formula id="e17">
<mml:math id="m23">
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(17)</label>
</disp-formula>The probability of activation of a neuron on the visible layer when given the hidden layer state is given as follows:<disp-formula id="e18">
<mml:math id="m24">
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(18)</label>
</disp-formula>where <inline-formula id="inf7">
<mml:math id="m25">
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>.</p>
<p>Given training set <italic>X</italic> &#x3d; <italic>s</italic>
<sup>1</sup>, <italic>s</italic>
<sup>2</sup>, &#x2026; , <italic>s</italic>
<sup>
<italic>l</italic>
</sup>, <inline-formula id="inf8">
<mml:math id="m26">
<mml:msup>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula>, where <italic>l</italic> is the number of training samples. Training the RBM is to adjust the parameters <italic>&#x3f1;</italic> &#x3d; (<italic>w</italic>, <italic>a</italic>, <italic>b</italic>) so that the probability distribution represented by the RBM is consistent with the training data as far as possible.</p>
<p>The parameters <italic>&#x3f1;</italic> &#x3d; (<italic>w</italic>, <italic>a</italic>, <italic>b</italic>) can be solved by maximizing the likelihood function of visual layer data as follows:<disp-formula id="e19">
<mml:math id="m27">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>Z</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3f1;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mi>exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>w</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>d</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>.</mml:mo>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>Considering the contrastive divergence (CD) algorithm proposed by Hinton (<xref ref-type="bibr" rid="B23">Hinton, 2002</xref>), the conditional probability distribution of the hidden layer and visual layer is given as follows:<disp-formula id="e20">
<mml:math id="m28">
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="italic">exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(20)</label>
</disp-formula>
<disp-formula id="e21">
<mml:math id="m29">
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:munder>
<mml:mrow>
<mml:mo>&#x220f;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:munder>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="italic">exp</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>The updating rules for the parameters are given as follows:<disp-formula id="e22">
<mml:math id="m30">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3f5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(22)</label>
</disp-formula>
<disp-formula id="e23">
<mml:math id="m31">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3f5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(23)</label>
</disp-formula>
<disp-formula id="e24">
<mml:math id="m32">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3f5;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mo stretchy="false">&#x2329;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">&#x232a;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(24)</label>
</disp-formula>where &#x394; is the learning rate; &#x394;<italic>w</italic>
<sub>
<italic>ij</italic>
</sub>, &#x394;<italic>a</italic>
<sub>
<italic>i</italic>
</sub>, and &#x394;<italic>b</italic>
<sub>
<italic>j</italic>
</sub> are the updating values of the weight and biases in the visible layer and hidden layer, respectively; &#x27e8;&#x22c5;&#x27e9;<sub>
<italic>data</italic>
</sub> means the values of visible variable <italic>i</italic> multiplied by hidden variable <italic>j</italic> before reconstruction; and &#x27e8;&#x22c5;&#x27e9;<sub>
<italic>recon</italic>
</sub> means the values after reconstruction. &#x27e8;&#x22c5;&#x27e9;<sub>
<italic>data</italic>
</sub> and &#x27e8;&#x22c5;&#x27e9;<sub>
<italic>recon</italic>
</sub> represent the distribution defined by the reconstruction model.</p>
<p>Reconstructed visible variable <italic>s</italic>&#x2032; and hidden variable <italic>d</italic>&#x2032; are one sampling of the original variable <italic>p</italic> (<italic>s</italic>, <italic>d</italic>); therefore, the sample set obtained by multiple sampling can be regarded as an approximation of the original variables.</p>
</sec>
<sec id="s4-2">
<title>4.2 Deep Belief Network</title>
<p>The typical deep belief network (DBN) structure was proposed by <xref ref-type="bibr" rid="B22">Hinton and Salakhutdinov (2006)</xref>. It is a deep learning neural network which consists of three RBM layers and one back propagation (BP) layer. The advantage of the DBN is its capability of extracting nonlinear features by hidden layer units through unlabeled training data in visible layer units. Training a DBN contains two steps. The first step is pretraining: weights of the generative model are obtained through unsupervised greedy layer-by-layer pretraining. The second step is fine-tuning, which improves the generalization ability of the discriminant model using the gradient descent algorithm.</p>
<p>According to the contrastive divergence (CD) algorithm, in the pretraining step, the weights and the bias of DBN are updated by<disp-formula id="e25">
<mml:math id="m33">
<mml:mi>w</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m34">
<mml:mi>b</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(26)</label>
</disp-formula>
<disp-formula id="e27">
<mml:math id="m35">
<mml:mi>a</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(27)</label>
</disp-formula>where <italic>p</italic> (<italic>d</italic>
<sup>(0)</sup> &#x3d; 1&#x7c;<italic>s</italic>
<sup>(0)</sup>) &#x3d; <italic>&#x3c3;</italic>(<italic>w</italic>
<sub>
<italic>j</italic>
</sub> &#x22c5; <italic>s</italic>
<sup>(0)</sup> &#x2b; <italic>b</italic>
<sub>
<italic>j</italic>
</sub>) is the probability of the neurons in the hidden layer that will be turned on for Bayesian visible neurons, and &#x394; is the learning rate.</p>
<p>In the fine-tuning step, for the output BP layer, the minimum mean square error (MSE) criterion is used, and the cost function is as follows:<disp-formula id="e28">
<mml:math id="m36">
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(28)</label>
</disp-formula>where <italic>E</italic> is the MSE of DBN, <inline-formula id="inf9">
<mml:math id="m37">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <italic>X</italic>
<sub>
<italic>i</italic>
</sub> represent the expected output and the actual output, respectively, <italic>i</italic> is the sample index, and (<italic>w</italic>
<sup>
<italic>l</italic>
</sup>, <italic>b</italic>
<sup>
<italic>l</italic>
</sup>) represent the weights and bias parameters to be learned in the <italic>lth</italic> layer.</p>
<p>The gradient descent method is used to update the weights and bias parameters of the network according to<disp-formula id="e29">
<mml:math id="m38">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x2202;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>w</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
</sec>
<sec id="s4-3">
<title>4.3 Switching PSO Algorithm</title>
<p>To realize a balance between the local and the global search, a velocity update equation that depends on the mode with Markov parameters is introduced in the PSO algorithm. In general, the particles in the early stage should maintain their independence and diversity, which is helpful to expand the search area and avert premature convergence to local optimum. In the end, all groups may converge to the best particles and obtain a more accurate solution. The evolutions of the particles&#x2019; velocity and position are shown as<disp-formula id="e30">
<mml:math id="m39">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>p</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(30)</label>
</disp-formula>where <italic>w</italic> (<italic>&#x3be;</italic>(<italic>&#x3c4;</italic>)), <italic>c</italic>
<sub>1</sub> (<italic>&#x3be;</italic>(<italic>&#x3c4;</italic>)), and <italic>c</italic>
<sub>2</sub> (<italic>&#x3be;</italic>(<italic>&#x3c4;</italic>)) are the inertia weight and acceleration coefficients. They all depend on a Markovian chain. The Markov chain <italic>&#x3be;</italic>(<italic>&#x3c4;</italic>) takes values in a finite state space <inline-formula id="inf10">
<mml:math id="m40">
<mml:mi>R</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="{" close="}">
<mml:mrow>
<mml:mn>1,2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula> with probability transition matrix <inline-formula id="inf11">
<mml:math id="m41">
<mml:msup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>. <inline-formula id="inf12">
<mml:math id="m42">
<mml:msubsup>
<mml:mrow>
<mml:mi>&#x3c0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2265;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>j</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> stands for the transition probability from <italic>i</italic> to <italic>j</italic> satisfying <inline-formula id="inf13">
<mml:math id="m43">
<mml:msubsup>
<mml:mrow>
<mml:mo movablelimits="false" form="prefix">&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a0;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:math>
</inline-formula>. According to the current search information, &#x3a0;<sup>
<italic>&#x3c4;</italic>
</sup> can be adjusted by<disp-formula id="e31">
<mml:math id="m44">
<mml:mi>D</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>v</mml:mi>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo stretchy="false">&#x2223;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo stretchy="false">&#x2223;</mml:mo>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msqrt>
<mml:mrow>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b9;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>O</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>&#x3b9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:math>
<label>(31)</label>
</disp-formula>so as to balance the global and local search abilities, where <italic>R</italic> represents the size of the swarm. The length of the longest diagonal in the search space is denoted by &#x2223;<italic>L</italic>&#x2223;. The dimension of the object problem is <italic>O</italic>. <italic>x</italic>
<sub>
<italic>i&#x3b9;</italic>
</sub> is the <italic>&#x3b9;</italic>th value of the <italic>i</italic>th particle, and the <italic>&#x3b9;</italic>th value of the average point <inline-formula id="inf14">
<mml:math id="m45">
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is represented by <inline-formula id="inf15">
<mml:math id="m46">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b9;</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, which is shown as<disp-formula id="e32">
<mml:math id="m47">
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>&#x304;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:munderover accentunder="false" accent="false">
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:msub>
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>&#x3b9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(32)</label>
</disp-formula>
</p>
<p>In the study, the BP layer of DBN is replaced by the SPSO-SVM classifier (For detail of switching PSO to optimize the parameters of SVM, refer to the study by <xref ref-type="bibr" rid="B39">Lu et al. (2015)</xref>.</p>
</sec>
<sec id="s4-4">
<title>4.4 Image Processing of Rice Diseases Based on DBN and SPSO-SVM Framework</title>
<p>This section introduces rice disease identification based on the DBN and SPSO-SVM framework. The top layer of the traditional DBN model is the BP neural network used to complete the prediction. In this study, the hybrid kernel support vector machine method optimized by the self-adaptive particle swarm optimization (SPSO) algorithm based on particle swarm concentration is used to replace the BP neural network, Combined with the DBN algorithm to detect rice diseases, the improved DBN model is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Schematic diagram of the DBN and SPSO-SVM.</p>
</caption>
<graphic xlink:href="fbioe-10-855667-g006.tif"/>
</fig>
<p>This section introduces the process of rice diseases image <italic>via</italic> the DBN and SPSO-SVM framework. The flowchart of rice diseases image recognition based on the DBN and SPSO-SVM is shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, and our aim is to learn features to identify the rice diseases. To reduce the computational complexity in the process of feature extraction by the DBN, we extract the region of interest (ROI) containing the lesion. The ROI is extracted by combining interactive and automatic extraction methods. First, the experienced plant protection experts mark the outline of the largest section of the lesion in the rice disease images. Then the maximum outer rectangular frame is constructed with the largest section. Finally, the rectangular frame is moved up, down, left, and right by five pixels to obtain the final ROI frame. We adjust the extracted ROI to a uniform scale of 64 &#xd7; 64 to compare the discriminatory ability of different images against rice disease, and to adjust the network structure and parameter to analyze the impact of classification diagnosis results.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Flowchart of the DBN and SPSO-SVM-based rice diseases image recognition.</p>
</caption>
<graphic xlink:href="fbioe-10-855667-g007.tif"/>
</fig>
<p>The selection of the input feature is very important for the DBN because it plays a decisive role in the performance of identification. In this study, the color feature, the shape feature, and the texture feature are selected as the input features of the DBN. The color feature is selected because infected rice tissue usually changes its color from green to brown to yellow. The texture feature is selected to detect the rice disease as there are great differences in thickness and direction between healthy and diseased tissues. Also, the shape feature can better capture the edge and internal pixel features of the lesion target.</p>
<p>In the pretraining stage, after three features are input into the visible layer of the first RBM, each layer of the DBN network is trained independently by an unsupervised algorithm, then we obtain the weight of the generated model. In the fine-tuning stage, the SPSO-SVM is proposed to take the output eigenvector of RBM as its input eigenvector and then train the SPSO-SVM classifier using the supervised algorithm. Moreover, in order to ensure the whole DBN eigenvector mapping is optimal, the backpropagation network will also forecast the error information from back to front to each layer, and then the weights of the DBN are fine-tuned. Moreover, for the sake of avoiding falling into the local optimum of the SVM, the SPSO has been introduced.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Rice Disease Identification Experiment</title>
<sec id="s5-1">
<title>5.1 Test Platform and Training Parameters</title>
<p>The images are processed and the algorithm is implemented by using the Python 3.6 and TensorFlow 2.0 &#x2b; Keras 2.2.4 open-source framework for deep learning with the Ununtu 18.04 X64 operating system. The computer has 64&#xa0;GB memory and Intel (R) i7 5960K CPU at3.5&#xa0;GHz processor. NVIDIA Titan XP graphics card is used to improve the image processing speed.</p>
<p>The identification of rice blast, sheath blight, and brown spot based on the DBN and SPSO-SVM mainly refers to the influence on the accuracy. After experimental comparison, it was finally determined that the number of RBM hidden layers was 15, the number of hidden layer nodes was 128, the batch size was 64, the learning rate was 0.01, the optimizer was SGD, and the momentum was 0.9. The comparison of test results is shown in <xref ref-type="fig" rid="F8">Figure 8</xref>.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Model parameter setting.</p>
</caption>
<graphic xlink:href="fbioe-10-855667-g008.tif"/>
</fig>
</sec>
<sec id="s5-2">
<title>5.2 Experiment Results</title>
<p>For the sake of verifying the stability and performance of the DBN and SPSO-SVM models, the 10-fold cross-validation method is applied to validate the recognition results. After the model recognizes the rice diseases 30 times, the hit rate, error rate, accuracy, and the area under the receiver operating characteristic (ROC) curve (AUC) value of the model are counted. Finally, the average values of the four performance evaluation indicators are calculated. The results of cross validation are shown in <xref ref-type="table" rid="T1">Table1</xref>. <xref ref-type="table" rid="T1">Table1</xref> shows that the hit rate and accuracy of the model are 91.37 and 94.03%, respectively, and the error recognition rate is 8.63%.The accuracy comparison curves of the four models are shown in <xref ref-type="fig" rid="F9">Figure 9</xref>. It shows that the model achieves high recognition ability and guarantees a low false detection rate. The significance of the AUC value is that the closer the AUC value is to 1, the better is the recognition performance of the model. The AUC value of the recognition model proposed in this study reaches 0.97, which shows that the model has good recognition performance. The closer the ROC curve of the model is to the <italic>Y</italic> coordinate axis on the left and the closer to the <italic>y</italic> &#x3d; 1 line on the top, the better is the performance of the model. The ROC curve of the model is presented in <xref ref-type="fig" rid="F10">Figure 10</xref>. <xref ref-type="fig" rid="F10">Figure 10</xref> shows the ROC comparison curves of the four models. Through the comparison, it can be seen that the DBN and SPSO-SVM models used in this study have good recognition performance and are better than the other three models. It can effectively learn the implicit feature information in the data set so as to achieve better recognition effect.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Performance parameters of the model.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model</th>
<th align="center">TPR (%)</th>
<th align="center">FPR (%)</th>
<th align="center">Accuracy (%)</th>
<th align="center">AUC (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">DBN and SPSO-SVM</td>
<td align="char" char=".">91.37</td>
<td align="char" char=".">8.63</td>
<td align="char" char=".">94.03</td>
<td align="char" char=".">0.97</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Accuracy comparison curve.</p>
</caption>
<graphic xlink:href="fbioe-10-855667-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>ROC curve.</p>
</caption>
<graphic xlink:href="fbioe-10-855667-g010.tif"/>
</fig>
</sec>
<sec id="s5-3">
<title>5.3 Experimental Discussions</title>
<p>The proposed DBN and SPSO-SVM models were used to identify rice blast, sheath blight, and brown spot. Under the same experimental conditions and the same data set, support vector machine, the SPSO-SVM and convolutional neural network (CNN) models are used for comparison. The parameters of the support vector machine are set as follows: the recognition accuracy under different combinations of SVM penalty parameter C and kernel function parameter g is compared by the grid search method; when the penalty factor C of the support vector machine is 2.8 and the kernel function parameter g is 50, the recognition accuracy is the highest. The SPSO parameters are set as follows: initial population 80, inertia weight 0.9, the maximum number of iterations 300, and learning factor C1 is 1.6 and C2 is 1.8. The parameters of the CNN are set as follows: the batch size is 64 and the number of iterations is 500. Using the cross-entropy loss function, the Adam optimizer is used to minimize the loss function, and the learning rate is set to 0.001. The comparison of the results of the four models is shown in <xref ref-type="table" rid="T2">Table2</xref>. It can be seen that the DBN and SPSO-SVM models gain better results.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Simulation results using the proposed method compared with the SVM, SPSO-SVM, and CNN.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model</th>
<th align="center">DBN and SPSO-SVM</th>
<th align="center">SVM</th>
<th align="center">SPSO-SVM</th>
<th align="center">CNN</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Accuracy rate (%)</td>
<td align="char" char=".">94.03</td>
<td align="char" char=".">88.92</td>
<td align="char" char=".">91.02</td>
<td align="char" char=".">91.43</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s6">
<title>6 Conclusion</title>
<p>This study presents a new rice disease identification method based on the DBN and SPSO-SVM. Data preprocessing, the structure design of the identification model, and the implementation technology of the DBN and SPSO-SVM have been elaborated in detail. Three features (including the color, shape, and texture) have been proposed for the DBN and SPSO-SVM method to learn in order to successfully recognize rice disease from the region of interest that is obtained by preprocessing rice disease images. Furthermore, several indices have also been proposed to verify the presented DBN and SPSO-SVM method, and demonstrate that the DBN and SPSO-SVM method achieve better recognition effect and have good anti-interference and robustness. The developed method has exhibited a better training performance, faster convergence rate, and better recognition ability than the SVM, SPSO-SVM, and CNN models.</p>
<p>Although the DBN and SPSO-SVM have achieved better performance in rice diseases recognition fields, there still exist some challenging problems. The first is how to find the optimal weights and bias parameters. The second is how to get high-quality rice disease sample images due to the influence of light, shooting angle, and foresight. The last one is how to improve model training effect, recognition level, and application ability.</p>
<p>In a future study, we plan to do the following work: investigating other optimization algorithms used to find the optimal parameters of the DBN or other machine learning models, enriching positive sample set and reducing negative sample noise interference, and extending the results in this study to some complex systems (<xref ref-type="bibr" rid="B14">Dong et al., 2014</xref>; <xref ref-type="bibr" rid="B13">Dong et al., 2015a</xref>; <xref ref-type="bibr" rid="B16">Dong et al., 2016a</xref>; <xref ref-type="bibr" rid="B17">Dong et al., 2016b</xref>; <xref ref-type="bibr" rid="B27">Jiang et al., 2019a</xref>; <xref ref-type="bibr" rid="B29">Jiang et al., 2019b</xref>; <xref ref-type="bibr" rid="B32">Li G. et al., 2019</xref>; <xref ref-type="bibr" rid="B4">Chen et al., 2021a</xref>; <xref ref-type="bibr" rid="B5">Chen et al., 2021b</xref>; <xref ref-type="bibr" rid="B7">Chen et al., 2021c</xref>; <xref ref-type="bibr" rid="B9">Chen et al., 2021d</xref>; <xref ref-type="bibr" rid="B10">Chen et al., 2021e</xref>; <xref ref-type="bibr" rid="B25">Huang et al., 2021</xref>; <xref ref-type="bibr" rid="B26">Jiang et al., 2021a</xref>; <xref ref-type="bibr" rid="B28">Jiang et al., 2021b</xref>; <xref ref-type="bibr" rid="B38">Liu et al., 2021b</xref>; <xref ref-type="bibr" rid="B37">Liu et al., 2021c</xref>; <xref ref-type="bibr" rid="B36">Liu X. et al., 2021</xref>; <xref ref-type="bibr" rid="B53">Zhao et al., 2021</xref>; <xref ref-type="bibr" rid="B3">Chen et al., 2022a</xref>; <xref ref-type="bibr" rid="B6">Chen et al., 2022b</xref>; <xref ref-type="bibr" rid="B8">Chen et al., 2022c</xref>; <xref ref-type="bibr" rid="B46">Sun et al., 2022</xref>; <xref ref-type="bibr" rid="B50">Wu et al., 2022</xref>).</p>
</sec>
</body>
<back>
<sec id="s7">
<title>Data Availability Statement</title>
<p>The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s8">
<title>Author Contributions</title>
<p>YL: writing&#x2014;original draft, investigation, and software. JD: conceptualization, supervision, and funding acquisition. PL: methodology, writing&#x2014;review and editing, and project administration. YZ: formal analysis and visualization. ZH: validation.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>This study was supported in part by the National Natural Science Foundation of China under Grants 61873058, 61933007 and U21A2019; the Key Projects of Heilongjiang Natural Science Foundation under Grant ZD 2019F001; the Heilongjiang Natural Science Foundation under Grant LH2020F042; the China Postdoctoral Science Foundation under Grant 2016M591560; the Heilongjiang Postdoctoral Financial Assistance under Grant LBH-Z15185; the Scientific Research Starting Foundation for Post Doctor from Heilongjiang under Grant LBH-Q17134; the Heilongjiang Bayi Agricultural University Innovative Research Team Foundation under Grant TDJH201807; the Open Fund of the Key Laboratory for Metallurgical Equipment; and the Control of Ministry of Education in Wuhan University of Science and Technology under Grants 2018A02 and MECOF 2019B02.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Atila</surname>
<given-names>&#xdc;.</given-names>
</name>
<name>
<surname>U&#xe7;ar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Akyol</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>U&#xe7;ar</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Plant Leaf Disease Classification Using Efficientnet Deep Learning Model</article-title>. <source>Ecol. Inform.</source> <volume>61</volume>, <fpage>101182</fpage>. <pub-id pub-id-type="doi">10.1016/j.ecoinf.2020.101182</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Structure-Self-Organizing Dbn for Image Recognition</article-title>. <source>Neural Comput. Appl.</source> <volume>33</volume>, <fpage>877</fpage>&#x2013;<lpage>886</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-020-05262-2</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cong</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2022a</year>). <article-title>Identifying Emergence Process of Group Panic Buying Behavior under the Covid-19 Pandemic</article-title>. <source>J. Retailing Consumer Serv.</source> <volume>67</volume>, <fpage>102970</fpage>. <pub-id pub-id-type="doi">10.1016/j.jretconser.2022.102970</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cong</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021a</year>). <article-title>Analysis of User Needs on Downloading Behavior of English Vocabulary Apps Based on Data Mining for Online Comments</article-title>. <source>Mathematics</source> <volume>9</volume>, <fpage>1341</fpage>. <pub-id pub-id-type="doi">10.3390/math9121341</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cong</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021b</year>). <article-title>Evolutionary Game of Multi-Subjects in Live Streaming and Governance Strategies Based on Social Preference Theory during the Covid-19 Pandemic</article-title>. <source>Mathematics</source> <volume>9</volume>, <fpage>2743</fpage>. <pub-id pub-id-type="doi">10.3390/math9212743</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022b</year>). <article-title>Analysis of Effects on the Dual Circulation Promotion Policy for Cross-Border E-Commerce B2b export Trade Based on System Dynamics during Covid-19</article-title>. <source>Systems</source> <volume>10</volume>, <fpage>13</fpage>. <pub-id pub-id-type="doi">10.3390/systems10010013</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Rong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cong</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021c</year>). <article-title>Combining Public Opinion Dissemination with Polarization Process Considering Individual Heterogeneity</article-title>. <source>Healthcare (Basel)</source> <volume>9</volume>, <fpage>176</fpage>. <pub-id pub-id-type="doi">10.3390/healthcare9020176</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Rong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cong</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2022c</year>). <article-title>Modeling Rumor Diffusion Process with the Consideration of Individual Heterogeneity: Take the Imported Food Safety Issue as an Example during the Covid-19 Pandemic</article-title>. <source>Front. Public Health</source> <volume>10</volume>, <fpage>313</fpage>. <pub-id pub-id-type="doi">10.3389/fpubh.2022.781691</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Rong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cong</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021d</year>). <article-title>Monitoring and Recognizing enterprise Public Opinion from High-Risk Users Based on User Portrait and Random Forest Algorithm</article-title>. <source>Axioms</source> <volume>10</volume>, <fpage>106</fpage>. <pub-id pub-id-type="doi">10.3390/axioms10020106</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yin</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cong</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021e</year>). <article-title>Modeling Multi-Dimensional Public Opinion Process Based on Complex Network Dynamics Model in the Context of Derived Topics</article-title>. <source>Axioms</source> <volume>10</volume>, <fpage>270</fpage>. <pub-id pub-id-type="doi">10.3390/axioms10040270</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Harris</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Image Recognition Technology Based on Deep Learning</article-title>. <source>Wireless Pers Commun.</source> <volume>102</volume>, <fpage>1917</fpage>&#x2013;<lpage>1933</lpage>. <pub-id pub-id-type="doi">10.1007/s11277-018-5246-z</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cristin</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>B. S.</given-names>
</name>
<name>
<surname>Priya</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Karthick</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Deep Neural Network Based Rider-Cuckoo Search Algorithm for Plant Disease Detection</article-title>. <source>Artif. Intell. Rev.</source> <volume>53</volume>, <fpage>4993</fpage>&#x2013;<lpage>5018</lpage>. <pub-id pub-id-type="doi">10.1007/s10462-020-09813-w</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Alsaadi</surname>
<given-names>F. E.</given-names>
</name>
<name>
<surname>Ahmad</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2015a</year>). <article-title>Event-Triggered Robust Distributed State Estimation for Sensor Networks with State-Dependent Noises</article-title>. <source>Int. J. Gen. Syst.</source> <volume>44</volume>, <fpage>254</fpage>&#x2013;<lpage>266</lpage>. <pub-id pub-id-type="doi">10.1080/03081079.2014.973726</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>S. X.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Finite-Horizon Estimation of Randomly Occurring Faults for a Class of Nonlinear Time-Varying Systems</article-title>. <source>Automatica</source> <volume>50</volume>, <fpage>3182</fpage>&#x2013;<lpage>3189</lpage>. <pub-id pub-id-type="doi">10.1016/j.automatica.2014.10.026</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>S. X.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2015b</year>). <article-title>Finite-Horizon Reliable Control with Randomly Occurring Uncertainties and Nonlinearities Subject to Output Quantization</article-title>. <source>Automatica</source> <volume>52</volume>, <fpage>355</fpage>&#x2013;<lpage>362</lpage>. <pub-id pub-id-type="doi">10.1016/j.automatica.2014.11.020</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>S. X.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2016a</year>). <article-title>On H-Infinity Estimation of Randomly Occurring Faults for a Class of Nonlinear Time-Varying Systems with Fading Channels</article-title>. <source>IEEE Trans. Automat. Contr.</source> <volume>61</volume>, <fpage>479</fpage>&#x2013;<lpage>484</lpage>. <pub-id pub-id-type="doi">10.1109/TAC.2015.2437526</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dong</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2016b</year>). <article-title>Variance-Constrained <italic>H</italic>
<sub>
<italic>&#x221e;</italic>
</sub> Control for a Class of Nonlinear Stochastic Discrete Time-Varying Systems: The Event-Triggered Design</article-title>. <source>Automatica</source> <volume>72</volume>, <fpage>28</fpage>&#x2013;<lpage>36</lpage>. <pub-id pub-id-type="doi">10.1016/j.automatica.2016.05.012</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Fuentes</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Yoon</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Park</surname>
<given-names>D. S.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Deep Learning-Based Techniques for Plant Diseases Recognition in Real-Field Scenarios</article-title>,&#x201d; in <source>Advanced Concepts for Intelligent Vision Systems</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Blanc-Talon</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Delmas</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Philips</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Popescu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Scheunders</surname>
<given-names>P.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>3</fpage>&#x2013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-40605-9_1</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Goudarzi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Kama</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Anisi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Soleymani</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Doctor</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Self-Organizing Traffic Flow Prediction with an Optimized Deep Belief Network for Internet of Vehicles</article-title>. <source>Sensors</source> <volume>18</volume>, <fpage>3459</fpage>. <pub-id pub-id-type="doi">10.3390/s18103459</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hassan</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Maji</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Jasi&#x144;ski</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Leonowicz</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jasi&#x144;ska</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Identification of Plant-Leaf Diseases Using Cnn and Transfer-Learning Approach</article-title>. <source>Electronics</source> <volume>10</volume>, <fpage>1388</fpage>. <pub-id pub-id-type="doi">10.3390/electronics10121388</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hinton</surname>
<given-names>G. E.</given-names>
</name>
</person-group> (<year>2012</year>). <source>A Practical Guide to Training Restricted Boltzmann Machines</source>. <publisher-loc>Berlin, Heidelberg</publisher-loc>: <publisher-name>Springer Berlin Heidelberg</publisher-name>, <fpage>599</fpage>&#x2013;<lpage>619</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-35289-8_32</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hinton</surname>
<given-names>G. E.</given-names>
</name>
<name>
<surname>Salakhutdinov</surname>
<given-names>R. R.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Reducing the Dimensionality of Data with Neural Networks</article-title>. <source>Science</source> <volume>313</volume>, <fpage>504</fpage>&#x2013;<lpage>507</lpage>. <pub-id pub-id-type="doi">10.1126/science.1127647</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hinton</surname>
<given-names>G. E.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>Training Products of Experts by Minimizing Contrastive Divergence</article-title>. <source>Neural Comput.</source> <volume>14</volume>, <fpage>1771</fpage>&#x2013;<lpage>1800</lpage>. <pub-id pub-id-type="doi">10.1162/089976602760128018</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wan</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Identification of Tea Leaf Diseases by Using an Improved Deep Convolutional Neural Network</article-title>. <source>Sustain. Comput. Inform. Syst.</source> <volume>24</volume>, <fpage>100353</fpage>. <pub-id pub-id-type="doi">10.1016/j.suscom.2019.100353</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hao</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Detection Algorithm of Safety Helmet Wearing Based on Deep Learning</article-title>. <source>Concurrency Computat Pract. Exper</source> <volume>33</volume>, <fpage>e6234</fpage>. <pub-id pub-id-type="doi">10.1002/cpe.6234</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021a</year>). <article-title>Manipulator Grabbing Position Detection with Information Fusion of Color Image and Depth Image Using Deep Learning</article-title>. <source>J. Ambient Intell. Hum. Comput</source> <volume>12</volume>, <fpage>10809</fpage>&#x2013;<lpage>10822</lpage>. <pub-id pub-id-type="doi">10.1007/s12652-020-02843-w</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019a</year>). <article-title>Grip Strength Forecast and Rehabilitative Guidance Based on Adaptive Neural Fuzzy Inference System Using Semg</article-title>. <source>Pers Ubiquit Comput.</source> <volume>2019</volume>, <fpage>1</fpage>&#x2013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.1007/s00779-019-01268-3</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kong</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021b</year>). <article-title>Semantic Segmentation for Multiscale Target Based on Object Recognition Using the Improved Faster-Rcnn Model</article-title>. <source>Future Generation Comput. Syst.</source> <volume>123</volume>, <fpage>94</fpage>&#x2013;<lpage>104</lpage>. <pub-id pub-id-type="doi">10.1016/j.future.2021.04.019</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2019b</year>). <article-title>Gesture Recognition Based on Binocular Vision</article-title>. <source>Cluster Comput.</source> <volume>22</volume>, <fpage>13261</fpage>&#x2013;<lpage>13271</lpage>. <pub-id pub-id-type="doi">10.1007/s10586-018-1844-5</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kaur</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Pannu</surname>
<given-names>H. S.</given-names>
</name>
<name>
<surname>Malhi</surname>
<given-names>A. K.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Plant Disease Recognition Using Fractional-Order Zernike Moments and Svm Classifier</article-title>. <source>Neural Comput. Applic</source> <volume>31</volume>, <fpage>8749</fpage>&#x2013;<lpage>8768</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-018-3939-6</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>A Recognition Method for rice Plant Diseases and Pests Video Detection Based on Deep Convolutional Neural Network</article-title>. <source>Sensors</source> <volume>20</volume>, <fpage>578</fpage>. <pub-id pub-id-type="doi">10.3390/s20030578</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ju</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kong</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019a</year>). <article-title>A Novel Feature Extraction Method for Machine Learning Based on Surface Electromyography from Healthy Brain</article-title>. <source>Neural Comput. Appl.</source> <volume>31</volume>, <fpage>9013</fpage>&#x2013;<lpage>9022</lpage>. <pub-id pub-id-type="doi">10.1007/s00521-019-04147-3</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chao</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Semi-Supervised Few-Shot Learning Approach for Plant Diseases Recognition</article-title>. <source>Plant Methods</source> <volume>17</volume>, <fpage>1</fpage>&#x2013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.1186/s13007-021-00770-1</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Qian</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Cai</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2019b</year>). <article-title>The Recognition of rice Images by Uav Based on Capsule Network</article-title>. <source>Cluster Comput.</source> <volume>22</volume>, <fpage>9515</fpage>&#x2013;<lpage>9524</lpage>. <pub-id pub-id-type="doi">10.1007/s10586-018-2482-7</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2018</year>). &#x201c;<article-title>Plant Leaf Classification Based on Deep Learning</article-title>,&#x201d; in <conf-name>2018 Chinese Automation Congress (CAC)</conf-name>, <conf-loc>Xi&#x2019;an, China</conf-loc>, <conf-date>November 30&#x2013;December 2, 2018</conf-date>, <fpage>3165</fpage>&#x2013;<lpage>3169</lpage>. <pub-id pub-id-type="doi">10.1109/CAC.2018.8623427</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Tao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Kong</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2021a</year>). <article-title>Genetic Algorithm-Based Trajectory Optimization for Digital Twin Robots</article-title>. <source>Front. Bioeng. Biotechnol.</source> <volume>9</volume>, <fpage>793782</fpage>. <pub-id pub-id-type="doi">10.3389/fbioe.2021.793782</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Tao</surname>
<given-names>B.</given-names>
</name>
<etal/>
</person-group> (<year>2021c</year>). <article-title>Dynamic Gesture Recognition Algorithm Based on 3d Convolutional Neural Network</article-title>. <source>Comput. Intelligence Neurosci.</source> <volume>2021</volume>, <fpage>1</fpage>&#x2013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1155/2021/4828102</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Yun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2021b</year>). <article-title>Self-Tuning Control of Manipulator Positioning Based on Fuzzy Pid and Pso Algorithm</article-title>. <source>Front. Bioeng. Biotechnol.</source> <volume>9</volume>, <fpage>817723</fpage>. <pub-id pub-id-type="doi">10.3389/fbioe.2021.817723</pub-id> </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yi</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A New Hybrid Algorithm for Bankruptcy Prediction Using Switching Particle Swarm Optimization and Support Vector Machines</article-title>. <source>Discrete Dyn. Nat. Soc.</source> <volume>2015</volume>, <fpage>1</fpage>&#x2013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1155/2015/294930</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Madhulatha</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Ramadevi</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Recognition of Plant Diseases Using Convolutional Neural Network</article-title>,&#x201d; in <conf-name>2020 Fourth International Conference on I-SMAC (IoT in Social, Mobile, Analytics, and Cloud) (I-SMAC)</conf-name>, <volume>2020</volume>, <fpage>738</fpage>&#x2013;<lpage>743</lpage>. <pub-id pub-id-type="doi">10.1109/I-SMAC49090.2020.9243422</pub-id> </citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nanehkaran</surname>
<given-names>Y. A.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Al-Nabhan</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Recognition of Plant Leaf Diseases Based on Computer Vision</article-title>. <source>J. Ambient Intell. Hum. Comput</source> <volume>2020</volume>, <fpage>1</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1007/s12652-020-02505-x</pub-id> </citation>
</ref>
<ref id="B42">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rahman</surname>
<given-names>C. R.</given-names>
</name>
<name>
<surname>Arko</surname>
<given-names>P. S.</given-names>
</name>
<name>
<surname>Ali</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Iqbal Khan</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Apon</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Nowrin</surname>
<given-names>F.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Identification and Recognition of rice Diseases and Pests Using Convolutional Neural Networks</article-title>. <source>Biosyst. Eng.</source> <volume>194</volume>, <fpage>112</fpage>&#x2013;<lpage>120</lpage>. <pub-id pub-id-type="doi">10.1016/j.biosystemseng.2020.03.020</pub-id> </citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Russakovsky</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Su</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Krause</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Satheesh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>Imagenet Large Scale Visual Recognition Challenge</article-title>. <source>Int. J. Comput. Vis.</source> <volume>115</volume>, <fpage>211</fpage>&#x2013;<lpage>252</lpage>. <pub-id pub-id-type="doi">10.1007/s11263-015-0816-y</pub-id> </citation>
</ref>
<ref id="B44">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sethy</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Barpanda</surname>
<given-names>N. K.</given-names>
</name>
<name>
<surname>Rath</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Behera</surname>
<given-names>S. K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Deep Feature-Based rice Leaf Disease Identification Using Support Vector Machine</article-title>. <source>Comput. Electron. Agric.</source> <volume>175</volume>, <fpage>105527</fpage>. <pub-id pub-id-type="doi">10.1016/j.compag.2020.105527</pub-id> </citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sharma</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Berwal</surname>
<given-names>Y. P. S.</given-names>
</name>
<name>
<surname>Ghai</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Performance Analysis of Deep Learning Cnn Models for Disease Detection in Plants Using Image Segmentation</article-title>. <source>Inf. Process. Agric.</source> <volume>7</volume>, <fpage>566</fpage>&#x2013;<lpage>574</lpage>. <pub-id pub-id-type="doi">10.1016/j.inpa.2019.11.001</pub-id> </citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Tong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Tao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>G.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Low-Illumination Image Enhancement Algorithm Based on Improved Multi-Scale Retinex and Abc Algorithm Optimization</article-title>. <source>Front. Bioeng. Biotechnol.</source> <volume>369</volume>, <fpage>1</fpage>&#x2013;<lpage>16</lpage>. <pub-id pub-id-type="doi">10.3389/fbioe.2022.865820</pub-id> </citation>
</ref>
<ref id="B47">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vedantham</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Reddy</surname>
<given-names>E. S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Robust Feature Extraction with Optimized Dbn-Smo for Facial Expression Recognition</article-title>. <source>Multimed Tools Appl.</source> <volume>79</volume>, <fpage>21487</fpage>&#x2013;<lpage>21512</lpage>. <pub-id pub-id-type="doi">10.1007/s11042-020-08901-x</pub-id> </citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Veisi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Haji Mani</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Persian Speech Recognition Using Deep Learning</article-title>. <source>Int. J. Speech Technol.</source> <volume>23</volume>, <fpage>893</fpage>&#x2013;<lpage>905</lpage>. <pub-id pub-id-type="doi">10.1007/s10772-020-09768-x</pub-id> </citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wspanialy</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Moussa</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Detection and Severity Estimation System for Generic Diseases of Tomato Greenhouse Plants</article-title>. <source>Comput. Electron. Agric.</source> <volume>178</volume>, <fpage>105701</fpage>. <pub-id pub-id-type="doi">10.1016/j.compag.2020.105701</pub-id> </citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Yun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tao</surname>
<given-names>B.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Attitude Stabilization Control of Autonomous Underwater Vehicle Based on Decoupling Algorithm and Pso-Adrc</article-title>. <source>Front. Bioeng. Biotechnol.</source> <volume>10</volume>, <fpage>843020</fpage>. <pub-id pub-id-type="doi">10.3389/fbioe.2022.843020</pub-id> </citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2018a</year>). <article-title>Detection of rice Sheath Blight Using an Unmanned Aerial System with High-Resolution Color and Multispectral Imaging</article-title>. <source>PLoS ONE</source> <volume>13</volume>, <fpage>e0187470</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0187470</pub-id> </citation>
</ref>
<ref id="B52">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Qiao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Fan</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018b</year>). <article-title>Identification of maize Leaf Diseases Using Improved Deep Convolutional Neural Networks</article-title>. <source>IEEE Access</source> <volume>6</volume>, <fpage>30370</fpage>&#x2013;<lpage>30377</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2018.2844405</pub-id> </citation>
</ref>
<ref id="B53">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Tong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tao</surname>
<given-names>B.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>A Tandem Robotic Arm Inverse Kinematic Solution Based on an Improved Particle Swarm Algorithm</article-title>. <source>Front. Bioeng. Biotechnol.</source> <volume>2021</volume>, <fpage>363</fpage>. <pub-id pub-id-type="doi">10.3389/fbioe.2022.832829</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>