<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="2.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Plant Sci.</journal-id>
<journal-title>Frontiers in Plant Science</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Plant Sci.</abbrev-journal-title>
<issn pub-type="epub">1664-462X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fpls.2023.1255015</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Plant Science</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>
<italic>TRiP</italic>: a transfer learning based rice disease phenotype recognition platform using SENet and microservices</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yuan</surname>
<given-names>Peisen</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/940162"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xia</surname>
<given-names>Ye</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Tian</surname>
<given-names>Yongchao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/561606"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xu</surname>
<given-names>Huanliang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>College of Artificial Intelligence, Nanjing Agricultural University</institution>, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>College of Agriculture, Nanjing Agricultural University</institution>, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Jucheng Yang, Tianjin University of Science and Technology, China</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Muhammad Attique Khan, HITEC University, Pakistan</p>
<p>Xuran Pan, Tianjin University of Science and Technology, China</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Peisen Yuan, <email xlink:href="mailto:peiseny@njau.edu.cn">peiseny@njau.edu.cn</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>24</day>
<month>01</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>14</volume>
<elocation-id>1255015</elocation-id>
<history>
<date date-type="received">
<day>08</day>
<month>07</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>26</day>
<month>12</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Yuan, Xia, Tian and Xu</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Yuan, Xia, Tian and Xu</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>Classification of rice disease is one significant research topics in rice phenotyping. Recognition of rice diseases such as <italic>Bacterialblight</italic>, <italic>Blast</italic>, <italic>Brownspot</italic>, <italic>Leaf smut</italic>, and <italic>Tungro</italic> are a critical research field in rice phenotyping. However, accurately identifying these diseases is a challenging issue due to their high phenotypic similarity. To address this challenge, we propose a rice disease phenotype identification framework which utilizing the transfer learning and SENet with attention mechanism on the cloud platform. The pre-trained parameters are transferred to the SENet network for parameters optimization. To capture distinctive features of rice diseases, the attention mechanism is applied for feature extracting. Experiment test and comparative analysis are conducted on the real rice disease datasets. The experimental results show that the accuracy of our method reaches 0.9573. Furthermore, we implemented a rice disease phenotype recognition platform based microservices architecture and deployed it on the cloud, which can provide rice disease phenotype recognition task as a service for easy usage.</p>
</abstract>
<kwd-group>
<kwd>rice disease recognition</kwd>
<kwd>SENet</kwd>
<kwd>transfer learning</kwd>
<kwd>machine learning as service</kwd>
<kwd>microservices framework</kwd>
</kwd-group>
<contract-num rid="cn001">(JASTIF)(CX(21)3059)</contract-num>
<contract-sponsor id="cn001">Jiangsu Provincial Agricultural Science and Technology Independent Innovation Fund<named-content content-type="fundref-id">10.13039/501100012431</named-content>
</contract-sponsor>
<counts>
<fig-count count="14"/>
<table-count count="9"/>
<equation-count count="7"/>
<ref-count count="40"/>
<page-count count="15"/>
<word-count count="6089"/>
</counts>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-in-acceptance</meta-name>
<meta-value>Sustainable and Intelligent Phytoprotection</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<label>1</label>
<title>Introduction</title>
<p>Plant phenotype (<xref ref-type="bibr" rid="B1">Zhou et&#xa0;al., 2023</xref>) represents the visible morphological characteristics of plants within a specific environment, which plays significant role in areas such as plant protection, breeding, and so on (<xref ref-type="bibr" rid="B3">Kolhar and Jagtap, 2023</xref>; <xref ref-type="bibr" rid="B2">Pan et&#xa0;al., 2023</xref>). Rice is one of main global crops, and has gained a great deal of attention in plant science, especially regarding phenotypic identification research. These investigations are crucial for generating socio-economic benefits (<xref ref-type="bibr" rid="B4">Xu et&#xa0;al., 2020a</xref>). However, the increasing prevalence of rice diseases, exacerbated by fluctuating agricultural practices and climate change, has compromised yield, quality, and the economic viability of rice cultivation (<xref ref-type="bibr" rid="B5051">Shahriar et al., 2020</xref>; <xref ref-type="bibr" rid="B5">Klaram et&#xa0;al., 2022</xref>).</p>
<p>This paper concentrates on the following rice diseases and their phenotypic characteristics: <italic>Bacterial blight</italic>, caused by <italic>Xanthomonas oryzae</italic>, leads to leaf yellowing and wilting, significantly reducing yield. <italic>Blast</italic>, induced by <italic>Magnaporthe oryzae</italic>, ranks among the most devastating global rice diseases, causing grain sterility and yield reduction. <italic>Brown spot</italic>, attributable to <italic>Bipolaris oryzae</italic>, manifests as brown leaf spots, adversely affecting grain quality and yield. <italic>Leaf smut</italic>, resulting from <italic>Entyloma oryzae</italic>, produces black, powdery spores on leaves, severely impairing photosynthesis. <italic>Tungro</italic>, a viral affliction, leads to stunted growth and leaf yellowing, causing substantial damage in affected regions, though it is less widespread.</p>
<p>Rice disease phenotype recognition is an important research field in phytoprotection, which includes traditional manual recognition, classical machine learning-based image processing, and deep learning-based techniques (<xref ref-type="bibr" rid="B6">Hasan et&#xa0;al., 2019</xref>). Traditional approaches rely heavily on the visual expertise of trained professionals, demanding extensive experience and knowledge (<xref ref-type="bibr" rid="B7">Patil and Burkpalli, 2021</xref>). The advent of smart phytoprotection leverages machine learning capabilities attracted a lot of attention and gained huge success. However, traditional image processing methods often involve manual feature extraction, a process that proves inefficient for disease image feature extraction.</p>
<p>The application of deep learning in phenotype recognition (<xref ref-type="bibr" rid="B8">Xiong et&#xa0;al., 2021</xref>) automates feature extraction and inference, which has become a preferred method for identifying rice diseases. With the emergence of various network models such as VGG16 (<xref ref-type="bibr" rid="B9">Chen et&#xa0;al., 2020</xref>), Xception (<xref ref-type="bibr" rid="B11">Nayak et&#xa0;al., 2023</xref>; <xref ref-type="bibr" rid="B10">Sudhesh, 2023</xref>), and Inception (<xref ref-type="bibr" rid="B12">Yang et&#xa0;al., 2023</xref>), optimized for plant disease phenotyping, the accuracy of recognition has seen a significant enhancement compared to traditional methods. For instance, <xref ref-type="bibr" rid="B13">Picon et&#xa0;al. (2019)</xref> addressed the issue of yield losses due to fungal infections, proposing the use of deep convolutional neural networks for automatic disease image recognition, thereby improving treatment effectiveness and minimizing yield losses. <xref ref-type="bibr" rid="B4">Xu et&#xa0;al. (2020)</xref> developed a two-stage RiceNet, utilizing YoloX for detection and a Siamese network for rapid and precise rice disease identification, enhancing rice yield and quality. K.M. et&#xa0;al (<xref ref-type="bibr" rid="B10">Sudhesh, 2023</xref>). introduced an attention-driven preprocessing mechanism based on dynamic modal decomposition for rice leaf disease identification. <xref ref-type="bibr" rid="B15">Wang et&#xa0;al. (2021)</xref> proposed an attention-based depthwise separable neural network combined with a Bayesian optimization model for efficient detection and classification of rice diseases from leaf images.</p>
<p>Nevertheless, deep learning models, characterized by their complex structures and extensive parameter sets, necessitate substantial data for effective model training. Transfer learning, involving the adaptation of knowledge from a pre-trained model to a new, related task, has emerged as a method to augment the performance of target tasks in plant disease identification (<xref ref-type="bibr" rid="B16">Hossain et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B18">Feng et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B17">Feng et&#xa0;al., 2022</xref>). <xref ref-type="bibr" rid="B19">Zhao et&#xa0;al. (2022)</xref> proposed a transfer learning-based approach for identifying corn leaf diseases in natural scene images.</p>
<p>Currently, Machine Learning as a Service (MLaaS) is emerging as a new trend for deploying machine learning applications (<xref ref-type="bibr" rid="B21">Ribeiro et&#xa0;al., 2015</xref>; <xref ref-type="bibr" rid="B20">Li et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B22">Wang et&#xa0;al., 2018</xref>). Deployed on cloud infrastructure, MLaaS facilitates the task reasoning services (<xref ref-type="bibr" rid="B21">Ribeiro et al., 2015</xref>). Integrating MLaaS with a microservices architecture enhances its advantages, offering scalable approach for developing and deploying machine learning applications (<xref ref-type="bibr" rid="B24">Labreche et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B25">Lohit et&#xa0;al., 2022</xref>). This approach allows developers to integrate machine learning into their application architectures without the need to manage infrastructure or possess specialized skills (<xref ref-type="bibr" rid="B26">Manley et&#xa0;al., 2022</xref>).</p>
<p>This paper propose a <bold>T</bold>ransfer learning-based <bold>Ri</bold>ce disease phenotype recognition <bold>P</bold>latform (TRiP for short), which integrates the advanced SENet neural network and a microservices architecture. TRiP leverages the cutting-edge concept of machine learning as a service and offers scalable and adaptable solutions for the dynamic needs of rice disease diagnostics (<xref ref-type="bibr" rid="B27">Cherradi et&#xa0;al., 2017</xref>; <xref ref-type="bibr" rid="B28">Yi et&#xa0;al., 2019</xref>; <xref ref-type="bibr" rid="B5052">Daradkeh and Agarwal, 2023</xref>).</p>
<p>The contributions are summarized as follows: (1) proposed and developed an innovative rice disease phenotype recognition framework, combining the power of transfer learning with the SENet architecture; (2) The implementation of a customized attention mechanism within the SENet network significantly enhances its ability to focus on and accurately extract features critical to identifying rice diseases; (3) The microservices architecture of TRiP platform brought advanced computational capabilities to edge computing in for rice disease recognition.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Material</title>
<sec id="s2_1">
<label>2.1</label>
<title>Rice disease dataset</title>
<p>The dataset of rice disease is selected from IP102 and icgroupcas (<ext-link ext-link-type="uri" xlink:href="http://www.icgroupcas.cn/">http://www.icgroupcas.cn/</ext-link>). IP102 is a dataset of crop disease and pest data and widely used in crop disease research. It contains 75,000 images of 102 crop diseases and pests, which covers a wide range of crops including rice, wheat, corn, tomato, etc. In this paper, five diseases <italic>Bacterialblight</italic>, <italic>Blast</italic>, <italic>Brownspot</italic>, <italic>Leaf smut</italic>, <italic>Tungro</italic> are selected from IP102 dataset, because they are the most prevalent rice diseases and can cause significant yield losses. <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref> illustrates the examples of the rice disease images and the healthy one.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Example of rice disease dataset.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g001.tif"/>
</fig>
<p>In our experiments, each category of the rice pest dataset was randomly divided into the training set and the test set at the rate of 7:3. The training set contained a total of 4322 pictures, the test set contained a total of 1853 pictures, and the whole dataset contained a total of 6175 pictures. <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref> shows the detail of the rice disease image dataset used in this paper.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>IP102 rice disease image dataset.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">ID</th>
<th valign="top" align="center">Name</th>
<th valign="top" align="center">Training set size</th>
<th valign="top" align="center">Test set size</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">1</td>
<td valign="top" align="center">
<italic>Bacterialblight</italic>
</td>
<td valign="top" align="center">1111</td>
<td valign="top" align="center">476</td>
</tr>
<tr>
<td valign="top" align="center">2</td>
<td valign="top" align="center">
<italic>Blast</italic>
</td>
<td valign="top" align="center">1008</td>
<td valign="top" align="center">432</td>
</tr>
<tr>
<td valign="top" align="center">3</td>
<td valign="top" align="center">
<italic>Brownspot</italic>
</td>
<td valign="top" align="center">1120</td>
<td valign="top" align="center">480</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="center">
<italic>Leaf smut</italic>
</td>
<td valign="top" align="center">28</td>
<td valign="top" align="center">12</td>
</tr>
<tr>
<td valign="top" align="center">5</td>
<td valign="top" align="center">
<italic>Tungro</italic>
</td>
<td valign="top" align="center">915</td>
<td valign="top" align="center">393</td>
</tr>
<tr>
<td valign="top" align="center">6</td>
<td valign="top" align="center">
<italic>Healthy</italic>
</td>
<td valign="top" align="center">140</td>
<td valign="top" align="center">60</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Dataset for transfer learning</title>
<p>The dataset used for transfer learning in this paper was selected from the <italic>PlantVillage</italic> dataset to ensure a diverse representation of plant diseases. 10 plant diseases from the <italic>PlantVillage</italic> dataset are selected, including <italic>Apple black rot</italic>, <italic>Apple healthy</italic>, <italic>Apple rust</italic>, <italic>Apple scab</italic>, <italic>Blueberry healthy</italic>, <italic>Cherry healthy</italic>, <italic>Cherry powdery mildew</italic>, <italic>Corn common rust</italic>, <italic>Corn gray leaf spot</italic>, and <italic>Corn healthy</italic>. The details of dataset for transfer learning are shown in <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>. In our experiment, each category of the disease dataset was randomly divided into a training set and a test set at the rate of 7:3. The training set contained 8143 images, the test set contained 3867 images, and the whole dataset contained 12010 images in total.</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>
<italic>PlantVillage</italic> transfer learning dataset.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">ID</th>
<th valign="top" align="center">Name</th>
<th valign="top" align="center">Training set size</th>
<th valign="top" align="center">Test set size</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">1</td>
<td valign="top" align="center">
<italic>Apple black rot</italic>
</td>
<td valign="top" align="center">700</td>
<td valign="top" align="center">300</td>
</tr>
<tr>
<td valign="top" align="center">2</td>
<td valign="top" align="center">
<italic>Apple scab</italic>
</td>
<td valign="top" align="center">700</td>
<td valign="top" align="center">300</td>
</tr>
<tr>
<td valign="top" align="center">3</td>
<td valign="top" align="center">
<italic>Apple healthy</italic>
</td>
<td valign="top" align="center">1151</td>
<td valign="top" align="center">493</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="center">
<italic>Apple rust</italic>
</td>
<td valign="top" align="center">700</td>
<td valign="top" align="center">300</td>
</tr>
<tr>
<td valign="top" align="center">5</td>
<td valign="top" align="center">
<italic>Blueberry healthy</italic>
</td>
<td valign="top" align="center">1051</td>
<td valign="top" align="center">451</td>
</tr>
<tr>
<td valign="top" align="center">6</td>
<td valign="top" align="center">
<italic>Cherry healthy</italic>
</td>
<td valign="top" align="center">739</td>
<td valign="top" align="center">317</td>
</tr>
<tr>
<td valign="top" align="center">7</td>
<td valign="top" align="center">
<italic>Cherry powdery mildew</italic>
</td>
<td valign="top" align="center">700</td>
<td valign="top" align="center">300</td>
</tr>
<tr>
<td valign="top" align="center">8</td>
<td valign="top" align="center">
<italic>Corn common rust</italic>
</td>
<td valign="top" align="center">836</td>
<td valign="top" align="center">356</td>
</tr>
<tr>
<td valign="top" align="center">9</td>
<td valign="top" align="center">
<italic>Corn gray leaf spot</italic>
</td>
<td valign="top" align="center">700</td>
<td valign="top" align="center">300</td>
</tr>
<tr>
<td valign="top" align="center">10</td>
<td valign="top" align="center">
<italic>Corn healthy</italic>
</td>
<td valign="top" align="center">816</td>
<td valign="top" align="center">350</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>By including a wide range of plant diseases, the effectiveness of the proposed transfer learning method in addressing the challenge of limited training data for specific plant diseases can be evaluated. Furthermore, this diverse dataset can be used for the developing a more robust and generalized model, which can be applied to a wider range of plant disease diagnosis and monitoring tasks. <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref> is an illustration of 10 plant disease images in the <italic>PlantVillage</italic> dataset for transfer learning in our experiments.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>Examples of <italic>PlantVillage</italic> dataset for transfer learning.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g002.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Methods</title>
<sec id="s3_1">
<label>3.1</label>
<title>Data preprocessing</title>
<p>To ensure uniformity across the dataset and elevate the quality of input data, we adhered to the following pivotal procedures:</p>
<list list-type="order">
<list-item>
<p>
<bold>Image format standardization:</bold> To maintain computational consistency, all images were transmuted into a 3-channel RGB configuration.</p>
</list-item>
<list-item>
<p>
<bold>Dimensional homogenization:</bold> Conforming to the prerequisites of the model input, every image was adjusted to a resolution of 64 &#x2217; 64 pixels.</p>
</list-item>
<list-item>
<p>
<bold>Random cropping strategy:</bold> Aiming to enhance the model&#x2019;s focal attributes, random cropping was employed with the image&#x2019;s centroid serving as the pivot.</p>
</list-item>
<list-item>
<p>
<bold>Image normalization techniques:</bold> Every image underwent a meticulous normalization procedure, with pixel values scaled between 0 and 1, complemented by a subtle Gaussian blur to attenuate potential noise disturbances.</p>
</list-item>
</list>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>SENet network</title>
<p>In this paper, the SENet neural network was used, which is an improved version of the ResNet50 architecture (<xref ref-type="bibr" rid="B29">Joshy and Rajan, 2023</xref>; <xref ref-type="bibr" rid="B30">Zhu et&#xa0;al., 2023</xref>). The ResNet50 neural network is characterized by consisting of an initial convolutional layer, four Layer layers, two pooling layers, and one softmax activation layer. Each Layer layer is composed of multiple residual blocks, enhancing the network&#x2019;s ability to effectively propagate gradients and learn complex features.</p>
<p>SENet incorporates a Squeeze-and-Excitation (SE) module after each residual block of ResNet50, which enhances the network&#x2019;s capacity for selective feature emphasis. This module is designed to selectively weight the feature maps produced by the previous layer based on their importance for classification. Therefore, SENet allows for more focused attention on pertinent features in the input image, significantly improving performance in fine-grained image recognition tasks.</p>
<p>The choice of SENet for rice disease phenotype recognition is motivated by its advanced feature recalibration capability, which significantly enhances the model&#x2019;s focus on relevant features. SENet&#x2019;s unique Squeeze-and-Excitation block dynamically adjusts channel-wise feature responses, allowing the model to emphasize informative features while suppressing less useful ones. This is particularly effective in rice disease recognition, where distinguishing between subtle variations in disease symptoms is crucial. SENet&#x2019;s ability to adaptively recalibrate feature maps leads to more accurate and robust recognition of rice disease patterns, making it an ideal choice for this application.</p>
<p>
<xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref> provides a detailed summary of the ResNet50 architecture used in this paper, including the number of filters in each convolutional layer, the kernel size, and the stride. The final output of the ResNet50 network is input into the SENet module, culminating in a softmax probability distribution of the 10 plant subclasses in the <italic>PlantVillage</italic> dataset.</p>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>Structure of ResNet50 used in this paper.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="left">Layer name</th>
<th valign="top" align="left">Layer configuration</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">Initial convolution layer<break/>3*3 max pool stride=2</td>
<td valign="top" align="center">7*7 64 stride=2</td>
</tr>
<tr>
<td valign="top" align="center">Layer1</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>64</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>64</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>256</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="top" align="center">Layer2</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:mrow>
<mml:mo >[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>128</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>128</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>512</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo >]</mml:mo>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="top" align="center">Layer3</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:mrow>
<mml:mo >[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>256</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>256</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>1024</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo >]</mml:mo>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="top" align="center">Layer4</td>
<td valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:mrow>
<mml:mo >[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>512</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>512</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#xa0;</mml:mo>
<mml:mo>&#xa0;</mml:mo>
<mml:mn>2049</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo >]</mml:mo>
</mml:mrow>
<mml:mo>&#x2217;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td valign="top" align="center">Average Pool<break/>1000-d fc softmax</td>
<td valign="top" align="center"/>
</tr>
</tbody>
</table>
</table-wrap>
<p>The structure of SENet is shown in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>. In SENet, each layer comprises two distinct residual blocks. The first one is referred to as residual block one, which consists of three convolutional layers with a kernel size of 1*1, and an additional convolutional.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>SENet network structure.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g003.tif"/>
</fig>
<p>layer with a kernel size of 3*3. The input to residual block one is a matrix with a channel number of <italic>C</italic>, length of <italic>L</italic>, and width of <italic>W</italic>.</p>
<p>However, in our work, we performed preprocessing on the images to resize both the length and width to <italic>W</italic>. Consequently, the input matrix dimensions of residual block one become (<italic>C</italic>,<italic>W</italic>,<italic>W</italic>). The output of residual block one is a matrix with 4C channels, and the length and width are halved, resulting in a data matrix of size (4<italic>C</italic>,<italic>W</italic>/2,<italic>W</italic>/2). Therefore, the residual block increases the number of channels to extract features. The first type of residual block structure is depicted in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>The first type of residual block structure.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g004.tif"/>
</fig>
<p>The residual block 2 is used to accomplish identity mapping and illustrated in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>. It is composed of two convolutional layers with a kernel size of 1*1, along with an additional convolutional layer with a kernel size of 3*3. Similar to residual block 1, the input to residual block 2 is a matrix with a channel number of <italic>C</italic>, length of <italic>L</italic>, and width of <italic>W</italic>. However, in our study, we performed preprocessing on the images to ensure that their length and width are both adjusted to <italic>W</italic>. Consequently, the input matrix dimensions of residual block 2 become (<italic>C</italic>,<italic>W</italic>,<italic>W</italic>). The output of residual block 2 remains identical to the input.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>The second type of residual block structure.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g005.tif"/>
</fig>
<p>The number of convolution kernels in the convolution layer of each residual block in the model is summarized in <xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref>.</p>
<table-wrap id="T4" position="float">
<label>Table&#xa0;4</label>
<caption>
<p>Output channels of each network layer.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Layer index</th>
<th valign="top" align="center">Network layer</th>
<th valign="top" align="center">Output channels</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">1</td>
<td valign="top" align="center">Input</td>
<td valign="top" align="center">0</td>
</tr>
<tr>
<td valign="top" align="center">2</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">64</td>
</tr>
<tr>
<td valign="top" align="center">3</td>
<td valign="top" align="center">Maxpooling</td>
<td valign="top" align="center">64</td>
</tr>
<tr>
<td valign="top" align="center">4</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">64</td>
</tr>
<tr>
<td valign="top" align="center">5</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">64</td>
</tr>
<tr>
<td valign="top" align="center">6</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">256</td>
</tr>
<tr>
<td valign="top" align="center">7</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">256</td>
</tr>
<tr>
<td valign="top" align="center">8</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">256</td>
</tr>
<tr>
<td valign="top" align="center">9</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">256</td>
</tr>
<tr>
<td valign="top" align="center">10</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">256</td>
</tr>
<tr>
<td valign="top" align="center">11</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">256</td>
</tr>
<tr>
<td valign="top" align="center">12</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">256</td>
</tr>
<tr>
<td valign="top" align="center">13</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">128</td>
</tr>
<tr>
<td valign="top" align="center">14</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">128</td>
</tr>
<tr>
<td valign="top" align="center">15</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="center">16</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="center">17</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="center">18</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="center">19</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="center">20</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="center">21</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="center">22</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="center">23</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="center">24</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="center">25</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">256</td>
</tr>
<tr>
<td valign="top" align="center">26</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">256</td>
</tr>
<tr>
<td valign="top" align="center">27</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">28</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">29</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">30</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">31</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">32</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">33</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">34</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">35</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">36</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">37</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">38</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">39</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">40</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">41</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">1024</td>
</tr>
<tr>
<td valign="top" align="center">42</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="center">43</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">512</td>
</tr>
<tr>
<td valign="top" align="center">44</td>
<td valign="top" align="center">conv</td>
<td valign="top" align="center">2048</td>
</tr>
<tr>
<td valign="top" align="center">45<break/>46<break/>47<break/>48<break/>49<break/>50<break/>51</td>
<td valign="top" align="center">conv<break/>conv<break/>conv<break/>conv<break/>conv<break/>conv<break/>Average pool</td>
<td valign="top" align="center">2048<break/>2048<break/>2048<break/>2048<break/>2048<break/>2048<break/>0</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>After four sets of layer, the final characteristic matrix is obtained. The last layer is the global average pooling layer, and the <italic>softmax</italic> is used as the activation function.</p>
<p>The <italic>softmax</italic> function is a commonly used probability distribution function in deep learning, which maps a set of output values <bold>x</bold> = [<italic>x</italic>
<sub>1</sub>, <italic>x</italic>
<sub>2</sub>,&#x2026;, <italic>x<sub>n</sub>
</italic>] to a probability distribution <bold>p</bold> = [<italic>p</italic>
<sub>1</sub>, <italic>p</italic>
<sub>2</sub>,&#x2026;, <italic>p<sub>n</sub>
</italic>]. The <italic>softmax</italic> function is given by <xref ref-type="disp-formula" rid="eq1">
<bold>Equation 1</bold>
</xref>:</p>
<disp-formula id="eq1">
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:mtext>s</mml:mtext>
<mml:mtext>o</mml:mtext>
<mml:mtext>f</mml:mtext>
<mml:mtext>t</mml:mtext>
<mml:mtext>m</mml:mtext>
<mml:mtext>a</mml:mtext>
<mml:mtext>x</mml:mtext>
<mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>e</mml:mtext>
<mml:mtext>x</mml:mtext>
<mml:mtext>p</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mtext>e</mml:mtext>
<mml:mtext>x</mml:mtext>
<mml:mtext>p</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>f</mml:mtext>
<mml:mtext>o</mml:mtext>
<mml:mtext>r</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The <italic>softmax</italic> function exponentiates each element of the input vector <bold>x</bold> and then normalizes them to ensure that their sum equals to 1. The resulting values <bold>p</bold> can be interpreted as class probabilities in multi-class classification tasks. The <italic>softmax</italic> function simplifies the computation of loss functions and the optimization of models.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Transfer learning of TRiP</title>
<p>Transfer learning aims to leverage knowledge acquired from previously trained tasks to solve related tasks more efficiently (<xref ref-type="bibr" rid="B31">Abbas et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B32">Rajpoot et&#xa0;al., 2023</xref>). In the context of rice disease recognition, this approach is particularly valuable due to the limited availability of large, annotated datasets specific to this task. This approach mitigates issues associated with overfitting when training on small datasets and reduces the time needed for training on large datasets (<xref ref-type="bibr" rid="B33">Fan et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B34">Saberi Anari, 2022</xref>).</p>
<p>As illustrated in <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref>, we first train the SENet on the <italic>PlantVillage</italic> dataset to obtain a pre-trained model. This pre-training step enables the SENet to learn general features of plant diseases, which can then be fine-tuned for the specific task of rice disease recognition. Then, we incorporate the parameters of the pre-trained model as transfer knowledge into the network training of the small dataset for the target task. This fine-tuning process tailors the model to the specific characteristics of rice diseases, enhancing its accuracy and efficiency for this application. Finally, we obtain a new model tailored to solving the target task. The integration of transfer learning with SENet thus allows for effective utilization of existing knowledge, significantly improving the performance of rice disease recognition.</p>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>The framework of transfer learning of <italic>TRiP</italic>.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g006.tif"/>
</fig>
<p>By combining transfer learning with the SENet architecture, we effectively leveraged prior knowledge to enhance rice disease recognition. To fine-tune the pre-trained SENet model for the new task, we added new layers to the network and retrained the model on a small dataset of rice disease images.</p>
<p>The heuristic principle is adopted to determine which layers were most suitable for fine-tuning. Generally, the early layers of a network capture more generic features, such as edges and textures, while the later layers capture task-specific features. Thus, we typically fine-tune the later layers while keeping the early layers fixed. This process, known as fine-tuning, involves adjusting the parameters of the pre-trained model to the new task, enhancing its ability to handle task-specific features and improve performance on the rice disease recognition task.</p>
<p>In this paper, we utilized the cross-validation skill to determine the optimal fine-tuning strategy to enhance the performance of our SENet model in the task of rice disease recognition. Initially, we designed a candidate set encompassing a variety of potential fine-tuning strategies. These strategies considered the unfreezing of different numbers of layers, such as the last layer, the last two layers, the last three layers, and so on.</p>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Attention mechanism</title>
<p>The attention mechanism has emerged as a pivotal technique in fine-grained image recognition, enhancing the nuances and subtleties of images (<xref ref-type="bibr" rid="B5050">Lee et al., 2022</xref>; <xref ref-type="bibr" rid="B36">Hu et&#xa0;al., 2023</xref>; <xref ref-type="bibr" rid="B37">Jiang et&#xa0;al., 2023</xref>). The attention mechanism rapidly scans the global context, pinpoints the pertinent target regions, and dampens unrelated information. Consequently, the significant areas without necessitating auxiliary labeling information can be emphasized (<xref ref-type="bibr" rid="B38">Liu et&#xa0;al., 2022</xref>; <xref ref-type="bibr" rid="B39">Peng et&#xa0;al., 2023</xref>). Mathematically, the attention mechanism can be represented as <xref ref-type="disp-formula" rid="eq2">
<bold>Equation 2</bold>
</xref>:</p>
<disp-formula id="eq2">
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:mtext>A</mml:mtext>
<mml:mtext>t</mml:mtext>
<mml:mtext>t</mml:mtext>
<mml:mtext>e</mml:mtext>
<mml:mtext>n</mml:mtext>
<mml:mtext>t</mml:mtext>
<mml:mtext>i</mml:mtext>
<mml:mtext>o</mml:mtext>
<mml:mtext>n</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>s</mml:mtext>
<mml:mtext>o</mml:mtext>
<mml:mtext>f</mml:mtext>
<mml:mtext>t</mml:mtext>
<mml:mtext>m</mml:mtext>
<mml:mtext>a</mml:mtext>
<mml:mtext>x</mml:mtext>
<mml:mrow>
<mml:mo >(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:msup>
<mml:mi>K</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo >)</mml:mo>
</mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In Equation 2, <italic>Q</italic> is the query vector and <italic>K</italic> and <italic>V</italic> stand for matrices of key and value vectors, respectively. <italic>d<sub>k</sub>
</italic> denotes the dimensionality of the keys. The attention process can be broken down into three core steps:</p>
<p>Gauging the similarity between the query and each key. Normalizing these similarity scores via a softmax function to derive attention weights. Taking a weighted sum of the value vectors, modulated by the aforementioned attention weights. This attention mechanism&#x2019;s dynamism and adaptability lead to a marked enhancement in performance compared to conventional models. Its strength lies in its capacity to zoom into specific input components based on their relevance to the current query (<xref ref-type="bibr" rid="B40">Tang et&#xa0;al., 2023</xref>).</p>
<p>There are two broad types of attention mechanisms: self-attention and soft attention (<xref ref-type="bibr" rid="B12">Yang et&#xa0;al., 2023</xref>). This paper makes use of the advantage the of the soft attention mechanism with the Squeeze-and-Excitation Networks (SENet). Within our research, the soft attention mechanism hones in on regional aspects, assigning them attention weights between 0 and 1. This determinate attention profile is crafted through rigorous training, empowering the network to fine-tune feature selection based on these trained weights.</p>
</sec>
<sec id="s3_5">
<label>3.5</label>
<title>Cross-validation</title>
<p>In this paper, the 10-fold cross-validation is adopted for testing the results. The dataset was divided into 10 subsets. For each iteration, one subset was used for validation while the other nine for training, cycling through all subsets. This approach reduces data-specific biases, ensuring a thorough evaluation. Importantly, we used precision as our evaluation metric, prioritizing the accuracy of positive identifications in our rice disease phenotype detection task.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Experimental results and analysis</title>
<sec id="s4_1">
<label>4.1</label>
<title>Experimental environment</title>
<p>The experiments were conducted on CentOS 2.1903 64-bit, included 8 vCPU cores and an NVIDIA V100 GPU with 32 GB of memory. The algorithms were implemented with Tensorflow 1.14.0, Keras 2.25, Python 3.6. GPU and CUDA 11.8.</p>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Experimental parameters</title>
<p>The size of image pixel segmentation <italic>S</italic> is 64*64, the number of input channels <italic>C</italic> is RGB-3 color, the batch size of batch <italic>B</italic> is 8, the number of iterations <italic>E</italic> is 50, the discard rate <italic>P</italic> is 0.5, momentum <italic>&#x3b2;</italic> is 0.9, the initial learning rate &#x3b7; is 1<italic>e</italic>
<sup>&#x2212;2</sup>, and the fixed learning rate attenuates to 1<italic>e</italic>
<sup>&#x2212;2</sup>. We use VGG16, ResNet50, Inception as the baseline for comparison.</p>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Results evaluation metrics</title>
<p>We evaluate the results using accuracy, Macro-Precision, Macro-recall, Macro-<italic>F</italic>
<sub>1</sub>, and Cross entropy loss. In the following definition, <italic>TP</italic> and <italic>TN</italic> refer to correct predictions of positive and negative examples, respectively. <italic>FP</italic> and <italic>FN</italic> represent incorrect predictions, where <italic>FP</italic> is a positive example incorrectly classified as unfavorable, and <italic>FN</italic> is a negative example incorrectly classified as positive.</p>
<p>1. <bold>Accuracy</bold> (<italic>A</italic>) primarily measures the overall effectiveness of the model and indicates the proportion of correctly predicted samples among all samples. The equation is shown as <xref ref-type="disp-formula" rid="eq3">
<bold>Equation 3</bold>
</xref>:</p>
<disp-formula id="eq3">
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>+</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>N</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>+</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>T</mml:mtext>
<mml:mtext>N</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>+</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>F</mml:mtext>
<mml:mtext>P</mml:mtext>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>+</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>F</mml:mtext>
<mml:mtext>N</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>2. <bold>Macro-Precision</bold> (<italic>P</italic>
<sub>macro</sub>) is chiefly concerned with the prediction results, specifically the average precision across all classes. It represents the proportion of samples that are correctly identified as positive, and is illustrated as <xref ref-type="disp-formula" rid="eq4">
<bold>Equation 4</bold>
</xref>:</p>
<disp-formula id="eq4">
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>m</mml:mtext>
<mml:mtext>a</mml:mtext>
<mml:mtext>c</mml:mtext>
<mml:mtext>r</mml:mtext>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:msub>
<mml:mtext>P</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:msub>
<mml:mtext>P</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>F</mml:mtext>
<mml:msub>
<mml:mtext>P</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>3. <bold>Macro-Recall</bold> (<italic>R</italic>
<sub>macro</sub>) focuses on the true positive rate among actual positive samples. It calculates the average recall across all classes, and is given by <xref ref-type="disp-formula" rid="eq5">
<bold>Equation 5</bold>
</xref>:</p>
<disp-formula id="eq5">
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>m</mml:mtext>
<mml:mtext>a</mml:mtext>
<mml:mtext>c</mml:mtext>
<mml:mtext>r</mml:mtext>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>n</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:msub>
<mml:mtext>P</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext>T</mml:mtext>
<mml:msub>
<mml:mtext>P</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>F</mml:mtext>
<mml:msub>
<mml:mtext>N</mml:mtext>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>4. <bold>Macro- F<sub>1</sub> -Score</bold> (<inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>) is the harmonic mean between Macro-Precision and Macro-Recall, offering a balanced measure that takes both into account. The equation is defined as <xref ref-type="disp-formula" rid="eq6">
<bold>Equation 6</bold>
</xref>:</p>
<disp-formula id="eq6">
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mtext>m</mml:mtext>
<mml:mtext>a</mml:mtext>
<mml:mtext>c</mml:mtext>
<mml:mtext>r</mml:mtext>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>m</mml:mtext>
<mml:mtext>a</mml:mtext>
<mml:mtext>c</mml:mtext>
<mml:mtext>r</mml:mtext>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>m</mml:mtext>
<mml:mtext>a</mml:mtext>
<mml:mtext>c</mml:mtext>
<mml:mtext>r</mml:mtext>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mtext>m</mml:mtext>
<mml:mtext>a</mml:mtext>
<mml:mtext>c</mml:mtext>
<mml:mtext>r</mml:mtext>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>+</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>m</mml:mtext>
<mml:mtext>a</mml:mtext>
<mml:mtext>c</mml:mtext>
<mml:mtext>r</mml:mtext>
<mml:mtext>o</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>5. <bold>Cross Entropy Loss</bold> (<italic>L</italic>
<sub>ce</sub>) It is commonly used for classification and identification tasks. The cross-entropy function for multi-classification problems is shown in the formula, where <bold>y</bold> is the accurate probability distribution, <bold>q</bold> is the predicted probability distribution, <bold>N</bold> is the number of samples, and <bold>K</bold> is the number of label values. The equation is shown as <xref ref-type="disp-formula" rid="eq7">
<bold>Equation 7</bold>
</xref>:</p>
<disp-formula id="eq7">
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>q</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>=</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>N</mml:mi>
</mml:mfrac>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>K</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mtext>l</mml:mtext>
<mml:mtext>o</mml:mtext>
<mml:mtext>g</mml:mtext>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Non-transfer learning experimental results</title>
<sec id="s4_4_1">
<label>4.4.1</label>
<title>Training loss result</title>
<p>In this paper, the performance of four different types of neural networks, i.e. ResNet50, VGG16, Inception, and the method proposed in this paper, was evaluated using non-transfer learning. The non-transfer learning method involves training the network from scratch on the given dataset, without leveraging any pre-existing knowledge from other datasets.</p>
<p>
<xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref> gives the comparative analysis of loss functions for four networks under nontransfer learning on the training set. In <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>, a comparison of loss functions for four distinct networks Inception, ResNet50, VGG16, and the avant-garde <italic>TRiP</italic> is provided, all within the realm of non-transfer learning on a training set. As the iterations progress, all networks exhibit a downward trajectory in loss values, indicating ongoing learning refinement. Of particular note is the <italic>TRiP</italic>, which starts with an impressive low of 0.66 and swiftly converges to near-zero values in approximately 30 iterations, marking its pinnacle of adaptability and efficiency. Inception, in contrast, commences with a significant loss of 1.90 and diminishes at a more measured pace, suggesting possible adaptability nuances. ResNet50&#x2019;s trajectory, starting at 1.49 and seeing a steady decline, underscores its unwavering stability, while VGG16, beginning at 1.34, displays competence but might benefit from extended iterations for optimum convergence.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Comparative analysis of loss functions for four networks under non-transfer learning on the training set.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g007.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref> is the comparative analysis of loss functions for three networks under non-transfer learning on the test set. Right from the outset, Inception&#x2019;s fluctuating journey, commencing with a loss of 1.90 and seeing erratic oscillations, signals challenges in dataset generalization. Contrarily, both ResNet50 and VGG16 begin with losses of 1.49 and 1.34 respectively and showcase a consistent decline, championing their adaptability. However, deeper into the iterations, ResNet50 and VGG16 maintain a tempered reduction, with ResNet&#x2019;s lowest reaching 0.8463 and VGG16&#x2019;s touching 0.2051. Meanwhile, Inception&#x2019;s remains tumultuous.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Comparative analysis of loss functions for three networks under non-transfer learning on the test set.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g008.tif"/>
</fig>
</sec>
<sec id="s4_4_2">
<label>4.4.2</label>
<title>Accuracy result</title>
<p>
<xref ref-type="table" rid="T5">
<bold>Table&#xa0;5</bold>
</xref> presents the accuracy of different network training methodologies rooted in non-transfer learning, it is evident that the <italic>TRiP</italic> method stands superior, achieving the highest accuracy of 0.9313. VGG16 closely follows with an accuracy that is 1.33% lower, while Inception lags by 2.99%. Of note, ResNet50, despite its wide acclaim in numerous applications, registered the lowest accuracy in this context, being 5.27% less accurate than the <italic>TRiP</italic> method. This indicates that, for the dataset and conditions under review, <italic>TRiP</italic> offers the most promising results, with VGG16 and Inception as worthy contenders, whereas ResNet50 may not be the optimal choice.</p>
<table-wrap id="T5" position="float">
<label>Table&#xa0;5</label>
<caption>
<p>Accuracy of network training set based on non-transfer learning.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Method</th>
<th valign="top" align="center">Accuracy</th>
<th valign="top" align="center">Relative change</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">The method of <italic>TRiP</italic>
</td>
<td valign="top" align="center">0.9313</td>
<td valign="top" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="top" align="center">ResNet50</td>
<td valign="top" align="center">0.8822</td>
<td valign="top" align="center">5.27%</td>
</tr>
<tr>
<td valign="top" align="center">VGG16</td>
<td valign="top" align="center">0.9189</td>
<td valign="top" align="center">1.33%</td>
</tr>
<tr>
<td valign="top" align="center">Inception</td>
<td valign="top" align="center">0.9034</td>
<td valign="top" align="center">2.99%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="table" rid="T6">
<bold>Table&#xa0;6</bold>
</xref> delineates the accuracy metrics for various network test methodologies predicated upon non-transfer learning. The <italic>TRiP</italic> method emerges as the most effective, registering an accuracy of 0.9417. In its wake, VGG16 records an accuracy rate of 0.9213, trailing <italic>TRiP</italic> by 2.17%. Inception is only marginally behind VGG16 with an accuracy of 0.9179, indicating a 2.53% decrease compared to <italic>TRiP</italic>. It&#x2019;s significant to highlight that ResNet50, in this analysis, lags notably with an accuracy score of 0.8379, showing a reduction of 4.68% in comparison to the <italic>TRiP</italic> method. The result means that for the specific test set and context, <italic>TRiP</italic> maintains its lead in accuracy, with VGG16 and Inception closely contesting, while ResNet50 is discernibly less effective.</p>
<table-wrap id="T6" position="float">
<label>Table&#xa0;6</label>
<caption>
<p>Accuracy of network test set based on non-transfer learning.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Method</th>
<th valign="top" align="center">Accuracy</th>
<th valign="top" align="center">Relative change</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">The method of <italic>TRiP</italic>
</td>
<td valign="top" align="center">0.9417</td>
<td valign="top" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="top" align="center">ResNet50</td>
<td valign="top" align="center">0.8379</td>
<td valign="top" align="center">4.68%</td>
</tr>
<tr>
<td valign="top" align="center">VGG16</td>
<td valign="top" align="center">0.9213</td>
<td valign="top" align="center">2.17%</td>
</tr>
<tr>
<td valign="top" align="center">Inception</td>
<td valign="top" align="center">0.9179</td>
<td valign="top" align="center">2.53%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Based on the above experimental results, the performance of the method in this paper is the best under non-transfer learning because this network model introduces an SE module and attention mechanism, which can bias some specific features of the input image, and has a better effect on identifying fine-grained images such as rice disease images.</p>
</sec>
</sec>
<sec id="s4_5">
<label>4.5</label>
<title>Transfer learning experimental results</title>
<sec id="s4_5_1">
<label>4.5.1</label>
<title>Training loss result</title>
<p>The results of transfer learning method are compared with the three kinds of networks, VGG16 and Inception on the training set and test set. <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref> shows the comparative analysis of loss functions for three networks under transfer learning on training set. In <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref>, under the transfer learning framework on a training set, the loss functions of Inception, VGG16, and the <italic>TRiP</italic> method are compared. The <italic>TRiP</italic> method starts with a distinct advantage, registering an initial loss of 0.5219, in contrast to Inception&#x2019;s 1.0716 and VGG16&#x2019;s 0.9600. Through subsequent iterations, <italic>TRiP</italic> consistently manifests superior convergence, reaching a loss of 0.1702 at the 5th iteration. The loss of Inception and VGG16 methods reached 0.6670 and 0.6977, respectively. At the 19th iteration, while VGG16 approaches a loss of 0.1981 and Inception achieves 0.1116, <italic>TRiP</italic>&#x2019;s loss changed slightly.</p>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>Comparative analysis of loss functions for three networks under transfer learning on training set.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g009.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10</bold>
</xref> presents the comparative analysis of loss functions for three networks under transfer learning on test set. In <xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10</bold>
</xref>, focusing on a test set, the comparative analysis of the three networks unfolds. <italic>TRiP</italic> immediately stands out with an initial loss of 0.4328, a significant improvement over Inception&#x2019;s 1.0651 and VGG16&#x2019;s 0.6660. Progressing through the iterations, <italic>TRiP</italic>&#x2019;s advantage becomes even more pronounced, recording a loss of 0.2614 by the 5th iteration, overshadowing Inception&#x2019;s 0.6042 and VGG16&#x2019;s 0.3906. By the 20th iteration, <italic>TRiP</italic>&#x2019;s loss is approximately 0.0393. In comparison, Inception and VGG16 stabilize at 0.1742 and 0.0899, respectively. Across the evaluation, <italic>TRiP</italic> consistently demonstrates optimal performance in terms of convergence, outclassing both Inception and VGG16.</p>
<fig id="f10" position="float">
<label>Figure&#xa0;10</label>
<caption>
<p>Comparative analysis of loss functions for three networks under transfer learning on test set.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g010.tif"/>
</fig>
</sec>
<sec id="s4_5_2">
<label>4.5.2</label>
<title>Accuracy result</title>
<p>
<xref ref-type="table" rid="T7">
<bold>Table&#xa0;7</bold>
</xref> gives the accuracy of different network on the training set when transfer learning is applied. The <italic>TRiP</italic> method consistently demonstrates robust results, achieving a top accuracy of 0.9521. When transfer learning is employed with VGG16, its accuracy noticeably improves, reaching 0.9363, which is still 1.66% less than that achieved by <italic>TRiP</italic>. The accuracy of Inception when transfer learning is 0.9282, a 2.51% reduction compared to <italic>TRiP</italic>. The data emphasizes the efficacy of transfer learning in enhancing model performance, albeit <italic>TRiP</italic> retains its predominant position in this comparative evaluation.</p>
<table-wrap id="T7" position="float">
<label>Table&#xa0;7</label>
<caption>
<p>Accuracy of network training set based on transfer learning.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Method</th>
<th valign="top" align="center">Accuracy</th>
<th valign="top" align="center">Relative change</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">The method of <italic>TRiP</italic>
</td>
<td valign="top" align="center">0.9521</td>
<td valign="top" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="top" align="center">VGG16(transfer learning)</td>
<td valign="top" align="center">0.9363</td>
<td valign="top" align="center">1.66%</td>
</tr>
<tr>
<td valign="top" align="center">Inception(transfer learning)</td>
<td valign="top" align="center">0.9282</td>
<td valign="top" align="center">2.51%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="table" rid="T8">
<bold>Table&#xa0;8</bold>
</xref> shows the accuracy utilizing transfer learning on the test set. From <xref ref-type="table" rid="T8">
<bold>Table&#xa0;8</bold>
</xref>, the <italic>TRiP</italic> method once again excels, achieving an unparalleled accuracy of 0.9573. When VGG16 benefits from transfer learning, its performance escalates, reaching an accuracy of 0.9423, yet it remains 1.57% shy of the <italic>TRiP</italic> method. Similarly, leveraging transfer learning with Inception results in an accuracy score of 0.9332, which is 2.52% less compared to <italic>TRiP</italic>. These figures accentuate the potent impact of transfer learning in enhancing model precision. Nonetheless, the <italic>TRiP</italic> method remains the benchmark, delivering superior outcomes even in the face of enhanced competitors.</p>
<table-wrap id="T8" position="float">
<label>Table&#xa0;8</label>
<caption>
<p>Accuracy of network test set based on transfer learning.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Method</th>
<th valign="top" align="center">Accuracy</th>
<th valign="top" align="center">Relative change</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">The method of <italic>TRiP</italic>
</td>
<td valign="top" align="center">0.9573</td>
<td valign="top" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="top" align="center">VGG16(transfer learning)</td>
<td valign="top" align="center">0.9423</td>
<td valign="top" align="center">1.57%</td>
</tr>
<tr>
<td valign="top" align="center">Inception(transfer learning)</td>
<td valign="top" align="center">0.9332</td>
<td valign="top" align="center">2.52%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In conclusion, the proposed method performs the best when transfer learning is used, due to the reason that transfer learning allowing for pre-training on a larger dataset, which provides more generalization ability compared to direct training on a small dataset used in non-transfer learning.</p>
</sec>
</sec>
<sec id="s4_6">
<label>4.6</label>
<title>Results analysis</title>
<p>
<xref ref-type="table" rid="T9">
<bold>Table&#xa0;9</bold>
</xref> shows the results of the Macro-precision, Macro-recall rate, and Macro-<italic>F</italic>
<sub>1</sub> value, and comparisons with transfer learning and non-transfer learning on the test set. From <xref ref-type="table" rid="T9">
<bold>Table&#xa0;9</bold>
</xref>, we can see that our method has the best performance; the Macro-precision, Macro-recall rate, and Macro-<italic>F</italic>
<sub>1</sub> are 0.9012 respectively. This is due to the introduction of the SE module with an increased attention mechanism to enhance the recognition ability of the model for fine-grained rice disease images and the use of transfer learning methods to reduce the over-fitting of the model due to the need for more sample data.</p>
<table-wrap id="T9" position="float">
<label>Table&#xa0;9</label>
<caption>
<p>Macro-level precision, recall, and <italic>F</italic>
<sub>1</sub> of different models.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="top" align="center">Method</th>
<th valign="top" align="center">
<italic>P</italic>
<sub>Macro</sub>
</th>
<th valign="top" align="center">
<italic>R</italic>
<sub>Macro</sub>
</th>
<th valign="top" align="center">
<inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:msub>
<mml:mi>F</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="center">The method of <italic>TRiP</italic>
</td>
<td valign="top" align="center">0.9012</td>
<td valign="top" align="center">0.9012</td>
<td valign="top" align="center">0.9012</td>
</tr>
<tr>
<td valign="top" align="center">SENet</td>
<td valign="top" align="center">0.8585</td>
<td valign="top" align="center">0.8585</td>
<td valign="top" align="center">0.8585</td>
</tr>
<tr>
<td valign="top" align="center">ResNet50</td>
<td valign="top" align="center">0.8434</td>
<td valign="top" align="center">0.8433</td>
<td valign="top" align="center">0.8434</td>
</tr>
<tr>
<td valign="top" align="center">VGG16</td>
<td valign="top" align="center">0.8571</td>
<td valign="top" align="center">0.8570</td>
<td valign="top" align="center">0.8571</td>
</tr>
<tr>
<td valign="top" align="center">VGG16 (Transfer Learning)</td>
<td valign="top" align="center">0.8793</td>
<td valign="top" align="center">0.8793</td>
<td valign="top" align="center">0.8793</td>
</tr>
<tr>
<td valign="top" align="center">Inception</td>
<td valign="top" align="center">0.8500</td>
<td valign="top" align="center">0.8500</td>
<td valign="top" align="center">0.8500</td>
</tr>
<tr>
<td valign="top" align="center">Inception (Transfer Learning)</td>
<td valign="top" align="center">0.8750</td>
<td valign="top" align="center">0.8750</td>
<td valign="top" align="center">0.8750</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>System implementation and deployment</title>
<sec id="s5_1">
<label>5.1</label>
<title>Systems architecture of TRiP</title>
<p>The <italic>TRiP</italic> system is implemented based on PHP, MySQL and Redis, which can be used and deployed for edge computing. PHP-based RESTful APIs are adopted to regulate the client-server communications. The lightweight SQL server MariaDB is used for storing datasets of different formats, including images and phenotypic traits.</p>
<p>As illustrated in <xref ref-type="fig" rid="f11">
<bold>Figure&#xa0;11</bold>
</xref>, the architecture of <italic>TRiP</italic> includes: 1)<bold>Web interface</bold>: Users can upload rice phenotype images through the web interface and view recognition results on the page; 2) <bold>Middleware</bold>: The middleware receives the uploaded images and passes them to the core module for recognition, and receives the model parameters provided by the user for model deployment; 3)<bold>Core</bold>: The core module uses a pre-trained SNet model for feature extraction and classification of the uploaded images. It can also use some pre-processing techniques to enhance the quality of the images. Task scheduling and task retrieval are performed; 4)<bold>Database</bold>: The database is responsible for storing the uploaded images and their corresponding recognition results. Keeps the relevant parameters of the model and the model performance.</p>
<fig id="f11" position="float">
<label>Figure&#xa0;11</label>
<caption>
<p>The <italic>TRiP</italic> system architecture of rice disease recognition.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g011.tif"/>
</fig>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>The flowchart of TRiP</title>
<p>The basic idea of <italic>TRiP</italic> is Machine Learning as a Service (MLaaS), which utilizes machine learning algorithms and models as cloud services to tackle the challenging problem of rice disease classification. <italic>TRiP</italic> enables developers to build, deploy, manage machine learning models and performance monitoring based on the cloud infrastructure.</p>
<p>The system overview of <italic>TRiP</italic> is shown in <xref ref-type="fig" rid="f12">
<bold>Figure&#xa0;12</bold>
</xref>. The processing steps include: Firstly, the rice disease image samples are collected and annotated, with accurate annotations based on the knowledge of domain experts. Then, the obtained images are processed using image processing techniques, including grayscale conversion, image filtering, image sharpening, and resizing.</p>
<fig id="f12" position="float">
<label>Figure&#xa0;12</label>
<caption>
<p>The flowchart of transfer learning-based rice disease phenotype recognition <italic>TRiP</italic> platform.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g012.tif"/>
</fig>
<p>The data augmentation methods are used to increase the training dataset, such as random rotation, flipping, and translation. Subsequently, the sample images are input into the <italic>TRiP</italic> system for training. The model is pre-trained on the <italic>PlantVillage</italic> dataset firstly, then the transfer learning technique is employed and the model is migrated to the IP102 dataset for further optimization. After training and parameters fine-tuning, the model is used to predict the disease categories of rice disease.</p>
</sec>
<sec id="s5_3">
<label>5.3</label>
<title>Microservices of TRiP</title>
<p>The rice disease recognition system is developed using microservices architecture, such as Amazon Web Services (AWS). Microservices architecture is a loosely coupled architecture that splits a large application into a set of small and independent services. Each service can be developed, tested, deployed, and extended separately. The Microservice model structure of <italic>TRiP</italic> is shown in <xref ref-type="fig" rid="f13">
<bold>Figure&#xa0;13</bold>
</xref>.</p>
<fig id="f13" position="float">
<label>Figure&#xa0;13</label>
<caption>
<p>Microservice framework of <italic>TRiP</italic>.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g013.tif"/>
</fig>
</sec>
<sec id="s5_4">
<label>5.4</label>
<title>The accessibility of TRiP</title>
<p>The user interface of <italic>TRiP</italic> is illustrated in <xref ref-type="fig" rid="f14">
<bold>Figure&#xa0;14</bold>
</xref>. The interface and interactive design of <italic>TRiP</italic> with navigation cues, succinct layouts, and pertinent prompts messages for easy uasge.</p>
<fig id="f14" position="float">
<label>Figure&#xa0;14</label>
<caption>
<p>User interface of <italic>TRiP</italic>.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-14-1255015-g014.tif"/>
</fig>
<p>Furthermore, <italic>TRiP</italic>&#x2019;s adaptability across multiple devices and can be used in the field or an office setting. This cross-device compatibility, refined for desktops, tablets, and mobile phones, guarantees a uniform experience for different users.</p>
</sec>
</sec>
<sec id="s6" sec-type="conclusions">
<label>6</label>
<title>Conclusion</title>
<p>In this paper, we concentrated on identifying rice diseases such as <italic>Bacterial blight</italic>, <italic>Blast</italic>, <italic>Brown spot</italic>, <italic>Leaf smut</italic>, and <italic>Tungro</italic> by analyzing their phenotypes. We make use of the pre-trained <italic>PlantVillage</italic> database model parameters as the initial setting for our SENet network in a transfer learning context. We incorporated the Squeeze-and-Excitation (SE) module to enhance the feature extraction process, thus refining the network&#x2019;s focus on critical disease indicators.</p>
<p>The performance of our trained SENet network was benchmarked against other established neural networks, demonstrating superior efficacy in disease identification. Additionally, we developed a rice disease detection platform employing a microservice architecture, tailored for efficient and scalable deployment in edge computing environments. Our research not only offers a promising method for accurate rice disease phenotyping but also provides a user-friendly and technologically advanced platform for agricultural disease recognition applications.</p>
</sec>
<sec id="s7" sec-type="data-availability">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s8" sec-type="author-contributions">
<title>Author contributions</title>
<p>PY: Data curation, Funding acquisition, Writing &#x2013; review &amp; editing, Project administration. YX: Data curation, Software, Writing &#x2013; original draft. YT: Writing &#x2013; review &amp; editing. HX: Supervision, Writing &#x2013; review &amp; editing.</p>
</sec>
</body>
<back>
<sec id="s9" sec-type="funding-information">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research, authorship, and/or publication of this article. This work is supported by the Jiangsu Agriculture Science and Technology Innovation Fund (JASTIF)(CX(21)3059), Jiangsu Graduate Student Practice and Innovation Program (SJCX23 0203) and the National Innovation and Entrepreneurship Training Program for College Students (202310307095Z).</p>
</sec>
<sec id="s10" sec-type="COI-statement">
<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 id="s11" sec-type="disclaimer">
<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="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abbas</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Jain</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Gour</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Vankudothu</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Tomato plant disease detection using transfer learning with C-GAN synthetic images</article-title>. <source>Comput. Electron. Agric.</source> <volume>187</volume>, <elocation-id>106279</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2021.106279</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Nanehkaran</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Using deep transfer learning for image-based plant disease identification</article-title>. <source>Comput. Electron. Agric.</source> <volume>173</volume>, <elocation-id>105393</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2020.105393</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cherradi</surname> <given-names>G.</given-names>
</name>
<name>
<surname>El Bouziri</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Boulmakoul</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Zeitouni</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Real-time hazmat environmental information system: A micro-service based architecture</article-title>. <source>Proc. Comput. Sci.</source> <volume>109</volume>, <fpage>982</fpage>&#x2013;<lpage>987</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.procs.2017.05.457</pub-id>
</citation>
</ref>
<ref id="B5052">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Daradkeh</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Agarwal</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Modeling and optimizing micro-service based cloud elastic management system</article-title>. <source>Simul. Model. Pract. Theory</source> <volume>123</volume>, <fpage>102713</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.simpat.2022.102713</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fan</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Luo</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Mu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Tjahjadi</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Ren</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Leaf image based plant disease identification using transfer learning and feature fusion</article-title>. <source>Comput. Electron. Agric.</source> <volume>196</volume>, <elocation-id>106892</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2022.106892</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>B.</given-names>
</name>
<name>
<surname>He</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Hyperspectral imaging combined with deep transfer learning for rice disease detection</article-title>. <source>Front. Plant Sci.</source> <volume>12</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2021.693521</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Guan</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Jin</surname> <given-names>Z.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>A deep convolutional neural network-based wavelength selection method for spectral characteristics of rice blast disease</article-title>. <source>Comput. Electron. Agric.</source> <volume>199</volume>, <elocation-id>107199</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2022.107199</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hasan</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Mahbub</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Alom</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Nasim</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Rice disease identification and classification by integrating support vector machine with deep convolutional neural network</article-title>. <source>Biol. Control</source>. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/ICASERT.2019.8934568</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Hossain</surname> <given-names>S. M. M.</given-names>
</name>
<name>
<surname>Tanjil</surname> <given-names>M. M. M.</given-names>
</name>
<name>
<surname>Ali</surname> <given-names>M. A. B.</given-names>
</name>
<name>
<surname>Islam</surname> <given-names>M. Z.</given-names>
</name>
<name>
<surname>Islam</surname> <given-names>M. S.</given-names>
</name>
<name>
<surname>Mobassirin</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). &#x201c;<article-title>Rice leaf diseases recognition using convolutional neural networks</article-title>,&#x201d; in <source>Advanced Data Mining and Applications</source>, vol. <volume>12447</volume> . Eds. <person-group person-group-type="editor">
<name>
<surname>Yang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>C.-D.</given-names>
</name>
<name>
<surname>Islam</surname> <given-names>M. S.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Z.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>299</fpage>&#x2013;<lpage>314</lpage>.</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Deng</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Lan</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Long</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>C.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Detection of rice pests based on self-attention mechanism and multi-scale feature fusion</article-title>. <source>Insects</source> <volume>14</volume>, <elocation-id>280</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/insects14030280</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Feng</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Fang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Shi</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Rice disease identification method based on attention mechanism and deep dense network</article-title>. <source>Electronics</source> <volume>12</volume>, <elocation-id>508</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/electronics12030508</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Joshy</surname> <given-names>A. A.</given-names>
</name>
<name>
<surname>Rajan</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Dysarthria severity assessment using squeeze-andexcitation networks</article-title>. <source>Biomed. Signal Process. Control</source> <volume>82</volume>, <elocation-id>104606</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.bspc.2023.104606</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Klaram</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Jantasorn</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Dethoup</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Efficacy of marine antagonist, Trichoderma spp. as halo-tolerant biofungicide in controlling rice diseases and yield improvement</article-title>. <source>Biol. Control</source> <volume>172</volume>, <elocation-id>104985</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.biocontrol.2022.104985</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kolhar</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Jagtap</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Plant trait estimation and classification studies in plant phenotyping using machine vision&#x2013;a review</article-title>. <source>Inf. Process. Agric.</source> <volume>10</volume>, <fpage>114</fpage>&#x2013;<lpage>135</lpage>. doi: <pub-id pub-id-type="doi">10.1016/j.inpa.2021.02.006</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Labreche</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Evans</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Marszk</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Mladenov</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Shiradhonkar</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Soto</surname> <given-names>T.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). &#x201c;<article-title>OPS-SAT spacecraft autonomy with tensorFlow lite, unsupervised learning, and online machine learning</article-title>,&#x201d; in <conf-name>2022 IEEE Aerospace Conference (AERO)</conf-name>, IEEE: Big Sky, MT, USA. <fpage>1</fpage>&#x2013;<lpage>17</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/AERO53065.2022.9843402</pub-id>
</citation>
</ref>
<ref id="B5050">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Seo</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Sim</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Exploring behaviors and satisfaction of micro-electric vehicle sharing service users: Evidence from a demonstration project in Jeju Island, South Korea</article-title>. <source>Sustain. Cities Soc</source>. <volume>79</volume>, <fpage>103673</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.scs.2022.103673</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>L. E.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Hermann</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Scaling machine learning as a service</article-title>,&#x201d; in <conf-name>International Conference on Predictive Applications and APIs, PMLR</conf-name>. <fpage>14</fpage>&#x2013;<lpage>29</lpage>.</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Luo</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A hybrid attention-enhanced DenseNet neural network model based on improved U-Net for rice leaf disease identification</article-title>. <source>Front. Plant Sci.</source> <volume>13</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.3389/fpls.2022.922809</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lohit</surname> <given-names>V. S.</given-names>
</name>
<name>
<surname>Mujahid</surname> <given-names>M. M.</given-names>
</name>
<name>
<surname>Sai</surname> <given-names>G. K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Use of machine learning for continuous improvement and handling multi-dimensional data in service sector</article-title>. <source>Comput. Intell. Mach. Learn.</source> <volume>3</volume>, <fpage>39</fpage>&#x2013;<lpage>46</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.36647/CIML/03.02.A006</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Manley</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Nyelele</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Egoh</surname> <given-names>B. N.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A review of machine learning and big data applications in addressing ecosystem service research gaps</article-title>. <source>Ecosystem Serv.</source> <volume>57</volume>, <elocation-id>101478</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ecoser.2022.101478</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nayak</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Chakraborty</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Swain</surname> <given-names>D. K.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Application of smartphone-image processing and transfer learning for rice disease and nutrient deficiency detection</article-title>. <source>Smart Agric. Technol.</source> <volume>4</volume>, <elocation-id>100195</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.atech.2023.100195</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pan</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>Q.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>RiceNet: A two stage machine learning method for rice disease identification</article-title>. <source>Biosyst. Eng.</source> <volume>225</volume>, <fpage>25</fpage>&#x2013;<lpage>40</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.biosystemseng.2022.11.007</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Patil</surname> <given-names>B. M.</given-names>
</name>
<name>
<surname>Burkpalli</surname> <given-names>V.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A perspective view of cotton leaf image classification using machine learning algorithms using WEKA</article-title>. <source>Adv. HumanComputer Interaction</source> <volume>2021</volume>, <fpage>1</fpage>&#x2013;<lpage>15</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2021/9367778</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Peng</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>RiceDRA-net: precise identification of rice leaf diseases with complex backgrounds using a res-attention mechanism</article-title>. <source>Appl. Sci.</source> <volume>13</volume>, <elocation-id>4928</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/app13084928</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Picon</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Alvarez-Gila</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Seitz</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Ortiz-Barredo</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Echazarra</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Johannes</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Deep convolutional neural networks for mobile capture device-based crop disease classification in the wild</article-title>. <source>Comput. Electron. Agric.</source> <volume>161</volume>, <fpage>280</fpage>&#x2013;<lpage>290</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2018.04.002</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rajpoot</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Tiwari</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Jalal</surname> <given-names>A. S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Automatic early detection of rice leaf diseases using hybrid deep learning and machine learning methods</article-title>. <source>Multimedia Tools Appl</source>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s11042-023-14969-y</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Ribeiro</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Grolinger</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Capretz</surname> <given-names>M. A.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Mlaas: Machine learning as a service</article-title>,&#x201d; in <conf-name>2015 IEEE 14th international conference on machine learning and applications (ICMLA), IEEE</conf-name>. <fpage>896</fpage>&#x2013;<lpage>902</lpage>.</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saberi Anari</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A hybrid model for leaf diseases classification based on the modified deep transfer learning and ensemble approach for agricultural AIoTBased monitoring</article-title>. <source>Comput. Intell. Neurosci.</source> <volume>2022</volume>, <fpage>1</fpage>&#x2013;<lpage>15</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2022/6504616</pub-id>
</citation>
</ref>
<ref id="B5051">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shahriar</surname> <given-names>S. A.</given-names>
</name>
<name>
<surname>Imtiaz</surname> <given-names>A. A.</given-names>
</name>
<name>
<surname>Hossain</surname> <given-names>M. B.</given-names>
</name>
<name>
<surname>Husna</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Eaty</surname> <given-names>M. N. K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Review: rice blast disease</article-title>. <source>Annu. Res. Rev. Biol.</source> <volume>35</volume> (<issue>1</issue>), <page-range>50&#x2013;64</page-range>. doi: <pub-id pub-id-type="doi">10.9734/arrb/2020/v35i130180</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sudhesh</surname> <given-names>K. M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>AI based rice leaf disease identification enhanced by Dynamic Mode Decomposition</article-title>. <source>Eng. Appl. Artif. Intell.</source> <volume>120</volume>, <elocation-id>105836</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.engappai.2023.105836</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Guo</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>Recognition of plasma-treated rice based on 3D deep residual network with attention mechanism</article-title>. <source>Mathematics</source> <volume>11</volume>, <elocation-id>1686</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/math11071686</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Gao</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Ng</surname> <given-names>T. K.</given-names>
</name>
<etal/>
</person-group>. (<year>2018</year>). <article-title>Rafiki: machine learning as an analytics service system</article-title>. <source>Proc. VLDB Endowment</source> <volume>12</volume>, <fpage>128</fpage>&#x2013;<lpage>140</lpage>. doi: <pub-id pub-id-type="doi">10.14778/3282495.3282499</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Peng</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Rice diseases detection and classification using attention based neural network and bayesian optimization</article-title>. <source>Expert Syst. Appl.</source> <volume>178</volume>, <elocation-id>114770</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2021.114770</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Shu</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A review of plant phenotypic image recognition technology based on deep learning</article-title>. <source>Electronics</source> <volume>10</volume>, <fpage>81</fpage>. doi: <pub-id pub-id-type="doi">10.3390/electronics10010081</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Guo</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>A.</given-names>
</name>
<name>
<surname>He</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Han</surname> <given-names>Y.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Using deep convolutional neural networks for image-based diagnosis of nutrient deficiencies in rice</article-title>. <source>Comput. Intell. Neurosci.</source> <volume>2020</volume>, <fpage>1</fpage>&#x2013;<lpage>12</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1155/2020/7307252</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Long</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>S.</given-names>
</name>
<etal/>
</person-group>. (<year>2023</year>). <article-title>GoogLeNet based on residual network and attention mechanism identification of rice leaf diseases</article-title>. <source>Comput. Electron. Agric.</source> <volume>204</volume>, <elocation-id>107543</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2022.107543</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yi</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Meilin</surname> <given-names>W.</given-names>
</name>
<name>
<surname>RenYuan</surname> <given-names>C.</given-names>
</name>
<name>
<surname>YangShuai</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Jiao</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Research on application of sme manufacturing cloud platform based on micro service architecture</article-title>. <source>Proc. CIRP</source> <volume>83</volume>, <fpage>596</fpage>&#x2013;<lpage>600</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.procir.2019.04.091</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Identification method of vegetable diseases based on transfer learning and attention mechanism</article-title>. <source>Comput. Electron. Agric.</source> <volume>193</volume>, <elocation-id>106703</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2022.106703</pub-id>
</citation>
</ref>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Zhong</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Song</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Xiang</surname> <given-names>W.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Rice leaf disease identification by residual-distilled transformer</article-title>. <source>Eng. Appl. Artif. Intell.</source> <volume>121</volume>, <elocation-id>106020</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.engappai.2023.106020</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname> <given-names>H.-J.</given-names>
</name>
<name>
<surname>Gu</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>L.-M.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>Z.-c.</given-names>
</name>
<name>
<surname>Sheng</surname> <given-names>V. S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Android malware detection based on multi-head squeeze-and-excitation residual network</article-title>. <source>Expert Syst. Appl.</source> <volume>212</volume>, <elocation-id>118705</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2022.118705</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>