<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!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.2025.1623458</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>Self-supervised disturbing feature reconstruction network for mangrove biomass estimation with limited data</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Hao</surname>
<given-names>Jun</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3052461/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xu</surname>
<given-names>Xiaowei</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xu</surname>
<given-names>Haiyan</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Xu</surname>
<given-names>Gang</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<xref ref-type="aff" rid="aff6">
<sup>6</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2935425/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-review-editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Environment and Spatial Informatics, China University of Mining and Technology</institution>, <addr-line>Xuzhou</addr-line>,&#xa0;<country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>College of New Energy Equipment, Zhejiang College of Security Technology</institution>, <addr-line>Wenzhou</addr-line>,&#xa0;<country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Wenzhou Future City Research Institute</institution>, <addr-line>Wenzhou</addr-line>,&#xa0;<country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Wenzhou Forestry Technology Extension and Wildlife Protection Management Station</institution>, <addr-line>Wenzhou</addr-line>,&#xa0;<country>China</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>Wenzhou Key Laboratory of Natural Disaster Remote Sensing Monitoring and Early Warning</institution>, <addr-line>Wenzhou</addr-line>,&#xa0;<country>China</country>
</aff>
<aff id="aff6">
<sup>6</sup>
<institution>Wenzhou Collaborative Innovation Center for Space-borne, Airborne and Ground Monitoring Situational Awareness Technology</institution>, <addr-line>Wenzhou</addr-line>,&#xa0;<country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/239544/overview">Christian Joshua Sanders</ext-link>, Southern Cross University, Australia</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2924957/overview">Heng Dong</ext-link>, Fuzhou Institute of Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3110489/overview">Zhenhui Sun</ext-link>, Tianjin Chengjian University, China</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Gang Xu, <email xlink:href="mailto:20096342@zjcst.edu.cn">20096342@zjcst.edu.cn</email>
</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>03</day>
<month>09</month>
<year>2025</year>
</pub-date>
<pub-date pub-type="collection">
<year>2025</year>
</pub-date>
<volume>16</volume>
<elocation-id>1623458</elocation-id>
<history>
<date date-type="received">
<day>22</day>
<month>05</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>31</day>
<month>07</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2025 Hao, Xu, Xu and Xu.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Hao, Xu, Xu 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>Accurate estimation of mangrove biomass is significant for ensuring the mangrove ecosystem&#x2019;s productivity and global carbon cycling. Although well-known deep neural networks (DNNs) have been successfully applied in mangrove biomass estimation using remote sensing data, the key problem of data scarcity is not addressed very well for existing methods. Thus, a novel DNN called self-supervised disturbing feature reconstruction network (SSDFRN) is constructed in this article for mangrove biomass estimation with limited data. First, a disturbing feature reconstruction-based self-supervised learning (DFRSSL) method based on random feature shuffle and disturbing feature reconstruction is proposed for solving the data scarcity problem. In addition, a multi-view convolutional neural network (MVCNN) is constructed by stacking several multi-view cascaded convolution modules (MVCCMs), which effectively enhances feature learning performance and improves mangrove biomass estimation accuracy. The mangrove biomass dataset obtained from Ximen Island (28&#xb0; 21&#x2032; N, 121&#xb0; 10&#x2032; E) is used in this study to verify the outperformance of SSDFRN. The experimental results illustrate that SSDFRN is effective in deep feature learning and mangrove biomass estimation with limited data.</p>
</abstract>
<kwd-group>
<kwd>mangrove biomass estimation</kwd>
<kwd>self-supervised learning</kwd>
<kwd>disturbed feature reconstruction</kwd>
<kwd>multi-view convolution neural network</kwd>
<kwd>deep learning</kwd>
</kwd-group>
<contract-sponsor id="cn001">Wenzhou Municipal Science and Technology Bureau<named-content content-type="fundref-id">10.13039/501100007194</named-content>
</contract-sponsor>
<contract-sponsor id="cn002">Department of Education of Zhejiang Province<named-content content-type="fundref-id">10.13039/501100008867</named-content>
</contract-sponsor>
<counts>
<fig-count count="10"/>
<table-count count="8"/>
<equation-count count="15"/>
<ref-count count="36"/>
<page-count count="13"/>
<word-count count="5609"/>
</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>Mangrove plays a significant role in maintaining biodiversity, carbon sequestration, and carbon storage (<xref ref-type="bibr" rid="B31">Tran et&#xa0;al., 2022</xref>). Accurate estimation of aboveground biomass (AGB) is an important part of the mangrove ecosystem carbon cycle, which is conducive for assessing the carbon sink potential of the mangrove ecosystem (<xref ref-type="bibr" rid="B24">Sliva et&#xa0;al., 2024</xref>). The traditional mangrove survey method is destructive, costly, and inefficient, which greatly restricts the efficiency of estimating and monitoring mangrove biomass distribution (<xref ref-type="bibr" rid="B17">Morais et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B33">Zhang et&#xa0;al., 2022</xref>). Due to the interference of various external environmental factors (e.g., growing environment, climatic factors, and geographical position), it is difficult to promptly and accurately estimate mangrove biomass using the traditional survey method.</p>
<p>Remote sensing technology has the advantages of a large spatial scale, strong timeliness, and high efficiency (<xref ref-type="bibr" rid="B35">Zhao et&#xa0;al., 2023</xref>; <xref ref-type="bibr" rid="B7">Hazmy et&#xa0;al., 2024</xref>), which greatly saves the manpower and material resources required by traditional investigation (<xref ref-type="bibr" rid="B5">Gao et&#xa0;al., 2022</xref>) (<xref ref-type="bibr" rid="B18">Muhd-Ekhzarizal et&#xa0;al., 2018</xref>). employed simple and multilinear regression methods for the estimation of AGB in the entire study area using remote sensing images (<xref ref-type="bibr" rid="B20">Pandey et&#xa0;al., 2019</xref>). utilized logarithmic and polynomial (second degree) models for mangrove biomass estimation, and the study shows that normalized difference vegetation index (NDVI) and enhanced vegetation index (EVI) derived from satellite images are effective indexes for biomass estimation. However, traditional remote sensing-based linear regression and non-linear regression models have poor performance in estimating mangrove biomass and are not suitable for practical application.</p>
<p>Machine learning (ML) [e.g., support vector machine (SVM) (<xref ref-type="bibr" rid="B13">Li et&#xa0;al., 2023</xref>), random forest (RF) (<xref ref-type="bibr" rid="B32">Xiao et&#xa0;al., 2024</xref>), and support vector regression (SVR) (<xref ref-type="bibr" rid="B21">Rahimikhoob et&#xa0;al., 2023</xref>)] learns the relationship between input and output by fitting a flexible model (<xref ref-type="bibr" rid="B27">Teshome et&#xa0;al., 2023</xref>), which has been widely used in mangrove biomass estimation (<xref ref-type="bibr" rid="B28">Tian et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B6">Hao et&#xa0;al., 2024</xref>) (<xref ref-type="bibr" rid="B23">Selvaraj and Perez, 2023</xref>). developed an RF-based spatial estimation approach to assess mangrove AGB using the Google Earth Engine (GEE) platform (<xref ref-type="bibr" rid="B2">Bui et&#xa0;al., 2024</xref>). proposed an ML-based (i.e., LightGBM and XGBoost) AGB estimation method, and the hyperparameters were tuned by Bayesian-based optimizers and a novel Tasmanian Devil optimization algorithm (<xref ref-type="bibr" rid="B30">Tian et&#xa0;al., 2022</xref>). analyzed the quantitative relationship between invasive mangrove biomass and hydrological units using different ML algorithms (<xref ref-type="bibr" rid="B4">Do et&#xa0;al., 2022</xref>). proposed a principal component analysis-based ML technique for estimating the mangrove AGB (<xref ref-type="bibr" rid="B22">Rijal et&#xa0;al., 2023</xref>). developed a novel ML-based mangrove aboveground carbon (AGC) estimation technique based on extreme gradient boosting and genetic algorithm analyses (<xref ref-type="bibr" rid="B10">Hu et&#xa0;al., 2024</xref>). proposed an SVM-based AGB estimation method using remote sensing data (<xref ref-type="bibr" rid="B15">Luo et&#xa0;al., 2024</xref>). developed a novel AGB estimation method using SVR, and the parameters of SVR were optimized by the global best particle swarm algorithm. However, the feature learning ability of traditional ML methods is limited due to their shallow network structures. In addition, RF-based methods typically cannot make accurate estimations when the training samples are limited, and the performance of SVM and SVR models depends heavily on the choice of kernel function (<xref ref-type="bibr" rid="B9">He et&#xa0;al., 2024</xref>). Thus, effective feature learning techniques are needed for mangrove biomass estimation based on remote sensing data.</p>
<p>Recently, deep learning (DL) techniques have been widely used in various domains due to their outstanding feature learning capacity (<xref ref-type="bibr" rid="B12">Li et&#xa0;al., 2024</xref>; <xref ref-type="bibr" rid="B16">Miao and Yu, 2024</xref>). Typical deep neural networks (DNNs) [e.g., deep belief network (DBN), convolutional neural network (CNN), and long short-term memory (LSTM) network] have been successfully applied in mangrove biomass estimation (<xref ref-type="bibr" rid="B1">Akkem et&#xa0;al., 2023</xref>) (<xref ref-type="bibr" rid="B3">Chen et&#xa0;al., 2022</xref>). proposed a generative adversarial network for data augmentation using Sentinel-2 images and a DBN for deep feature learning and obtaining the salt marsh distribution (<xref ref-type="bibr" rid="B19">Nakajima et&#xa0;al., 2023</xref>). proved that the CNN-based estimation technique is outstanding and can be applied for monitoring crop AGB in diverse cultivars (<xref ref-type="bibr" rid="B29">Tian et&#xa0;al., 2024</xref>). proposed a novel AGB estimation method based on CNN and LSTM using different remote sensing image data (<xref ref-type="bibr" rid="B26">Talebiesfandarani and Shamsoddini, 2022</xref>). developed a novel global-scale biomass estimation method by learning features using CNN, and RF and SVR are used for feature selection (<xref ref-type="bibr" rid="B25">Song and Wang, 2023</xref>). proposed a recurrent neural network (RNN)-based method for forest energy estimation (<xref ref-type="bibr" rid="B34">Zhang et&#xa0;al., 2024</xref>). proposed a novel framework for AGB estimation using Sentinel-1 synthetic aperture radar (SAR) and Sentinel-2 optical data, where the bidirectional long short-term memory (BiLSTM) neural network is implemented for deep feature learning (<xref ref-type="bibr" rid="B14">Liu et&#xa0;al., 2024</xref>). proposed a residual neural network (ResNet)-based model to extract phenological information from wheat and implemented the AGB estimation. Nevertheless, these methods always assume that training samples are sufficient and rely heavily on the quantity and quality of data. When the data are limited, these models are prone to overfitting. In the actual scenario, the data scarcity problem is inescapable due to the difficulty of obtaining high-quality mangrove biomass data, which greatly limits the application of these methods.</p>
<p>In order to address the above problems, a novel DNN, called self-supervised disturbing feature reconstruction network (SSDFRN), is proposed for mangrove biomass estimation with limited data in this study. The main contributions of this study are summarized as follows: 1) a self-supervised disturbing feature reconstruction network is proposed for deep feature learning, 2) a disturbing feature reconstruction-based self-supervised learning (DFRSSL) method based on random feature shuffle and disturbing feature reconstruction is developed for solving the data scarcity problem, and 3) a multi-view convolutional neural network (MVCNN) is constructed by stacking several multi-view cascaded convolution modules (MVCCMs), which effectively enhances the feature learning performance and improves the mangrove biomass estimation accuracy. The experimental results on the mangrove biomass dataset obtained from Ximen Island (28&#xb0; 21&#x2032; N, 121&#xb0; 10&#x2032; E) demonstrate the outperformance of SSDFRN for mangrove biomass estimation with limited data.</p>
<p>The remainder of this article is organized as follows. The details about SSDFRN are given in Section 2. The experimental analysis of SSDFRN-based mangrove biomass estimation is implemented in Section 3. Finally, the conclusions are given in Section 4.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Self-supervised disturbing feature reconstruction network</title>
<p>In this study, SSDFRN is proposed for mangrove biomass estimation with limited data. In particular, first, Landsat 8 remote sensing data and Digital Elevation Model (DEM) data are used for extracting 22 features (i.e., band information, vegetation indexes, texture features, and elevation features). Then, the shuffle window is masked on partial input features randomly for generating auxiliary data and residual data. MVCNN is constructed for deep feature learning from residual data, and learned features are combined with auxiliary features for disturbing feature reconstruction. In the process of DFRSSL, the feature representation ability of the deep network will be greatly enhanced with limited data.</p>
<sec id="s2_1">
<label>2.1</label>
<title>Network structure</title>
<p>The SSDFRN-based mangrove biomass estimation method is shown in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>, which includes two stages: DFRSSL and fine-tuning. In <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1</bold>
</xref>, L denotes the total number of input features, and <italic>W</italic> is the length of the shuffle window. In the stage of DFRSSL, first, limited samples are used to generate plenty of auxiliary data and residual data. Then, MVCNN is implemented for deep feature learning from sufficient residual data. Finally, disturbing feature reconstruction is implemented based on deep features and auxiliary data for solving the problem of feature learning with limited data. In the stage of fine-tuning, learned representations are fed into the biomass estimator for mangrove biomass estimation.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>Network structure of SSDFRN. SSDFRN, self-supervised disturbing feature reconstruction network.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1623458-g001.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a mangrove biomass estimation process. It begins with original data, passing through MVCCM and pooling stages to extract hidden features. A combination and simplification process follows, using convolution, pooling, and a fully connected layer. Reconstruction and biomass estimation errors are monitored as outputs. The flow includes stages labeled L and W, with key components highlighted in different colors.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Disturbing feature reconstruction-based self-supervised learning</title>
<p>In the actual scenario of mangrove biomass estimation, the problem of data scarcity is inevitable due to the difficulty of data collection. Traditional mangrove biomass estimation methods highly depend on data quantity and quality, which could limit their applications in a real environment. Thus, DFRSSL is developed in this study for solving the problem of feature learning and mangrove biomass estimation with limited data.</p>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>Generation of auxiliary data and residual data</title>
<p>In the stage of DFRSSL, first, Landsat 8 remote sensing image and DEM elevation data are used for extracting 22 features (i.e., band information, vegetation indexes, texture features, and elevation features). Then, the shuffle window is masked on partial input features randomly for generating auxiliary data and residual data. This operation has two main functions: 1) the masking method can generate data pairs that are not limited by the scarcity of original data so as to solve the problem of limited data availability. 2) This method largely reduces redundancy and creates a challenging SSL task that requires a holistic understanding of the relationship between all input features (i.e., band information, vegetation indexes, texture features, and elevation features). The generation process of auxiliary data and residual data is shown in <xref ref-type="fig" rid="f2">
<bold>Figure&#xa0;2</bold>
</xref>. In particular, a shuffle window with length <italic>W</italic> is used to randomly select <italic>W</italic> features for feature disturbance. In the meantime, Gaussian noise is used to mask the <italic>W</italic> features after the disturbance to simulate the interference of the external environment.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>Generation process of auxiliary data and residual data.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1623458-g002.tif">
<alt-text content-type="machine-generated">Diagram illustrating a data processing model for Landsat 8 remote sensing images and DEM data. It includes four main categories: Band features, Vegetation indexes, Texture features, and Altitude index, each with specific components like NDVI and TOF. The process involves shuffling windows, random selection, feature concatenation, and integrating auxiliary data with Gaussian noise to produce residual data.</alt-text>
</graphic>
</fig>
<p>The generation process of auxiliary data is represented as follows:</p>
<disp-formula id="eq1">
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>=</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>&#x223c;</mml:mo>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="eq2">
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>+</mml:mo>
<mml:mi>&#x3c7;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>P</italic> is the randomly selected feature position, <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x223c;</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> indicates that an integer is randomly selected from <italic>a</italic> to <italic>b</italic>, <italic>L</italic> is the total number of input features (<italic>L</italic> = 22 in this study), <italic>W</italic> is the length of shuffle window, <inline-formula>
<mml:math display="inline" id="im2">
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> denotes the generated auxiliary data, <inline-formula>
<mml:math display="inline" id="im3">
<mml:mover accent="true">
<mml:mi>N</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> represents the Gaussian noise, <italic>x</italic>[<italic>a</italic>, <italic>b</italic>] represents features from segments <italic>a</italic> to <italic>b</italic> of the original data, and <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:mi>&#x3c7;</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is the feature disturbance operation. For the unselected feature segments, the residual data are obtained by data concatenation, which is expressed as follows:</p>
<disp-formula id="eq3">
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2210;</mml:mo>
<mml:mo>{</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>x<sub>res</sub>
</italic>indicates the residual data, and <inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:mo>&#x2210;</mml:mo>
<mml:mo>{</mml:mo>
<mml:mtext>&#x2004;</mml:mtext>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is the data concatenation operation. It should be noted that the number of auxiliary data and that of residual data are not limited by the size of the original samples, and the original limited data will be greatly enhanced by generating multiple auxiliary and residual data.</p>
</sec>
<sec id="s2_2_2">
<label>2.2.2</label>
<title>Disturbing feature reconstruction-based self-supervised learning</title>
<p>In this study, MVCNN is constructed for deep feature learning from residual data. The structure of MVCNN is shown in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>, which is composed of multiple MVCCMs. In <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>, the numbers of circles in MVCCM signify different sliding strides.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Structure of MVCCM and MVCNN. MVCCM, multi-view cascaded convolution module; MVCNN, multi-view convolutional neural network.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1623458-g003.tif">
<alt-text content-type="machine-generated">Flowchart illustrating a deep learning model architecture. Inputs are processed through multiple MVCCM (Multi-View Convolutional Capsule Module) layers with different scales and strides, followed by pooling operations. Features are replicated and concatenated, leading to the output. The design includes three scales and strides, indicated by distinct colors and patterns. Arrows show the flow of data through the architecture.</alt-text>
</graphic>
</fig>
<p>Taking the first MVCCM as an example, the small-scale convolution is first used to obtain small-field features from residual data <italic>x<sub>res</sub>
</italic> using different convolution steps, which are calculated as follows:</p>
<disp-formula id="eq4">
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msubsup>
<mml:mi>O</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>S</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>S</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>123</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:msubsup>
<mml:mi>O</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>S</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the <italic>i</italic>th small-view feature and <inline-formula>
<mml:math display="inline" id="im7">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>S</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is the small-scale convolution with step size <italic>i</italic>. After obtaining the small-view features, medium-scale convolution is used to obtain medium-view features with different convolution steps, as follows:</p>
<disp-formula id="eq5">
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:msubsup>
<mml:mi>O</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msubsup>
<mml:mi>O</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>S</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im8">
<mml:mrow>
<mml:msubsup>
<mml:mi>O</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> denotes the <italic>i</italic>th medium-view feature, and <inline-formula>
<mml:math display="inline" id="im9">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> represents the medium-scale convolution with step size <italic>i</italic>. After obtaining the small-view features and medium-view features, large-scale convolution is used to obtain the big-view features based on the cascading convolution, which is calculated as follows:</p>
<disp-formula id="eq6">
<label>(6)</label>
<mml:math display="block" id="M6">
<mml:mrow>
<mml:msubsup>
<mml:mi>O</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>B</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>B</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>&#x398;</mml:mi>
<mml:mo>{</mml:mo>
<mml:msubsup>
<mml:mi>O</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>S</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>O</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:mo>}</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im10">
<mml:mrow>
<mml:msubsup>
<mml:mi>O</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>B</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is the <italic>i</italic>th big-view feature, <inline-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>B</mml:mi>
</mml:msubsup>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> denotes the large-scale convolution with step size <italic>i</italic>, and <inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:mi>&#x398;</mml:mi>
<mml:mo>{</mml:mo>
<mml:mtext>&#x2004;</mml:mtext>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> represents the feature concatenation operation. Finally, the output feature of the first MVCCM is obtained as follows:</p>
<disp-formula id="eq7">
<label>(7)</label>
<mml:math display="block" id="M7">
<mml:mrow>
<mml:msup>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mi>&#x398;</mml:mi>
<mml:mo>{</mml:mo>
<mml:msubsup>
<mml:mi>O</mml:mi>
<mml:mn>1</mml:mn>
<mml:mi>B</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>O</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>B</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:msubsup>
<mml:mi>O</mml:mi>
<mml:mn>3</mml:mn>
<mml:mi>B</mml:mi>
</mml:msubsup>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>O<sup>MVCCM</sup>
</italic> represents the output feature of the first MVCCM. MVCNN is constructed by cascading multiple MVCCMs and pooling layers, and the output feature of MVCNN is represented as follows:</p>
<disp-formula id="eq8">
<label>(8)</label>
<mml:math display="block" id="M8">
<mml:mrow>
<mml:msup>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>&#x3a6;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msup>
<mml:mo>&#x2329;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>M</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x232a;</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>O<sup>MVCNN</sup>
</italic> denotes the learned hidden representation, <inline-formula>
<mml:math display="inline" id="im13">
<mml:mrow>
<mml:msup>
<mml:mi>&#x3a6;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msup>
<mml:mo>&#x2329;</mml:mo>
<mml:mtext>&#x2004;</mml:mtext>
<mml:mo>&#x232a;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> indicates the cascading operation of <italic>n</italic> MVCCMs, and <italic>Pool</italic> and <italic>MVCCM</italic> represent the pooling layer and MVCCM, respectively.</p>
<p>After obtaining hidden representations <italic>O<sup>MVCNN</sup>
</italic>, the simplified decoder is implemented for disturbing feature reconstruction (<xref ref-type="bibr" rid="B8">He et al., 2022</xref>) based on auxiliary data <inline-formula>
<mml:math display="inline" id="im14">
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> and corresponding feature position <italic>P</italic>. First, the hidden representation <italic>O<sup>MVCNN</sup>
</italic> learned by MVCNN is flattened and then spliced with auxiliary data as the input of simplified decoder. It should be noted that the feature disturbing position is considered in the splicing process. The input of the simplified decoder is obtained as follows:</p>
<disp-formula id="eq9">
<label>(9)</label>
<mml:math display="block" id="M9">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:mo>&#x2210;</mml:mo>
<mml:mo>{</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">[</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">[</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>+</mml:mo>
<mml:mi>W</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo stretchy="false">]</mml:mo>
<mml:mo>}</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>x<sub>de</sub>
</italic> denotes the input feature of the simplified decoder and <italic>Flat</italic> () indicates the feature flatten operation. In this study, multiple one-dimensional convolution layers and pooling layers are cascaded to construct the simplified decoder, which is represented as follows:</p>
<disp-formula id="eq10">
<label>(10)</label>
<mml:math display="block" id="M10">
<mml:mrow>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>=</mml:mo>
<mml:msup>
<mml:mi>&#x3a6;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msup>
<mml:mo>&#x2329;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>v</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x232a;</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>O<sub>de</sub>
</italic> represents output feature of the simplified decoder. Finally, the reconstructed feature is obtained as follows:</p>
<disp-formula id="eq11">
<label>(11)</label>
<mml:math display="block" id="M11">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>e</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im15">
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> is the output reconstructed feature and <italic>FC</italic> indicates the fully connected layer.</p>
</sec>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Mangrove biomass estimation</title>
<p>In the stage of fine-tuning, the biomass estimator is constructed based on two fully connected layers for mangrove biomass estimation, as follows:</p>
<disp-formula id="eq12">
<label>(12)</label>
<mml:math display="block" id="M12">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mo>=</mml:mo>
<mml:mi>F</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>F</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>F</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>O</mml:mi>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>N</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <inline-formula>
<mml:math display="inline" id="im16">
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> denotes the estimated mangrove biomass and <italic>FC<sub>i</sub>
</italic> indicates the <italic>i</italic>th fully connection layer.</p>
</sec>
<sec id="s2_4">
<label>2.4</label>
<title>Loss function of SSDFRN</title>
<p>In this study, the training process of SSDFRN consists of two stages: DFRSSL and fine-tuning. In the stage of DFRSSL, the loss of SSDFRN is calculated as follows:</p>
<disp-formula id="eq13">
<label>(13)</label>
<mml:math display="block" id="M13">
<mml:mrow>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
<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>M</mml:mi>
</mml:munderover>
<mml:mrow>
<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>L</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>L<sup>s</sup>
</italic>
<sup>1</sup> is the loss of SSDFRN in the DFRSSL stage; <inline-formula>
<mml:math display="inline" id="im17">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im18">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> denote the reconstructed value and actual value of the <italic>i</italic>th feature for the <italic>j</italic>th mangrove sample, respectively; and <italic>M</italic> is the total number of samples.</p>
<p>In the stage of fine-tuning, the loss of SSDFRN is calculated as follows:</p>
<disp-formula id="eq14">
<label>(14)</label>
<mml:math display="block" id="M14">
<mml:mrow>
<mml:msup>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mi>M</mml:mi>
</mml:mfrac>
<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>M</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>L<sup>s</sup>
</italic>
<sup>2</sup> is the loss of SSDFRN in the fine-tuning stage, and <inline-formula>
<mml:math display="inline" id="im19">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im20">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the estimated mangrove biomass and the actual mangrove biomass of the <italic>j</italic>th sample, respectively. The training process of SSDFRN is shown in <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>.</p>
<table-wrap id="T1" position="float">
<label>Table&#xa0;1</label>
<caption>
<p>Training process of SSDFRN.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Training of SSDFRN</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">
<bold>Input:</bold> <italic>x</italic>: 22 features extracted from Landsat 8 remote sensing image and DEM elevation data;</td>
</tr>
<tr>
<td valign="middle" align="left">
<italic>y</italic>: actual mangrove biomass value.</td>
</tr>
<tr>
<td valign="middle" align="left">Init parameters of SSDFRN.</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>Stage 1: DFRSSL</bold>
</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>
<italic>&#x2003;For each training epoch</italic>:</bold>
</td>
</tr>
<tr>
<td valign="middle" align="left">&#x2003;&#x2003;Randomly select <italic>W</italic> features from <italic>x</italic> and record the position <italic>P</italic> by <xref ref-type="disp-formula" rid="eq1">Equation 1</xref>;</td>
</tr>
<tr>
<td valign="middle" align="left">&#x2003;&#x2003;Generate auxiliary data <inline-formula>
<mml:math display="inline" id="im21">
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> by <xref ref-type="disp-formula" rid="eq2">Equation 2</xref>;</td>
</tr>
<tr>
<td valign="middle" align="left">&#x2003;&#x2003;Combine remaining features as the residual data <italic>x<sub>res</sub>
</italic> by <xref ref-type="disp-formula" rid="eq3">Equation 3</xref>;</td>
</tr>
<tr>
<td valign="middle" align="left">&#x2003;&#x2003;Obtain the hidden representation <italic>O<sup>MVCNN</sup>
</italic> from <italic>x<sub>res</sub>
</italic> by <xref ref-type="disp-formula" rid="eq4">Equations 4</xref>&#x2013;<xref ref-type="disp-formula" rid="eq8">8</xref>;</td>
</tr>
<tr>
<td valign="middle" align="left">&#x2003;&#x2003;Combine auxiliary data <inline-formula>
<mml:math display="inline" id="im22">
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2dc;</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> and hidden representation <italic>O<sup>MVCNN</sup>
</italic> by <xref ref-type="disp-formula" rid="eq9">Equation 9</xref>;</td>
</tr>
<tr>
<td valign="middle" align="left">&#x2003;&#x2003;Obtain reconstructed feature <inline-formula>
<mml:math display="inline" id="im23">
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>^</mml:mo>
</mml:mover>
</mml:math>
</inline-formula> by <xref ref-type="disp-formula" rid="eq10">Equations 10</xref>, <xref ref-type="disp-formula" rid="eq11">11</xref>.</td>
</tr>
<tr>
<td valign="middle" align="left">&#x2003;&#x2003;Compute loss of SSDFRN in the stage of DFRSSL by <xref ref-type="disp-formula" rid="eq13">Equation 13</xref>;</td>
</tr>
<tr>
<td valign="middle" align="left">&#x2003;&#x2003;Update parameters of SSDFRN.</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>
<italic>&#x2003;End</italic>
</bold>
</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>Stage 2: Fine-tuning</bold>
</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>
<italic>&#x2003;For each training epoch:</italic>
</bold>
</td>
</tr>
<tr>
<td valign="middle" align="left">&#x2003;&#x2003;Obtain deep features by MVCNN optimized in stage 1;</td>
</tr>
<tr>
<td valign="middle" align="left">&#x2003;&#x2003;Obtain estimated mangrove biomass by <xref ref-type="disp-formula" rid="eq12">Equation 12</xref>;</td>
</tr>
<tr>
<td valign="middle" align="left">&#x2003;&#x2003;Compute mangrove biomass estimation error by <xref ref-type="disp-formula" rid="eq14">Equation 14</xref>;</td>
</tr>
<tr>
<td valign="middle" align="left">&#x2003;&#x2003;Update parameters of mangrove biomass estimator.</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>
<italic>&#x2003;End</italic>
</bold>
</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>SSDFRN, self-supervised disturbing feature reconstruction network; DFRSSL, disturbing feature reconstruction-based self-supervised learning; MVCNN, multi-view convolutional neural network.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Experimental analysis</title>
<p>In this section, the mangrove biomass dataset obtained from Ximen Island (28&#xb0; 21&#x2032; N, 121&#xb0; 10&#x2032; E) is used for verifying the effectiveness of SSDFRN in mangrove biomass estimation. The research area is located north of Wenzhou City, which experiences a subtropical oceanic monsoon climate. The study area is mild and humid throughout the year, with abundant rainfall. The experiment hardware environment is as follows: CPU, Intel<sup>&#xae;</sup> i7-10875H; GPU, RTX2060 6G. The software environment is as follows: programming language, Python3.7; compiler, Pycharm2022.3.2; framework, Tensorflow-gpu2.6.0+Cuda10.0.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Experimental description</title>
<sec id="s3_1_1">
<label>3.1.1</label>
<title>Data description</title>
<p>Ximen Island covers a land area of 6.98 km<sup>2</sup> and a mudflat area of 15.11 km<sup>2</sup>. The average annual temperature is approximately 18.3&#xb0;C, with an annual precipitation of 1,595.7 mm and an average annual sunshine duration of 1,714.6 hours. The mangrove wetland in this region serves as the ecological restoration project area for the coastal mangrove wetlands of Leqing City, encompassing an area of approximately 28.96 hectares for mangrove planting and 4.57 hectares for introduced mangrove maintenance (<xref ref-type="bibr" rid="B6">Hao et&#xa0;al., 2024</xref>). The plant species in this area is the <italic>Kandelia obovata</italic>. The location of the study area and sample distribution are shown in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>. Landsat 8 remote sensing image data (with a spatial resolution of 30 m) from August 2022 are used in this study to map the mangrove biomass. The 21 features, including band information, vegetation indexes, texture features, and elevation features, are extracted from Landsat 8 remote sensing images. In addition, DEM data are derived from Aster GDEM with a resolution of 30 m, which is used to extract the altitude index (i.e., topographic factor). All 22 input features are presented in <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>The specific location and distribution of the study area (<xref ref-type="bibr" rid="B6">Hao et&#xa0;al., 2024</xref>).</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1623458-g004.tif">
<alt-text content-type="machine-generated">Map and aerial imagery showing Ximen Island near Leqing City. Insets highlight a sample area with lush vegetation. Photographs depict dense green foliage in a rocky, muddy landscape, featuring a person working among the plants.</alt-text>
</graphic>
</fig>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>Details about all 22 input features.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Data type</th>
<th valign="middle" align="center">Feature description</th>
<th valign="middle" align="center">Detailed features</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" rowspan="3" align="center">Landsat 8 remote sensing data</td>
<td valign="middle" align="center">Band</td>
<td valign="middle" align="center">Coastal band, super blue infrared, sum green index, red band, near-infrared wave, short-wave infrared 1, short-wave infrared 2</td>
</tr>
<tr>
<td valign="middle" align="center">Vegetation indexes</td>
<td valign="middle" align="center">Normalized difference vegetation index (NDVI), ratio vegetation index (RVI), difference vegetation index (DVI), soil-adjusted vegetation index (SAVI), enhanced vegetation index (EVI), green normalized difference vegetation index (GNDVI)</td>
</tr>
<tr>
<td valign="middle" align="center">Texture features</td>
<td valign="middle" align="center">Variance (VAR), homogeneity (HOM), contrast (CON), heterogeneity (HET), entropy (ENT), angular second moment (ASM), correlation (COR), mean (MEA)</td>
</tr>
<tr>
<td valign="middle" align="center">Digital elevation model data</td>
<td valign="middle" align="center">Altitude index</td>
<td valign="middle" align="center">Topographic factor (TOF)</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The biomass equation (<xref ref-type="disp-formula" rid="eq15">Equation 15</xref>) based on the stem diameter of the near-ground branches at the base of <italic>Kandelia candel</italic> is used to calculate the biomass:</p>
<disp-formula id="eq15">
<label>(15)</label>
<mml:math display="block" id="M15">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>3.614</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mn>1.446</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mn>1.801</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>&lt;</mml:mo>
<mml:mn>0.01</mml:mn>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where <italic>y</italic> is the total biomass of kandelia samples and <italic>D</italic> is the branch trunk diameter near the ground of kandelia.</p>
</sec>
<sec id="s3_1_2">
<label>3.1.2</label>
<title>Parameter setting</title>
<p>The network structure and parameters of SSDFRN are listed in <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>, where <italic>W</italic> is the length of the shuffle window; <italic>V</italic>
<sub>1</sub>, <italic>V</italic>
<sub>2</sub>, and <italic>V</italic>
<sub>3</sub> are convolution kernel size of small-, medium-, and large-view branches, respectively; <italic>S</italic>
<sub>1</sub>, <italic>S</italic>
<sub>2</sub>, and <italic>S</italic>
<sub>3</sub> represent different sliding strides; <italic>K</italic> refers to the number of convolution kernels; <italic>PW</italic> and <italic>PS</italic> are the pooling window and the pooling stride, respectively; <italic>N</italic> is the number of neurons; and <italic>V<sub>de</sub>
</italic> and <italic>S<sub>de</sub>
</italic> are decoder convolution kernel size and convolution stride, respectively.</p>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>Detailed structure and parameters of SSDFRN.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Module</th>
<th valign="middle" align="center">Structure</th>
<th valign="middle" align="center">Parameters</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">Input</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="center">Feature disturbing</td>
<td valign="middle" align="center">&#x2013;</td>
<td valign="middle" align="center">
<italic>W</italic> = 4</td>
</tr>
<tr>
<td valign="middle" rowspan="4" align="center">MVCNN</td>
<td valign="middle" align="center">MVCCM 1</td>
<td valign="middle" align="center">
<italic>V</italic>
<sub>1</sub> = 2, <italic>V</italic>
<sub>2</sub> = 3, <italic>V</italic>
<sub>3</sub> = 4, <italic>S</italic>
<sub>1</sub> = 1, <italic>S</italic>
<sub>2</sub> = 2, <italic>S</italic>
<sub>3</sub> = 3, <italic>K</italic> = 16</td>
</tr>
<tr>
<td valign="middle" align="center">Pooling 1</td>
<td valign="middle" align="center">
<italic>PW</italic> = 2, <italic>PS</italic> = 2</td>
</tr>
<tr>
<td valign="middle" align="center">MVCCM 2</td>
<td valign="middle" align="center">
<italic>V</italic>
<sub>1</sub> = 2, <italic>V</italic>
<sub>2</sub> = 3, <italic>V</italic>
<sub>3</sub> = 4, <italic>S</italic>
<sub>1</sub> = 1, <italic>S</italic>
<sub>2</sub> = 2, <italic>S</italic>
<sub>3</sub> = 3, <italic>K</italic> = 32</td>
</tr>
<tr>
<td valign="middle" align="center">Pooling 2</td>
<td valign="middle" align="center">
<italic>PW</italic> = 2, <italic>PS</italic> = 2</td>
</tr>
<tr>
<td valign="middle" align="center">Flatten</td>
<td valign="middle" align="center">Fully connected layer</td>
<td valign="middle" align="center">
<italic>N</italic> = 928 &#x2212; 18</td>
</tr>
<tr>
<td valign="middle" rowspan="4" align="center">Simplified decoder</td>
<td valign="middle" align="center">Convolution 1</td>
<td valign="middle" align="center">
<italic>K</italic> = 16, <italic>V<sub>de</sub>
</italic> = 3, <italic>S<sub>de</sub>
</italic> = 1</td>
</tr>
<tr>
<td valign="middle" align="center">Pooling 1</td>
<td valign="middle" align="center">
<italic>PW</italic> = 2, <italic>PS</italic> = 2</td>
</tr>
<tr>
<td valign="middle" align="center">Convolution 2</td>
<td valign="middle" align="center">
<italic>K</italic> = 32, <italic>V<sub>de</sub>
</italic> = 3, <italic>S<sub>de</sub>
</italic> = 1</td>
</tr>
<tr>
<td valign="middle" align="center">Pooling 2</td>
<td valign="middle" align="center">
<italic>PW</italic> = 2, <italic>PS</italic> = 2</td>
</tr>
<tr>
<td valign="middle" align="center">Biomass estimator</td>
<td valign="middle" align="center">Fully connected layer</td>
<td valign="middle" align="center">
<italic>N</italic> = 200 &#x2212; 1</td>
</tr>
<tr>
<td valign="middle" colspan="3" align="center">Batch size = 20, learning rate = 0.0001</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>SSDFRN, self-supervised disturbing feature reconstruction network; MVCCM, multi-view cascaded convolution module.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Experimental result</title>
<p>In this study, a total of 58 samples are considered in the experiment, where 70% of the samples are used for training and the remaining 30% of the samples are used for testing. Details about the dataset are presented in <xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref>. The training process of SSDFRN is shown in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>. It is clear that with the increase in training epochs, the DFRSSL loss and mangrove biomass estimation loss are decreasing. When the training epoch reaches 1,000, all losses are nearly zero, which means that SSDFRN exhibits excellent biomass estimation performance on the training set. The mangrove biomass estimation results on the testing set are shown in <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref>. The detailed estimation results are presented in <xref ref-type="table" rid="T5">
<bold>Table&#xa0;5</bold>
</xref>, where AE, MAE, and RMSE denote the absolute error, mean absolute error, and root mean square error, respectively. It is obvious that the estimated mangrove biomass values are close to the actual mangrove biomass values, which indicates the outperformance of SSDFRN on deep feature learning and mangrove biomass estimation with limited samples.</p>
<table-wrap id="T4" position="float">
<label>Table&#xa0;4</label>
<caption>
<p>Detailed information about the mangrove biomass dataset.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Samples</th>
<th valign="middle" align="center">Sample number</th>
<th valign="middle" align="center">Geographical position</th>
<th valign="middle" align="center">Data shape</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">Total samples</td>
<td valign="middle" align="center">58</td>
<td valign="middle" rowspan="3" align="center">(28&#xb0; 21&#x2032; N, 121&#xb0; 10&#x2032; E)</td>
<td valign="middle" rowspan="3" align="center">[1&#xd7;22]</td>
</tr>
<tr>
<td valign="middle" align="center">Training</td>
<td valign="middle" align="center">40</td>
</tr>
<tr>
<td valign="middle" align="center">Testing</td>
<td valign="middle" align="center">18</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>The training process of SSDFRN. SSDFRN, self-supervised disturbing feature reconstruction network.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1623458-g005.tif">
<alt-text content-type="machine-generated">Two line graphs show loss reduction over epochs. The top graph displays DFRSSL loss in blue, decreasing sharply before stabilizing around 2000 epochs. The bottom graph shows biomass estimation loss in green, sharply decreasing and stabilizing around 5000 epochs.</alt-text>
</graphic>
</fig>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>The SSDFRN-based mangrove biomass estimation results of testing samples. SSDFRN, self-supervised disturbing feature reconstruction network.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1623458-g006.tif">
<alt-text content-type="machine-generated">Line graph showing biomass against sample number. The x-axis is labeled &#x201c;Sample Num.&#x201d; from 0 to 17. The y-axis is labeled &#x201c;Biomass&#x201d; from 10 to 30. Two lines indicate &#x201c;Real&#x201d; (black circles) and &#x201c;Pre&#x201d; (red squares) values, showing fluctuations and a similar upward trend towards the end.</alt-text>
</graphic>
</fig>
<table-wrap id="T5" position="float">
<label>Table&#xa0;5</label>
<caption>
<p>Detailed testing results.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" rowspan="2" align="center">Biomass</th>
<th valign="middle" colspan="18" align="center">Sample Num.</th>
</tr>
<tr>
<th valign="middle" align="center">0</th>
<th valign="middle" align="center">1</th>
<th valign="middle" align="center">2</th>
<th valign="middle" align="center">3</th>
<th valign="middle" align="center">4</th>
<th valign="middle" align="center">5</th>
<th valign="middle" align="center">6</th>
<th valign="middle" align="center">7</th>
<th valign="middle" align="center">8</th>
<th valign="middle" align="center">9</th>
<th valign="middle" align="center">10</th>
<th valign="middle" align="center">11</th>
<th valign="middle" align="center">12</th>
<th valign="middle" align="center">13</th>
<th valign="middle" align="center">14</th>
<th valign="middle" align="center">15</th>
<th valign="middle" align="center">16</th>
<th valign="middle" align="center">17</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">Actual</td>
<td valign="middle" align="center">23.314</td>
<td valign="middle" align="center">13.628</td>
<td valign="middle" align="center">14.103</td>
<td valign="middle" align="center">10.036</td>
<td valign="middle" align="center">20.418</td>
<td valign="middle" align="center">12.205</td>
<td valign="middle" align="center">12.006</td>
<td valign="middle" align="center">12.796</td>
<td valign="middle" align="center">10.568</td>
<td valign="middle" align="center">14.34</td>
<td valign="middle" align="center">28.298</td>
<td valign="middle" align="center">20.841</td>
<td valign="middle" align="center">22.841</td>
<td valign="middle" align="center">19.479</td>
<td valign="middle" align="center">28.834</td>
<td valign="middle" align="center">20.671</td>
<td valign="middle" align="center">21.057</td>
<td valign="middle" align="center">28.526</td>
</tr>
<tr>
<td valign="middle" align="center">Estimation</td>
<td valign="middle" align="center">25.475</td>
<td valign="middle" align="center">14.01</td>
<td valign="middle" align="center">15.244</td>
<td valign="middle" align="center">12.005</td>
<td valign="middle" align="center">22.799</td>
<td valign="middle" align="center">14.859</td>
<td valign="middle" align="center">12.537</td>
<td valign="middle" align="center">12.546</td>
<td valign="middle" align="center">11.705</td>
<td valign="middle" align="center">13.724</td>
<td valign="middle" align="center">27.128</td>
<td valign="middle" align="center">21.265</td>
<td valign="middle" align="center">23.081</td>
<td valign="middle" align="center">19.353</td>
<td valign="middle" align="center">26.593</td>
<td valign="middle" align="center">21.758</td>
<td valign="middle" align="center">21.673</td>
<td valign="middle" align="center">29.987</td>
</tr>
<tr>
<td valign="middle" align="center">AE</td>
<td valign="middle" align="center">2.161</td>
<td valign="middle" align="center">0.382</td>
<td valign="middle" align="center">1.141</td>
<td valign="middle" align="center">1.969</td>
<td valign="middle" align="center">2.381</td>
<td valign="middle" align="center">2.654</td>
<td valign="middle" align="center">0.531</td>
<td valign="middle" align="center">0.25</td>
<td valign="middle" align="center">1.137</td>
<td valign="middle" align="center">0.616</td>
<td valign="middle" align="center">1.17</td>
<td valign="middle" align="center">0.424</td>
<td valign="middle" align="center">0.24</td>
<td valign="middle" align="center">0.126</td>
<td valign="middle" align="center">2.241</td>
<td valign="middle" align="center">1.087</td>
<td valign="middle" align="center">0.616</td>
<td valign="middle" align="center">1.461</td>
</tr>
<tr>
<td valign="middle" align="center">MAE</td>
<td valign="middle" colspan="18" align="center">1.145</td>
</tr>
<tr>
<td valign="middle" align="center">RMSE</td>
<td valign="middle" colspan="18" align="center">1.396</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>AE, absolute error; MAE, mean absolute error; RMSE, root mean square error.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>In order to verify the effectiveness of DFRSSL, the original input features, disturbed features, and the corresponding reconstructed features obtained by DFRSSL are visualized in this study, as shown in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>. It can be found that parts with original input features are shuffled and drowned by strong noise (gray parts) after the feature disturbance. After DFRSSL, noise features are greatly reconstructed by SSDFRN, which demonstrates the generalizability of SSDFRN under external interference. It indicates that SSDFRN is good at deep feature learning from limited samples based on DFRSSL.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>The visualization of input features, disturbed features, and reconstructed features.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1623458-g007.tif">
<alt-text content-type="machine-generated">Three line graphs comparing features: the top graph shows the original input feature with blue circles, the middle graph shows the disturbed feature with orange squares, and the bottom graph shows the reconstructed feature with red stars. Each graph highlights points primarily between indices five and ten.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Ablation study</title>
<p>In this section, the ablation study is implemented to verify the effectiveness of DFRSSL and MVCNN. The description of different tasks is given in <xref ref-type="table" rid="T6">
<bold>Table&#xa0;6</bold>
</xref>, where &#x201c;&#x221a;&#x201d; and &#x201c;X&#x201d; denote that the corresponding module is included and excluded in the task, respectively. The testing results are shown in the last two columns of <xref ref-type="table" rid="T6">
<bold>Table&#xa0;6</bold>
</xref>. It is clear that the mangrove biomass estimation errors (i.e., MAE and RMSE) increase significantly when DFRSSL or MVCNN is removed from SSDFRN. It indicates that DFRSSL and MVCNN greatly enhance the feature learning and mangrove biomass estimation performance of SSDFRN.</p>
<table-wrap id="T6" position="float">
<label>Table&#xa0;6</label>
<caption>
<p>Different tasks in ablation study.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" rowspan="2" align="center">Task no.</th>
<th valign="middle" colspan="2" align="center">Modules</th>
<th valign="middle" colspan="2" align="center">Results</th>
</tr>
<tr>
<th valign="middle" align="center">DFRSSL</th>
<th valign="middle" align="center">MVCCM</th>
<th valign="middle" align="center">MAE</th>
<th valign="middle" align="center">RMSE</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">T1</td>
<td valign="middle" align="center">&#x2713;</td>
<td valign="middle" align="center">&#x2713;</td>
<td valign="middle" align="center">1.145</td>
<td valign="middle" align="center">1.396</td>
</tr>
<tr>
<td valign="middle" align="center">T2</td>
<td valign="middle" align="center">&#x2713;</td>
<td valign="middle" align="center">X</td>
<td valign="middle" align="center">1.367</td>
<td valign="middle" align="center">1.660</td>
</tr>
<tr>
<td valign="middle" align="center">T3</td>
<td valign="middle" align="center">X</td>
<td valign="middle" align="center">&#x2713;</td>
<td valign="middle" align="center">1.250</td>
<td valign="middle" align="center">1.626</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>DFRSSL, disturbing feature reconstruction-based self-supervised learning; MVCCM, multi-view cascaded convolution module; MAE, mean absolute error; RMSE, root mean square error.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
<sec id="s3_4">
<label>3.4</label>
<title>Result comparison and discussion</title>
<p>In this section, the feature learning and mangrove biomass estimation performance of SSDFRN are compared with that of state-of-the-art methods [i.e., SVR (<xref ref-type="bibr" rid="B15">Luo et&#xa0;al., 2024</xref>), CNN (<xref ref-type="bibr" rid="B19">Nakajima et&#xa0;al., 2023</xref>), RNN (<xref ref-type="bibr" rid="B25">Song and Wang, 2023</xref>), BiLSTM (<xref ref-type="bibr" rid="B34">Zhang et&#xa0;al., 2024</xref>), ResNet (<xref ref-type="bibr" rid="B14">Liu et&#xa0;al., 2024</xref>), multi-branch convolutional neural network (MBCNN) (<xref ref-type="bibr" rid="B36">Zhao et&#xa0;al., 2021</xref>), and densely connected convolutional network (DenseNet) (<xref ref-type="bibr" rid="B11">Huang et&#xa0;al., 2017</xref>)]. As presented in <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref>, fivefold cross-validation is used for data separation, where 80% of the original samples are used for training and the remaining 20% of the samples are used for testing. The computational efficiency analysis is implemented for different DNNs, and the comparison results are listed in <xref ref-type="table" rid="T7">
<bold>Table&#xa0;7</bold>
</xref>. It is evident that the running time of SSDFRN is a little higher than that of other methods, and the parameter complexity and memory occupation are comparable to those of most methods, which is satisfactory for practical applications. The comparison results based on the fivefold cross-validation method are shown in <xref ref-type="table" rid="T8">
<bold>Table&#xa0;8</bold>
</xref>. Taking fold-5 as an example, the mangrove biomass estimation results are given in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref>, and the estimation errors are shown in <xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10</bold>
</xref>. It is obvious that the mangrove biomass values estimated by SSDFRN are closer to the actual values compared with those of other methods. In particular, the mangrove biomass estimation error of SSDFRN on samples 6 and 10 is significantly smaller than that of other methods, which demonstrates the outperformance of SSDFRN on deep feature learning and mangrove biomass estimation with limited samples.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Data separation for different folds.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1623458-g008.tif">
<alt-text content-type="machine-generated">Diagram illustrating a five-fold cross-validation process. Each fold consists of five sections, numbered 0-54, shifting blue for testing and orange for training. A legend shows orange as training data and blue as testing data.</alt-text>
</graphic>
</fig>
<table-wrap id="T7" position="float">
<label>Table&#xa0;7</label>
<caption>
<p>Computational efficiency comparison of different DNNs.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="center">Model</th>
<th valign="middle" align="center">Runtime (s)</th>
<th valign="middle" align="center">Parameter complexity (Mega Floating-Point Operations Per Second (MFLOPs))</th>
<th valign="middle" align="center">Memory footprint (MB)</th>
<th valign="middle" align="center">GPU utilization (%)</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">SSDFRN</td>
<td valign="middle" align="center">8.71</td>
<td valign="middle" align="center">10.54</td>
<td valign="middle" align="center">2,242.58</td>
<td valign="middle" align="center">31.55</td>
</tr>
<tr>
<td valign="middle" align="center">CNN</td>
<td valign="middle" align="center">6.89</td>
<td valign="middle" align="center">6.72</td>
<td valign="middle" align="center">2,203.80</td>
<td valign="middle" align="center">10.50</td>
</tr>
<tr>
<td valign="middle" align="center">RNN</td>
<td valign="middle" align="center">6.62</td>
<td valign="middle" align="center">4.09</td>
<td valign="middle" align="center">1,403.93</td>
<td valign="middle" align="center">14.36</td>
</tr>
<tr>
<td valign="middle" align="center">LSTM</td>
<td valign="middle" align="center">7.27</td>
<td valign="middle" align="center">10.75</td>
<td valign="middle" align="center">1,424.23</td>
<td valign="middle" align="center">18.84</td>
</tr>
<tr>
<td valign="middle" align="center">MBCNN</td>
<td valign="middle" align="center">7.36</td>
<td valign="middle" align="center">10.17</td>
<td valign="middle" align="center">2,209.74</td>
<td valign="middle" align="center">20.33</td>
</tr>
<tr>
<td valign="middle" align="center">ResNet</td>
<td valign="middle" align="center">7.33</td>
<td valign="middle" align="center">7.17</td>
<td valign="middle" align="center">2,211.09</td>
<td valign="middle" align="center">21.87</td>
</tr>
<tr>
<td valign="middle" align="center">DenseNet</td>
<td valign="middle" align="center">7.35</td>
<td valign="middle" align="center">10.97</td>
<td valign="middle" align="center">2,204.02</td>
<td valign="middle" align="center">17.00</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>DNNs, deep neural networks; SSDFRN, self-supervised disturbing feature reconstruction network; CNN, convolutional neural network; RNN, recurrent neural network; LSTM, long short-term memory; MBCNN, multi-branch convolutional neural network; ResNet, residual neural network; DenseNet, densely connected convolutional network.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T8" position="float">
<label>Table&#xa0;8</label>
<caption>
<p>Fivefold cross-validation-based comparison results.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" rowspan="2" align="center">Method</th>
<th valign="middle" colspan="2" align="center">Fold-1</th>
<th valign="middle" colspan="2" align="center">Fold-2</th>
<th valign="middle" colspan="2" align="center">Fold-3</th>
<th valign="middle" colspan="2" align="center">Fold-4</th>
<th valign="middle" colspan="2" align="center">Fold-5</th>
<th valign="middle" colspan="2" align="center">Avg</th>
</tr>
<tr>
<th valign="middle" align="center">MAE</th>
<th valign="middle" align="center">RMSE</th>
<th valign="middle" align="center">MAE</th>
<th valign="middle" align="center">RMSE</th>
<th valign="middle" align="center">MAE</th>
<th valign="middle" align="center">RMSE</th>
<th valign="middle" align="center">MAE</th>
<th valign="middle" align="center">RMSE</th>
<th valign="middle" align="center">MAE</th>
<th valign="middle" align="center">RMSE</th>
<th valign="middle" align="center">MAE</th>
<th valign="middle" align="center">RMSE</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="center">SSDFRN</td>
<td valign="middle" align="center">
<bold>1.236</bold>
</td>
<td valign="middle" align="center">
<bold>1.535</bold>
</td>
<td valign="middle" align="center">
<bold>1.231</bold>
</td>
<td valign="middle" align="center">
<bold>1.632</bold>
</td>
<td valign="middle" align="center">
<bold>1.007</bold>
</td>
<td valign="middle" align="center">
<bold>1.201</bold>
</td>
<td valign="middle" align="center">
<bold>1.281</bold>
</td>
<td valign="middle" align="center">
<bold>1.487</bold>
</td>
<td valign="middle" align="center">
<bold>1.123</bold>
</td>
<td valign="middle" align="center">
<bold>1.467</bold>
</td>
<td valign="middle" align="center">
<bold>1.176</bold>
</td>
<td valign="middle" align="center">
<bold>1.464</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">SVM</td>
<td valign="middle" align="center">2.146</td>
<td valign="middle" align="center">2.323</td>
<td valign="middle" align="center">2.83</td>
<td valign="middle" align="center">3.675</td>
<td valign="middle" align="center">2.233</td>
<td valign="middle" align="center">2.86</td>
<td valign="middle" align="center">2.32</td>
<td valign="middle" align="center">2.905</td>
<td valign="middle" align="center">2.574</td>
<td valign="middle" align="center">3.571</td>
<td valign="middle" align="center">2.421</td>
<td valign="middle" align="center">3.067</td>
</tr>
<tr>
<td valign="middle" align="center">CNN</td>
<td valign="middle" align="center">1.352</td>
<td valign="middle" align="center">1.776</td>
<td valign="middle" align="center">1.599</td>
<td valign="middle" align="center">1.878</td>
<td valign="middle" align="center">1.6</td>
<td valign="middle" align="center">1.889</td>
<td valign="middle" align="center">1.667</td>
<td valign="middle" align="center">1.997</td>
<td valign="middle" align="center">1.921</td>
<td valign="middle" align="center">2.391</td>
<td valign="middle" align="center">1.628</td>
<td valign="middle" align="center">1.986</td>
</tr>
<tr>
<td valign="middle" align="center">RNN</td>
<td valign="middle" align="center">1.753</td>
<td valign="middle" align="center">1.863</td>
<td valign="middle" align="center">2.204</td>
<td valign="middle" align="center">2.832</td>
<td valign="middle" align="center">1.352</td>
<td valign="middle" align="center">1.518</td>
<td valign="middle" align="center">1.877</td>
<td valign="middle" align="center">2.368</td>
<td valign="middle" align="center">2.281</td>
<td valign="middle" align="center">2.997</td>
<td valign="middle" align="center">1.893</td>
<td valign="middle" align="center">2.316</td>
</tr>
<tr>
<td valign="middle" align="center">LSTM</td>
<td valign="middle" align="center">1.345</td>
<td valign="middle" align="center">1.572</td>
<td valign="middle" align="center">1.716</td>
<td valign="middle" align="center">2.208</td>
<td valign="middle" align="center">1.643</td>
<td valign="middle" align="center">1.872</td>
<td valign="middle" align="center">1.55</td>
<td valign="middle" align="center">1.766</td>
<td valign="middle" align="center">1.53</td>
<td valign="middle" align="center">2</td>
<td valign="middle" align="center">1.557</td>
<td valign="middle" align="center">1.884</td>
</tr>
<tr>
<td valign="middle" align="center">MBCNN</td>
<td valign="middle" align="center">1.663</td>
<td valign="middle" align="center">1.958</td>
<td valign="middle" align="center">1.911</td>
<td valign="middle" align="center">2.298</td>
<td valign="middle" align="center">1.124</td>
<td valign="middle" align="center">1.353</td>
<td valign="middle" align="center">1.659</td>
<td valign="middle" align="center">1.956</td>
<td valign="middle" align="center">2.302</td>
<td valign="middle" align="center">2.916</td>
<td valign="middle" align="center">1.732</td>
<td valign="middle" align="center">2.096</td>
</tr>
<tr>
<td valign="middle" align="center">ResNet</td>
<td valign="middle" align="center">1.459</td>
<td valign="middle" align="center">1.677</td>
<td valign="middle" align="center">1.745</td>
<td valign="middle" align="center">2.185</td>
<td valign="middle" align="center">1.092</td>
<td valign="middle" align="center">1.330</td>
<td valign="middle" align="center">1.497</td>
<td valign="middle" align="center">1.637</td>
<td valign="middle" align="center">1.666</td>
<td valign="middle" align="center">2.117</td>
<td valign="middle" align="center">1.492</td>
<td valign="middle" align="center">1.789</td>
</tr>
<tr>
<td valign="middle" align="center">DenseNet</td>
<td valign="middle" align="center">1.321</td>
<td valign="middle" align="center">1.605</td>
<td valign="middle" align="center">1.706</td>
<td valign="middle" align="center">2.037</td>
<td valign="middle" align="center">1.468</td>
<td valign="middle" align="center">1.782</td>
<td valign="middle" align="center">1.528</td>
<td valign="middle" align="center">1.738</td>
<td valign="middle" align="center">1.430</td>
<td valign="middle" align="center">1.766</td>
<td valign="middle" align="center">1.491</td>
<td valign="middle" align="center">1.786</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>MAE, mean absolute error; RMSE, root mean square error; SSDFRN, self-supervised disturbing feature reconstruction network; SVM, support vector machine; RNN, recurrent neural network; LSTM, long short-term memory; MBCNN, multi-branch convolutional neural network; ResNet, residual neural network; DenseNet, densely connected convolutional network.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>Mangrove biomass estimation results of different methods.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1623458-g009.tif">
<alt-text content-type="machine-generated">Line graph showing biomass against test sample numbers, comparing real data with predictions from various models: SVR, CNN, RNN, ResNet, BiLSTM, DenseNet, MBCNN, and SSDFRN. Each model is represented by a differently colored line, with biomass ranging from 10 to 27.5.</alt-text>
</graphic>
</fig>
<fig id="f10" position="float">
<label>Figure&#xa0;10</label>
<caption>
<p>Mangrove biomass estimation errors.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-16-1623458-g010.tif">
<alt-text content-type="machine-generated">Nine bar charts compare errors across different test samples numbered zero to ten for various models, each represented by colors: SSDFRN (red), SVR (green), CNN (yellow), RNN (blue), BiLSTM (gray), MBCNN (pink), ResNet (light green), and DenseNet (purple). Each chart displays error on the y-axis and sample number on the x-axis.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec id="s4" sec-type="conclusions">
<label>4</label>
<title>Conclusions</title>
<p>In this study, a novel DNN, i.e., SSDFRN, is developed for mangrove biomass estimation with limited data. DFRSSL is implemented by random feature shuffle and disturbing feature reconstruction, which effectively solves the key problem of data scarcity. In particular, the shuffle window is masked on partial input features randomly for generating sufficient auxiliary data and residual data. The network is pre-trained by disturbing feature reconstruction for deep feature learning using sufficient auxiliary data and residual data. In addition, a novel feature extractor, i.e., MVCNN, is constructed by stacking several MVCCMs, which effectively enhances the feature learning performance and improves the mangrove biomass estimation accuracy. The outperformance of SSDFRN is verified on the mangrove biomass dataset obtained from Ximen Island (28&#xb0; 21&#x2032; N, 121&#xb0; 10&#x2032; E). The testing results illustrate that SSDFRN can effectively perform deep feature learning and mangrove biomass estimation with limited data. However, the hyperparameters of SSDFRN are determined manually in this study, which is inconvenient and needs to be improved in the future. Moreover, the length of the masking window in SSDFRN is fixed, which may result in the excessive destruction of key features and may increase the difficulty of feature learning. Concurrently, the contribution of non-key features to the masking operation is inefficient, which requires further study. The future work will strive to collect more data from different study areas to underpin subsequent research and focus on improving the generalization performance of SSDFRN for different mangrove species and geographical positions simultaneously.</p>
</sec>
</body>
<back>
<sec id="s5" sec-type="data-availability">
<title>Data availability statement</title>
<p>The datasets presented in this article are not readily available because they are confidential. Requests to access the datasets should be directed to the corresponding author.</p>
</sec>
<sec id="s6" sec-type="author-contributions">
<title>Author contributions</title>
<p>JH: Writing &#x2013; original draft. XX: Writing &#x2013; original draft, Conceptualization, Formal analysis. HX: Writing &#x2013; review &amp; editing, Funding acquisition. GX: Writing &#x2013; review &amp; editing, Funding acquisition.</p>
</sec>
<sec id="s7" sec-type="funding-information">
<title>Funding</title>
<p>The author(s) declare financial support was received for the research and/or publication of this article. This research was supported by the Open Fund of Wenzhou Future City Research Institute (No. WL2023006), Wenzhou Science and Technology Bureau (No. S2023030), and Zhejiang Province Department of Education (No. Y202351948).</p>
</sec>
<ack>
<title>Acknowledgments</title>
<p>All researchers would like to express their gratitude to all the participants for taking their precious time to participate in this study. They also thank Mengqi Miao and Jianbo Yu for the idea discussions, verification, and data analysis.</p>
</ack>
<sec id="s8" 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="s9" sec-type="ai-statement">
<title>Generative AI statement</title>
<p>The author(s) declare that no Generative AI was used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec id="s10" 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="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Akkem</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Biswas</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Varanasi</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Smart farming using artificial intelligence: A review</article-title>. <source>Eng. Appl. Artif. Intell.</source> <volume>120</volume>, <fpage>105899</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.engappai.2023.105899</pub-id>
</citation></ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bui</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Pham</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Pham</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Tran</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Nguyen</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Nguyen</surname> <given-names>Q.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>Hybrid machine learning models for aboveground biomass estimations</article-title>. <source>Ecol. Inf.</source> <volume>79</volume>, <fpage>102421</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ecoinf.2023.102421</pub-id>
</citation></ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Ren</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Aboveground biomass of salt-marsh vegetation in coastal wetlands: Sample expansion of in <italic>situ</italic> hyperspectral and Sentinel-2 data using a generative adversarial network</article-title>. <source>Remote Sens. Environ.</source> <volume>270</volume>, <fpage>112885</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.rse.2021.112885</pub-id>
</citation></ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Do</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Tran</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Ashley</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Nguyen</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Monitoring landscape fragmentation and aboveground biomass estimation in Can Gio Mangrove Biosphere Reserve over the past 20 years</article-title>. <source>Ecol. Inf.</source> <volume>70</volume>, <fpage>101743</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ecoinf.2022.101743</pub-id>
</citation></ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Chai</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Above-ground biomass estimation of plantation with different tree species using airborne LiDAR and hyperspectral data</article-title>. <source>Remote Sens.</source> <volume>14</volume>, <fpage>2568</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/rs14112568</pub-id>
</citation></ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hao</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Lyu</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Remote sensing inversion of mangrove biomass based on machine learning</article-title>. <source>For. Grassland Resour. Res.</source> <volume>01</volume>, <fpage>65</fpage>&#x2013;<lpage>72</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.13466/j.cnki.lczyyj.2024.01.009</pub-id>
</citation></ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hazmy</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Hawbani</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Al-Dubai</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ghannami</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Yahya</surname> <given-names>A.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>Potential of satellite-airborne sensing technologies for agriculture 4.0 and climate-resilient: A review</article-title>. <source>IEEE Sensors J.</source> <volume>24</volume>, <fpage>4161</fpage>&#x2013;<lpage>4180</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JSEN.2023.3343428</pub-id>
</citation></ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Xie</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Dollar</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Girshick</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Masked autoencoders are scalable vision learners,&#x201d; in 2022 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR 2022)</article-title>. <publisher-loc>New Orleans, LA, 15979-15988</publisher-loc>. <publisher-name>IEEE Computer Society</publisher-name>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/CVPR52688.2022.01553</pub-id>
</citation></ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Yin</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Xiang</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Soil salinity estimation based on sentinel-1/2 texture features and machine learning</article-title>. <source>IEEE Sensors J.</source> <volume>24</volume>, <fpage>15302</fpage>&#x2013;<lpage>15310</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/JSEN.2024.3377682</pub-id>
</citation></ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Cao</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Lou</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Gu</surname> <given-names>Q.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>Biomass estimation of milk vetch using UAV hyperspectral imagery and machine learning</article-title>. <source>Remote Sens.</source> <volume>16</volume>, <fpage>2183</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/rs16122183</pub-id>
</citation></ref>
<ref id="B11">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Huang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Maaten</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Weinberger</surname> <given-names>K.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Densely connected convolutional networks</article-title>,&#x201d; in <conf-name>30th Proceedings of the IEEE conference on computer vision and pattern recognition</conf-name>, <conf-loc>Honolulu, HI, IEEE Computer Society</conf-loc>. <fpage>2261</fpage>&#x2013;<lpage>2269</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/CVPR.2017.243</pub-id>
</citation></ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>He</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>A survey of deep learning-driven architecture for predictive maintenance</article-title>. <source>Eng. Appl. Artif. Intell.</source> <volume>133</volume>, <fpage>108285</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.engappai.2024.108285</pub-id>
</citation></ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Mei</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Tan</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Prediction of the parallelism error and unbalance of aero-engine rotors based on intelligent algorithm</article-title>. <source>IEEE Trans. Instrumentation Measurement</source> <volume>72</volume>, <fpage>1006510</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TIM.2023.3289542</pub-id>
</citation></ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Mou</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>W.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>Estimation of wheat biomass based on phenological identification and spectral response</article-title>. <source>Comput. Electron. Agric.</source> <volume>222</volume>, <fpage>109076</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2024.109076</pub-id>
</citation></ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Luo</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Qin</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Yue</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Ou</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>High-density forest AGB estimation in tropical forest integrated with PolInSAR multidimensional features and optimized machine learning algorithms</article-title>. <source>Ecol. Indic.</source> <volume>160</volume>, <fpage>111878</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ecolind.2024.111878</pub-id>
</citation></ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Miao</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>J.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Deep feature interactive network for machinery fault diagnosis using multi-source heterogeneous data</article-title>. <source>Reliability Eng. System Saf.</source> <volume>242</volume>, <fpage>109795</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ress.2023.109795</pub-id>
</citation></ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Morais</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Teixeira</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Figueiredo</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Domingos</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The use of machine learning methods to estimate aboveground biomass of grasslands: A review</article-title>. <source>Ecol. Indic.</source> <volume>130</volume>, <fpage>108081</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ecolind.2021.108081</pub-id>
</citation></ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Muhd-Ekhzarizal</surname> <given-names>M. E.</given-names>
</name>
<name>
<surname>Mohd-Hasmadi</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Hamdan</surname> <given-names>O.</given-names>
</name>
<name>
<surname>Mohamad-Roslan</surname> <given-names>M. K.</given-names>
</name>
<name>
<surname>Noor-Shaila</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Estimation of aboveground biomass in mangrove forests using vegetation indices from SPOT-5 image</article-title>. <source>J. Trop. For. Sci.</source> <volume>30</volume>, <fpage>224</fpage>&#x2013;<lpage>233</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.26525/jtfs2018.30.2.224233</pub-id>
</citation></ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nakajima</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Tanaka</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Katsura</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Yamaguchi</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Watanabe</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Shiraiwa</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Biomass estimation of World rice (Oryza sativa L.) core collection based on the convolutional neural network and digital images of canopy</article-title>. <source>Plant Production Sci.</source> <volume>26</volume>, <fpage>187</fpage>&#x2013;<lpage>196</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1080/1343943X.2023.2210767</pub-id>
</citation></ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pandey</surname> <given-names>P.</given-names>
</name>
<name>
<surname>Anand</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Srivastava</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Spatial distribution of mangrove forest species and biomass assessment using field inventory and earth observation hyperspectral data</article-title>. <source>Biodiversity Conserv.</source> <volume>28</volume>, <fpage>2143</fpage>&#x2013;<lpage>2162</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1007/s10531-019-01698-8</pub-id>
</citation></ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rahimikhoob</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Delshad</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Habibi</surname> <given-names>R.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Leaf area estimation in lettuce: Comparison of artificial intelligence-based methods with image analysis technique</article-title>. <source>Measurement</source> <volume>222</volume>, <fpage>113636</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.measurement.2023.113636</pub-id>
</citation></ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rijal</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Pham</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Noer&#x2019;Aulia</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Putera</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Saintilan</surname> <given-names>N.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Mapping mangrove above-ground carbon using multi-source remote sensing data and machine learning approach in Loh Buaya, Komodo National Park, Indonesia</article-title>. <source>Forest</source> <volume>14</volume>, <fpage>94</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/f14010094</pub-id>
</citation></ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Selvaraj</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Perez</surname> <given-names>B.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Estimating mangrove aboveground biomass in the Colombian Pacific coast: A multisensor and machine learning approach</article-title>. <source>Heliyon</source> <volume>9</volume>, <elocation-id>e20745</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.heliyon.2023.e20745</pub-id>, PMID: <pub-id pub-id-type="pmid">37920485</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sliva</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Neves</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Marcatti</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Soares</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Calegario</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Araujo Junior</surname> <given-names>C.</given-names>
</name>
<etal/>
</person-group>. (<year>2024</year>). <article-title>Use of artificial neural networks with the physiological principles to predict growth model</article-title>. <source>Eng. Appl. Artif. Intell.</source> <volume>136</volume>, <fpage>108914</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.engappai.2024.108914</pub-id>
</citation></ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A big-data-based recurrent neural network method for forest energy estimation</article-title>. <source>Sustain. Energy Technol. Assessments</source> <volume>55</volume>, <fpage>102910</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.seta.2022.102910</pub-id>
</citation></ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Talebiesfandarani</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Shamsoddini</surname> <given-names>A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Global-scale biomass estimation based on machine learning and deep learning methods</article-title>. <source>Remote Sens. Applications-Society Environ.</source> <volume>28</volume>, <fpage>100868</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.rsase.2022.100868</pub-id>
</citation></ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Teshome</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Bayabil</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Hoogenboom</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Schaffer</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Singh</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ampatzidis</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Unmanned aerial vehicle (UAV) imaging and machine learning applications for plant phenotyping</article-title>. <source>Comput. Electron. Agric.</source> <volume>212</volume>, <fpage>108064</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2023.108064</pub-id>
</citation></ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tian</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Tao</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Y.</given-names>
</name>
<etal/>
</person-group>. (<year>2021</year>). <article-title>Aboveground mangrove biomass estimation in Beibu Gulf using machine learning and UAV remote sensing</article-title>. <source>Sci. Total Environ.</source> <volume>781</volume>, <fpage>146816</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.scitotenv.2021.146816</pub-id>
</citation></ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tian</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Forest aboveground biomass estimation using multisource remote sensing data and deep learning algorithms: A case study over hangzhou area in China</article-title>. <source>Remote Sens.</source> <volume>16</volume>, <fpage>1074</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/rs16061074</pub-id>
</citation></ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tian</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Tao</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>G.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Aboveground biomass of typical invasive mangroves and its distribution patterns using UAV-LiDAR data in a subtropical estuary: Maoling River estuary</article-title>. <source>Guangxi China Ecol. Indic.</source> <volume>136</volume>, <fpage>108694</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.ecolind.2022.108694</pub-id>
</citation></ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tran</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Reef</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Zhu</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A review of spectral indices for mangrove remote sensing</article-title>. <source>Remote Sens.</source> <volume>14</volume>, <fpage>4868</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/rs14194868</pub-id>
</citation></ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiao</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Jin</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Qi</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Shi</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Du</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Interpreting the influential factors in ship detention using a novel random forest algorithm considering dataset imbalance and uncertainty</article-title>. <source>Eng. Appl. Artif. Intell.</source> <volume>133</volume>, <fpage>108369</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.engappai.2024.108369</pub-id>
</citation></ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zheng</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>M.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Multi-phenotypic parameters extraction and biomass estimation for lettuce based on point clouds</article-title>. <source>Measurement</source> <volume>204</volume>, <fpage>112094</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.measurement.2022.112094</pub-id>
</citation></ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhou</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Pang and Y. Luo</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>A novel framework for forest above-ground biomass inversion using multi-source remote sensing and deep learning</article-title>. <source>Forests</source> <volume>15</volume>, <fpage>456</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/f15030456</pub-id>
</citation></ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Kang</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Zhai</surname> <given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Adaptively attentional feature fusion oriented to multiscale object detection in remote sensing images</article-title>. <source>IEEE Trans. Instrumentation Measurement</source> <volume>72</volume>, <fpage>5008111</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1109/TIM.2023.3246536</pub-id>
</citation></ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Mao</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname> <given-names>N.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Multi-branch convolutional neural networks with integrated cross-entropy for fault diagnosis in diesel engines</article-title>. <source>Measurement Sci. Technol.</source> <volume>32</volume>, <fpage>045103</fpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1088/1361-6501/abcefb</pub-id>
</citation></ref>
</ref-list>
</back>
</article>