<?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.2022.1075929</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>Non-destructive detection of kiwifruit soluble solid content based on hyperspectral and fluorescence spectral imaging</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Xu</surname>
<given-names>Lijia</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1996428"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Yanjun</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2059649"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Xiaohui</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn003">
<sup>&#x2020;</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Heng</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Tang</surname>
<given-names>Zuoliang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2063918"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Shi</surname>
<given-names>Xiaoshi</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Xinyuan</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wang</surname>
<given-names>Yuchao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Kang</surname>
<given-names>Zhilang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zou</surname>
<given-names>Zhiyong</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1926232"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Huang</surname>
<given-names>Peng</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>He</surname>
<given-names>Yong</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/692559"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yang</surname>
<given-names>Ning</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhao</surname>
<given-names>Yongpeng</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="author-notes" rid="fn001">
<sup>*</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1987833"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>College of mechanical and electrical engineering, Sichuan Agriculture University</institution>, <addr-line>Ya&#x2019;an</addr-line>, <country>China</country>
</aff>    <aff id="aff2">
<sup>2</sup>
<institution>College of Engineering, Chinese University of Hong Kong</institution>, <addr-line>Hong Kong</addr-line>, <country>Hong Kong SAR, China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>College of Biosystems Engineering and Food Science, Zhejiang University</institution>, <addr-line>Hangzhou</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>School of Electical and Information Engineering, Jiangsu University</institution>, <addr-line>Zhenjiang</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>Edited by: Jianfeng Ping, Zhejiang University, China</p>
</fn>
<fn fn-type="edited-by">
<p>Reviewed by: Naveen Kumar Mahanti, Dr.Y.S.R. Horticultural University, India; Zhiming Guo, Jiangsu University, China</p>
</fn>
<fn fn-type="corresp" id="fn001">
<p>*Correspondence: Yuchao Wang, <email xlink:href="mailto:wangyc0918@yahoo.co.jp">wangyc0918@yahoo.co.jp</email>; Ning Yang, <email xlink:href="mailto:yangning7410@163.com">yangning7410@163.com</email>; Yongpeng Zhao, <email xlink:href="mailto:zhaoyp@sicau.edu.cn">zhaoyp@sicau.edu.cn</email>
</p>
</fn>
<fn fn-type="equal" id="fn003">
<p>&#x2020;These authors have contributed equally to this work</p>
</fn>
<fn fn-type="other" id="fn002">
<p>This article was submitted to Sustainable and Intelligent Phytoprotection, a section of the journal Frontiers in Plant Science</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>18</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>13</volume>
<elocation-id>1075929</elocation-id>
<history>
<date date-type="received">
<day>21</day>
<month>10</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>28</day>
<month>12</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Xu, Chen, Wang, Chen, Tang, Shi, Chen, Wang, Kang, Zou, Huang, He, Yang and Zhao</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Xu, Chen, Wang, Chen, Tang, Shi, Chen, Wang, Kang, Zou, Huang, He, Yang and Zhao</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>The soluble solid content (SSC) is one of the important parameters depicting the quality, maturity and taste of fruits. This study explored hyperspectral imaging (HSI) and fluorescence spectral imaging (FSI) techniques, as well as suitable chemometric techniques to predict the SSC in kiwifruit. 90 kiwifruit samples were divided into 70 calibration sets and 20 prediction sets. The hyperspectral images of samples in the spectral range of 387 nm~1034 nm and the fluorescence spectral images in the spectral range of 400 nm~1000 nm were collected, and their regions of interest were extracted. Six spectral pre-processing techniques were used to pre-process the two spectral data, and the best pre-processing method was selected after comparing it with the predicted results. Then, five primary and three secondary feature extraction algorithms were used to extract feature variables from the pre-processed spectral data. Subsequently, three regression prediction models, i.e., the extreme learning machines (ELM), the partial least squares regression (PLSR) and the particle swarm optimization - least square support vector machine (PSO-LSSVM), were established. The prediction results were analyzed and compared further. MASS-Boss-ELM, based on fluorescence spectral imaging technique, exhibited the best prediction performance for the kiwifruit SSC, with the <inline-formula>
<mml:math display="inline" id="im1">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im2">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and RPD of 0.8894, 0.9429 and 2.88, respectively. MASS-Boss-PLSR based on the hyperspectral imaging technique showed a slightly lower prediction performance, with the <inline-formula>
<mml:math display="inline" id="im3">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im4">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and RPD of 0.8717, 0.8747, and 2.89, respectively. The outcome presents that the two spectral imaging techniques are suitable for the non-destructive prediction of fruit quality. Among them, the FSI technology illustrates better prediction, providing technical support for the non-destructive detection of intrinsic fruit quality.</p>
</abstract>
<kwd-group>
<kwd>hyperspectral</kwd>
<kwd>fluorescence spectral</kwd>
<kwd>non-destructive detection</kwd>
<kwd>kiwifruit</kwd>
<kwd>ssc</kwd>
</kwd-group>
<counts>
<fig-count count="12"/>
<table-count count="13"/>
<equation-count count="5"/>
<ref-count count="33"/>
<page-count count="15"/>
<word-count count="8085"/>
</counts>
</article-meta>
</front>
<body>
<sec id="s1" sec-type="intro">
<title>1 Introduction</title>
<p>People love kiwifruit for its sweet and sour taste and rich nutritional value. Sugar is important in judging kiwifruit&#x2019;s quality, affecting its taste. About 81% of kiwifruit&#x2019;s solid soluble content (SSC) is sugar, so SSC is usually used to evaluate its sugar content. The traditional SSC detection methods use refractometer and other instruments, which are cumbersome to operate and also destroy the physical integrity of the detected object, and cannot achieve rapid detection. Therefore, realizing the non-destructive detection of kiwifruit SSC is of great practical importance.</p>
<p>Hyperspectral imaging (HSI) and fluorescence spectral imaging (FSI) technologies combine image and spectral information, which can quickly detect the quality parameters of the measured object without damage. In recent years, HSI technology has developed rapidly in the non-destructive detection of the intrinsic parameters of fruits, such as SSC, pH, hardness, etc. Pham et&#xa0;al. (<xref ref-type="bibr" rid="B23">Pham and Liou, 2022</xref>) used HSI to achieve online detection of jujube surface defects. They used principal component analysis (PCA) to extract feature variables from hyperspectral data in a spectral range of 468~950 nm to establish ANN and SVM models, illustrating accuracy rates of 95% and 94.6%, respectively. Li et&#xa0;al. (<xref ref-type="bibr" rid="B18">Li et&#xa0;al., 2022</xref>) used short-wave infrared HSI technology to predict the SSC in dried Hami jujube and established the FS-CNN model, where <inline-formula>
<mml:math display="inline" id="im5">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and RPD were 0.857 and 2.648, respectively. Gao et&#xa0;al. (<xref ref-type="bibr" rid="B11">Gao and Xu, 2022</xref>) predicted the SSC of red globe grape by combining HSI imaging technology with the PLSR model. They obtained the correlation coefficients of the calibration and prediction sets of 0.9775 and 0.9762, respectively.</p>
<p>FSI technology utilizes the fluorescence of different intensities emitted by excited molecules or atoms when certain substances are excited after being irradiated by light of specific wavelengths. Compared with HSI technology, FSI technology was applied later but achieved good progress in recent years. For example, Kim et&#xa0;al. (<xref ref-type="bibr" rid="B17">Kim et&#xa0;al., 2022</xref>) used FSI technology to detect aflatoxin in corn under 365 nm ultraviolet excitation rapidly, and the detection accuracy of the quadratic support vector machine (QSVM) reached 95.7%. Zhou et&#xa0;al. (<xref ref-type="bibr" rid="B33">Zhou et&#xa0;al., 2022</xref>) used FSI technology to detect the heavy metal lead in lettuce leaves, where a fluorescent filter of 475 nm was used to collect the fluorescence spectrum image in the spectral range of 480.46 nm~1001.61 nm, and <inline-formula>
<mml:math display="inline" id="im6">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im7">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>and RPD of the best prediction method (i.e., WT-MS-SAE-SVR) were 0.9802, 0.9467, and 3.273, respectively. Kang et&#xa0;al. (<xref ref-type="bibr" rid="B16">Kang et&#xa0;al., 2022</xref>) used FSI technology to detect the dry matter content of mango, and <inline-formula>
<mml:math display="inline" id="im8">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im9">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, RMSEC and RMSEP of the best prediction method (i.e., CARS-RF-SPA-BPNN) were 0.9710, 0.9658, 0.1418 and 0.1526, respectively.</p>
<p>Although FSI technology has been widely used to detect agricultural products, most current studies are extended to detect mold, and less is applied to detect the intrinsic quality of agricultural products. In this study, the feasibility of FSI technology to predict kiwifruit SSC was examined, and the outcome was compared with HSI technology, where the feature extraction method was designed to establish a prediction model and the effects of two different imaging technologies on the performance of the prediction model were analyzed from the experimental results. Also, various regression prediction models were compared, and the performance differences between the two detection techniques led to the best method for detecting kiwifruit SSC.</p>
</sec>
<sec id="s2" sec-type="materials|methods">
<title>2 Materials and methods</title>
<sec id="s2_1">
<title>2.1 Materials</title>
<p>90 samples of &#x201c;Hongyang&#x201d; kiwifruit with intact skin were selected from a kiwifruit base in Ya&#x2019;an City, Sichuan Province. After the sample&#x2019;s surface was cleaned with water, they were sequentially numbered and left at room temperature (25 &#xb1; 1 &#xb0;C) for 24&#xa0;h, and their hyperspectral and fluorescence spectral images were collected. After collecting the two spectral images of the samples, their SSC physicochemical values were determined immediately. According to the SSC measurement method of &#x201c;NY/T 2637-2014&#x201d;, the samples were washed and peeled around their equators, then the pulp was removed, and the juice was pressed. The fruit juice was introduced into the detection tank of the handheld glucose salinity refractor (i.e., YSK-107) with a resolution of 0.1% Brix, and the data were recorded as the SSC physicochemical values after the display data were stable. In order to reduce the operation error, each sample was measured twice, and the average value was taken as the SSC physicochemical value of the sample, with the unit of &#x201c;Brix&#x201d;.</p>
</sec>
<sec id="s2_2">
<title>2.2 Acquisition equipment</title>
<p>Hyperspectral images of the kiwifruit samples were collected by Gaia sorter &#x201c;Gaia&#x201d; hyperspectral sorter in a spectral range of 387~1034 nm. The sorter mainly includes two groups of 4 LSTS-200 bromine tungsten lamps with a uniform light source, Image-&#x39b; &#x201c;spectral image&#x201d; series CCD camera, an electronically controlled mobile platform and a computer with hyperspectral data acquisition software (SpaceView) powered by AC220V. The pixel and pixel size of the spectral camera are 1344 &#xd7; 1024 and 6.45 &#xd7; 6.45 &#x3bc;m, respectively. The overall structure of the Gaia sorter is shown in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1A</bold>
</xref>.</p>
<fig id="f1" position="float">
<label>Figure&#xa0;1</label>
<caption>
<p>The overall equipment structure: <bold>(A)</bold> Gaia hyperspectral sorter; <bold>(B)</bold> Gaia fluorescence spectral detection system.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-13-1075929-g001.tif"/>
</fig>
<p>The GaiaFluo series fluorescence spectral detection system was utilized to collect the fluorescence images of kiwifruit samples. In the system, the camera is Gaiafluo-VN-HR, the spectrometer is a transmission grating (PGP) structure, the spectral range and resolution are 400-1000 nm and 2.8 nm, respectively, and the detector is the SCMOS with a pixel size of 6.5 &#x3bc;m. The system also includes an 80 &#xd7; 80 &#xd7; 100&#xa0;cm Obscura and a 30 &#xd7; 30 &#xd7; 40&#xa0;cm platform. In addition, it contains four 50 W reflective light sources, a 150 W xenon lamp light source, various excitation filters, fluorescent filters, and a computer equipped with spectrum acquisition software (spaceview). The overall structure of the fluorescence spectral detection system is shown in <xref ref-type="fig" rid="f1">
<bold>Figure&#xa0;1B</bold>
</xref>.</p>
</sec>
<sec id="s2_3">
<title>2.3 Spectral image acquisition</title>
<p>The HSI system was first warmed up for more than 30&#xa0;min before the hyperspectral images of the samples were acquired and corrected in black and white after stabilizing the voltage. During acquisition, the sample platform was 170&#xa0;mm away from the lens, the exposure time of the spectroscopic camera was 13.5 ms, the advancing distance of the electronically controlled platform was 110&#xa0;mm, and the advancing and retracting speeds were 4.6 mm/s and 50 mm/s, respectively. Similarly, the FSI system was prewarmed for about 30&#xa0;min, and suitable excitation and fluorescence filters were selected after stabilizing the voltage. A xenon lamp was selected as the excitation light source.</p>
<p>After the combination of different filters was tested, the excitation filter with a central wavelength of 390 nm and a bandwidth of 40 nm and the fluorescence filter with a central wavelength of 495 nm were finally selected. The system parameters were set as follows: the camera moving speed was 0.13 mm/s, the exposure time was 800 ms, and the distance between the spectral camera lens and the measured object was about 70&#xa0;cm.</p>
<p>The HSI and FSI spectral images of the samples and their region of interest (ROI) are shown in <xref ref-type="fig" rid="f2">
<bold>Figures&#xa0;2A&#x2013;D</bold>
</xref>, respectively. During the acquisition process of hyperspectral images, SpecView software was employed to perform black-and-white calibration on the hyperspectral images to reduce the interference of environmental factors, and ENVI 5.3 software was utilized to extract the ROI. The average spectrum in the ROI was taken as the raw spectral value of the samples.</p>
<fig id="f2" position="float">
<label>Figure&#xa0;2</label>
<caption>
<p>Spectral image of a sample: <bold>(A)</bold> raw hyperspectral image; <bold>(B)</bold> raw fluorescence spectral image; <bold>(C)</bold> ROI of the raw hyperspectral image; <bold>(D)</bold> ROI of the raw fluorescence spectral image.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-13-1075929-g002.tif"/>
</fig>
</sec>
<sec id="s2_4">
<title>2.4 Methods</title>
<sec id="s2_4_1">
<title>2.4.1 Spectral pre-processing methods</title>
<p>Collecting spectral image data is easily affected by the differences between samples, environmental noise, and baseline drift during detection. In order to reduce these interferences, selecting appropriate pre-processing methods for the raw spectral images is necessary. Among the common pre-processing methods, the standard normal variant transform (SNV) (<xref ref-type="bibr" rid="B9">Dong et&#xa0;al., 2022</xref>, <xref ref-type="bibr" rid="B19">Liu et&#xa0;al., 2022</xref>) eliminates the error caused by different scattering levels between samples. The detrend correction (DT) (<xref ref-type="bibr" rid="B1">Ai et&#xa0;al., 2022</xref>) reduces the influence of external noise on the spectral curve by subtracting the trend-fitting line of the noise. The Savitzky-Golay (SG) convolution smoothing (<xref ref-type="bibr" rid="B24">Ren et&#xa0;al., 2021</xref>) reduces the noise by smoothing the spectral data within the window. The Gaussian window smoothing (GWS), boxing smoothing (BS) and exponential smoothing (ES) methods can reduce the noise in different smoothing ways.</p>
</sec>
<sec id="s2_4_2">
<title>2.4.2 Feature extraction methods</title>
<p>The pre-processed spectral data exhibited a multicollinearity problem, so it was necessary to find the feature variables beneficial to the prediction results and eliminate the invalid variables. In this study, the Bootstrapping soft shrinkage (Boss) algorithm (<xref ref-type="bibr" rid="B8">Deng et&#xa0;al., 2016</xref>; <xref ref-type="bibr" rid="B22">Ouyang et&#xa0;al., 2021</xref>), the competitive adaptive reweighted sampling (CARS) algorithm (<xref ref-type="bibr" rid="B31">Zhang et al., 2019</xref>; <xref ref-type="bibr" rid="B27">Shicheng et&#xa0;al., 2021</xref>), the iteratively variable subset optimization (IVSO) algorithm (<xref ref-type="bibr" rid="B28">Sun et&#xa0;al., 2021</xref>), the Interval Variable Iterative Space Shrinkage Approach (IVISSA) (<xref ref-type="bibr" rid="B5">Cheng et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B13">Hao et&#xa0;al., 2022</xref>) and the Model adaptive space shrinkage (MASS) (<xref ref-type="bibr" rid="B30">Wen et&#xa0;al., 2016</xref>) methods were used to extract the spectral data.</p>
</sec>
<sec id="s2_4_3">
<title>2.4.3 The modeling methods</title>
<p>Extreme learning machines (ELM) is a single-hidden layer feedforward neural network with fast training speed and strong generalization ability. It is widely used in various classification and regression scenarios (<xref ref-type="bibr" rid="B15">Jiang et&#xa0;al., 2018</xref>; <xref ref-type="bibr" rid="B6">Cheng et&#xa0;al., 2022</xref>). The partial least squares regression (PLSR) model combines principal components analysis (PCA) with maximum correlation analysis to fit the distribution of random variables into linear equations. It is widely used in mathematics, statistics, and finance (<xref ref-type="bibr" rid="B12">Guo et&#xa0;al., 2021</xref>; <xref ref-type="bibr" rid="B20">Ma et&#xa0;al., 2021</xref>). Least square support vector machine (LSSVM) replaces the complex secondary optimization problem in the traditional SVM by solving primary linear equations, simplifying the model and improving its operation speed (<xref ref-type="bibr" rid="B10">Feng et&#xa0;al., 2018</xref>; <xref ref-type="bibr" rid="B32">Zhang et&#xa0;al., 2020</xref>).</p>
</sec>
<sec id="s2_4_4">
<title>2.4.4 The evaluation indicators</title>
<p>Five indicators, namely the coefficient of determination of the calibration set (<inline-formula>
<mml:math display="inline" id="im10">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>), the root mean square error of the calibration set (RMSEC), the coefficient of determination of the prediction set (<inline-formula>
<mml:math display="inline" id="im11">
<mml:mrow>
<mml:msubsup>
<mml:mi>R</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>), the root mean square error of the prediction set (RMSEP), and the residual prediction deviation (RPD) were selected to evaluate the prediction capabilities of the developed models (<xref ref-type="bibr" rid="B26">Sharma et&#xa0;al., 2022</xref>). These evaluation indexes were calculated using the following Eqs. (1)-(3).</p>
<disp-formula>
<label>(1)</label>
<mml:math display="block" id="M1">
<mml:mrow>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>i</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:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>=</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>n</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>-</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#xaf;</mml:mo>
</mml:mover>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2208;</mml:mo>
<mml:mo stretchy="false">[</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(2)</label>
<mml:math display="block" id="M2">
<mml:mrow>
<mml:mtext mathvariant="italic">RMSE=</mml:mtext>
<mml:msqrt>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mn mathvariant="italic">i=1</mml:mn>
</mml:mrow>
<mml:mtext mathvariant="italic">n</mml:mtext>
</mml:msubsup>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="italic">f</mml:mtext>
<mml:mtext mathvariant="italic">i</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mtext mathvariant="italic">-y</mml:mtext>
</mml:mrow>
<mml:mtext mathvariant="italic">i</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mtext mathvariant="italic">n</mml:mtext>
</mml:mfrac>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(3)</label>
<mml:math display="block" id="M3">
<mml:mrow>
<mml:mtext mathvariant="italic">RPD=</mml:mtext>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext mathvariant="italic">Std</mml:mtext>
</mml:mrow>
<mml:mtext mathvariant="italic">p</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="italic">RMSEP</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where R<sup>2</sup> represents the correlation between the predicted and actual values, and the closer R<sup>2</sup> is to 1, the better the predictive stability and the fit of the model. RMSE represents the difference between the predicted and actual values, and a smaller RMSE indicates better model prediction performance. RPD is the ratio of the sample&#x2019;s standard deviation, and its root means square error (<xref ref-type="bibr" rid="B25">Saeys et&#xa0;al., 2005</xref>). RPD&lt; 1.4 indicates a poor model prediction, 1.4 &#x2264; RPD &#x2264; 2 indicates an average model prediction and RPD &#x2265; 2 indicates a good model prediction.</p>
</sec>
<sec id="s2_4_5">
<title>2.4.5 The optimization method</title>
<p>The particle swarm optimization (PSO) algorithm was originally proposed by Eberhart and Kennedy in 1995 and used commonly to solve optimization problems (<xref ref-type="bibr" rid="B3">Bhandari et&#xa0;al., 2015</xref>; <xref ref-type="bibr" rid="B4">Bonah et&#xa0;al., 2020</xref>). Its principle indicates that the position of each particle corresponds to the optimal vector of the problem to be solved, and a population X of m particles in a D-dimensional space is set. The position <italic>X<sub>i</sub>
</italic> and the moving speed V<sub>i</sub> of the <italic>i</italic>th particle in the population corresponds to (<italic>X</italic>
<sub>
<italic>i</italic>1</sub>,<italic>X</italic>
<sub>
<italic>i</italic>2</sub>,<italic>X</italic>
<sub>
<italic>i</italic>3</sub>,&#x2026;<italic>X</italic>
<sub>
<italic>iD</italic>
</sub>) and (V<sub>i1</sub>,V<sub>i2</sub>,V<sub>i3</sub>,&#x2026;V<sub>iD</sub>) , respectively, and P<sub>ibest</sub> is (P<sub>i1</sub>,P<sub>i2</sub>,P<sub>i3</sub>,&#x2026;P<sub>iD</sub>)&#xa0; , representing the optimal position sought by the individual particles. At this time, the global optimal position of the whole population is G<sub>best</sub>, which is (P<sub>g1</sub>,P<sub>g2</sub>,P<sub>g3</sub>,&#x2026;P<sub>gD</sub>) . Each particle continuously updates P<sub>best</sub> and G<sub>best</sub> through a given fitness function until the optimal solution is found or the number of iterations is reached. The velocity and position of the <italic>d</italic>th-dimension of the <italic>i</italic>th particle are updated as follows (Eqs (4) and (5)).</p>
<disp-formula>
<label>(4)</label>
<mml:math display="block" id="M4">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">V</mml:mtext>
<mml:mrow>
<mml:mtext mathvariant="italic">id</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="italic">k+1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">=wV</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="italic">id</mml:mtext>
</mml:mrow>
<mml:mtext mathvariant="italic">k</mml:mtext>
</mml:msubsup>
<mml:msub>
<mml:mrow>
<mml:mtext mathvariant="italic">+c</mml:mtext>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mtext mathvariant="italic">r</mml:mtext>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">P</mml:mtext>
<mml:mrow>
<mml:mtext mathvariant="italic">id</mml:mtext>
</mml:mrow>
<mml:mtext mathvariant="italic">k</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">-X</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="italic">id</mml:mtext>
</mml:mrow>
<mml:mtext mathvariant="italic">k</mml:mtext>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext mathvariant="italic">+c</mml:mtext>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mtext mathvariant="italic">r</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">P</mml:mtext>
<mml:mrow>
<mml:mtext mathvariant="italic">gd</mml:mtext>
</mml:mrow>
<mml:mtext mathvariant="italic">k</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">-X</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="italic">id</mml:mtext>
</mml:mrow>
<mml:mtext mathvariant="italic">k</mml:mtext>
</mml:msubsup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula>
<label>(5)</label>
<mml:math display="block" id="M5">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">X</mml:mtext>
<mml:mrow>
<mml:mtext mathvariant="italic">id</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="italic">k+1</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">=X</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="italic">id</mml:mtext>
</mml:mrow>
<mml:mtext mathvariant="italic">k</mml:mtext>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">+X</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="italic">id</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="italic">k+1</mml:mn>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:math>
</disp-formula><p>where c<sub>1</sub> and c<sub>2</sub> are learning factors which adjust the maximum step size of learning, r<sub>1</sub> and r<sub>2</sub> are random numbers in the range of 0~1, and w is the inertia weight that adjusts the searchability of the solution space. This study used the PSO algorithm to optimize the LSSVM model parameters.</p></sec>
</sec>
</sec>
<sec id="s3" sec-type="results">
<title>3 Results and discussion</title>
<sec id="s3_1">
<title>3.1 Original spectral data</title>
<p>The raw spectral curves of the 90 kiwifruit samples are shown in <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3</bold>
</xref>. <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3A</bold>
</xref> is the original hyperspectral data in a wavelength range of 387.15 nm~1034.99 nm with 256 spectral bands. <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3B</bold>
</xref> is the original fluorescence spectral data in a wavelength range of 376.80 nm~1011.05 nm with 125 spectral bands.</p>
<fig id="f3" position="float">
<label>Figure&#xa0;3</label>
<caption>
<p>Spectral data of kiwifruit acquired by using <bold>(A)</bold> hyperspectral imaging and <bold>(B)</bold> fluorescence imaging.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-13-1075929-g003.tif"/>
</fig>
<p>It can be seen from <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3A</bold>
</xref> that the bands at the beginning and the end of the original hyperspectral image data are significantly affected by noise. The spectral range of 420 nm~1000 nm was selected as the useful wavelength for the original hyperspectral image, with a total of 229 spectral bands. From <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3A</bold>
</xref>, the troughs at 450 nm and 670 nm could be due to chlorophyll and other pigments in the cell wall. In comparison, the trough absorption peak at 980 nm is attributed to the tertiary and secondary frequencies of the C-H and O-H bonds in kiwifruit SSC (<xref ref-type="bibr" rid="B7">Chu, 2016</xref>). The first and last bands of the original fluorescence spectral images were also affected by noise, so the spectral range of 400~900 nm was selected as the effective wavelength of the original fluorescence spectral images, with a total of 102 spectral bands. From <xref ref-type="fig" rid="f3">
<bold>Figure&#xa0;3B</bold>
</xref>, after using the excitation filters with a central wavelength of 390 nm and 495 nm, obvious peaks appear near 510 nm, 690 nm, and 740 nm.</p>
</sec>
<sec id="s3_2">
<title>3.2 Sample division</title>
<p>Dividing samples are beneficial to the stability and accuracy of the model prediction. Kennard Stone (KS) (<xref ref-type="bibr" rid="B29">Wei et&#xa0;al., 2020</xref>; <xref ref-type="bibr" rid="B14">Huang et&#xa0;al., 2021</xref>) algorithm was applied to divide 90 samples into a training set of 60 samples and a prediction set of 30 samples in a ratio of 2:1. The SSC values were collected by a handheld YSK-107 Brix salinity refractometer. The statistical results of the training and prediction sets of HSI and FSI are listed 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>Statistical results of training and prediction data sets of SSC (unit:/Brix).</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left"/>
<th valign="middle" align="center">Sample set</th>
<th valign="middle" align="center">Number of samples</th>
<th valign="middle" align="center">Minimum value</th>
<th valign="middle" align="center">Maximum value</th>
<th valign="middle" align="center">Average value</th>
<th valign="middle" align="center">Standard deviation</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" rowspan="2" align="left">Hyperspectral sample set division</td>
<td valign="middle" align="left">Training set</td>
<td valign="middle" align="center">60</td>
<td valign="middle" align="center">6.50</td>
<td valign="middle" align="center">14.90</td>
<td valign="middle" align="center">10.97</td>
<td valign="middle" align="center">1.79</td>
</tr>
<tr>
<td valign="middle" align="left">Prediction set</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">8.70</td>
<td valign="middle" align="center">15.35</td>
<td valign="middle" align="center">11.41</td>
<td valign="middle" align="center">1.44</td>
</tr>
<tr>
<td valign="middle" rowspan="2" align="left">Fluorescence spectral sample set division</td>
<td valign="middle" align="left">Training set</td>
<td valign="middle" align="center">60</td>
<td valign="middle" align="center">6.50</td>
<td valign="middle" align="center">15.35</td>
<td valign="middle" align="center">11.04</td>
<td valign="middle" align="center">1.79</td>
</tr>
<tr>
<td valign="middle" align="left">Prediction set</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">8.70</td>
<td valign="middle" align="center">14.90</td>
<td valign="middle" align="center">11.27</td>
<td valign="middle" align="center">1.46</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From <xref ref-type="table" rid="T1">
<bold>Table&#xa0;1</bold>
</xref>, the ranges of each statistical parameter for the SSC values of the training set and prediction set samples corresponding to the HSI data are 6.50~14.9 and 8.70~15.35, respectively, and the standard deviations of the two samples are 1.79 and 1.44, respectively. Although the data range of the prediction set exceeds the training set, only occasional individual data at the front and back ends of the data exist. By comparing the standard deviations, the data of the prediction set are more concentrated, conforming to the principle of independent and identical distribution, indicating that the distribution of the two is relatively consistent. The statistical parameters of the SSC values of the training set and the prediction set corresponding to the FSI data ranged from 6.50 to 15.35 and 8.70 to 14.90, respectively. The above results illustrate that the sample division is reasonable and representative.</p>
</sec>
<sec id="s3_3">
<title>3.3 Spectral pre-processing</title>
<p>The raw effective spectral image data were pre-processed by the above six methods, and the prediction results of each pre-processing method were compared through the PLSR model, from which the optimal pre-processing method was selected. The prediction results of PLSR are listed in <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>. The number of latent variables (<italic>lvs</italic>) in <xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref> was determined by the cross-sectional analysis. 1 to <italic>n</italic> potential variables were used to establish the model and the number of <italic>lvs</italic> with the best prediction was selected.</p>
<table-wrap id="T2" position="float">
<label>Table&#xa0;2</label>
<caption>
<p>The prediction results of PLSR based on different pre-processing methods.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left"/>
<th valign="middle" align="center">Methods</th>
<th valign="middle" align="center">lvs</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im12">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEC</italic>
</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im13">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEP</italic>
</th>
<th valign="middle" align="center">
<italic>RPD</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" rowspan="7" align="left">Hyperspectral</td>
<td valign="middle" align="left">H-Raw data</td>
<td valign="middle" align="center">10</td>
<td valign="middle" align="center">0.8095</td>
<td valign="middle" align="center">0.7739</td>
<td valign="middle" align="center">0.6795</td>
<td valign="middle" align="center">0.7994</td>
<td valign="middle" align="center">1.85</td>
</tr>
<tr>
<td valign="middle" align="left">SNV</td>
<td valign="middle" align="center">14</td>
<td valign="middle" align="center">0.9489</td>
<td valign="middle" align="center">0.3610</td>
<td valign="middle" align="center">0.4710</td>
<td valign="middle" align="center">1.2047</td>
<td valign="middle" align="center">1.10</td>
</tr>
<tr>
<td valign="middle" align="left">DT</td>
<td valign="middle" align="center">14</td>
<td valign="middle" align="center">0.9315</td>
<td valign="middle" align="center">0.4269</td>
<td valign="middle" align="center">0.6719</td>
<td valign="middle" align="center">1.0052</td>
<td valign="middle" align="center">1.19</td>
</tr>
<tr>
<td valign="middle" align="left">SG</td>
<td valign="middle" align="center">12</td>
<td valign="middle" align="center">0.8207</td>
<td valign="middle" align="center">0.7507</td>
<td valign="middle" align="center">0.7439</td>
<td valign="middle" align="center">0.7146</td>
<td valign="middle" align="center">2.10</td>
</tr>
<tr>
<td valign="middle" align="left">GWS</td>
<td valign="middle" align="center">13</td>
<td valign="middle" align="center">0.8520</td>
<td valign="middle" align="center">0.6820</td>
<td valign="middle" align="center">0.7334</td>
<td valign="middle" align="center">0.7291</td>
<td valign="middle" align="center">2.10</td>
</tr>
<tr>
<td valign="middle" align="left">BS</td>
<td valign="middle" align="center">13</td>
<td valign="middle" align="center">
<bold>0.8416</bold>
</td>
<td valign="middle" align="center">
<bold>0.7055</bold>
</td>
<td valign="middle" align="center">
<bold>0.7629</bold>
</td>
<td valign="middle" align="center">
<bold>0.6876</bold>
</td>
<td valign="middle" align="center">
<bold>2.21</bold>
</td>
</tr>
<tr>
<td valign="middle" align="left">ES</td>
<td valign="middle" align="center">13</td>
<td valign="middle" align="center">0.8481</td>
<td valign="middle" align="center">0.6909</td>
<td valign="middle" align="center">0.7490</td>
<td valign="middle" align="center">0.7075</td>
<td valign="middle" align="center">2.14</td>
</tr>
<tr>
<td valign="middle" rowspan="7" align="left">Fluorescence<break/>Spectral</td>
<td valign="middle" align="left">F-Raw data</td>
<td valign="middle" align="center">15</td>
<td valign="middle" align="center">0.8689</td>
<td valign="middle" align="center">0.6436</td>
<td valign="middle" align="center">0.6143</td>
<td valign="middle" align="center">0.8894</td>
<td valign="middle" align="center">1.41</td>
</tr>
<tr>
<td valign="middle" align="left">SNV</td>
<td valign="middle" align="center">12</td>
<td valign="middle" align="center">0.7454</td>
<td valign="middle" align="center">0.8894</td>
<td valign="middle" align="center">0.4248</td>
<td valign="middle" align="center">1.1170</td>
<td valign="middle" align="center">1.03</td>
</tr>
<tr>
<td valign="middle" align="left">DT</td>
<td valign="middle" align="center">12</td>
<td valign="middle" align="center">0.7829</td>
<td valign="middle" align="center">0.8367</td>
<td valign="middle" align="center">0.4350</td>
<td valign="middle" align="center">1.0423</td>
<td valign="middle" align="center">0.99</td>
</tr>
<tr>
<td valign="middle" align="left">SG</td>
<td valign="middle" align="center">16</td>
<td valign="middle" align="center">
<bold>0.9021</bold>
</td>
<td valign="middle" align="center">
<bold>0.5562</bold>
</td>
<td valign="middle" align="center">
<bold>0.6396</bold>
</td>
<td valign="middle" align="center">
<bold>0.8598</bold>
</td>
<td valign="middle" align="center">
<bold>1.67</bold>
</td>
</tr>
<tr>
<td valign="middle" align="left">GWS</td>
<td valign="middle" align="center">19</td>
<td valign="middle" align="center">0.8764</td>
<td valign="middle" align="center">0.6188</td>
<td valign="middle" align="center">0.5977</td>
<td valign="middle" align="center">0.9401</td>
<td valign="middle" align="center">1.45</td>
</tr>
<tr>
<td valign="middle" align="left">BS</td>
<td valign="middle" align="center">17</td>
<td valign="middle" align="center">0.8889</td>
<td valign="middle" align="center">0.5926</td>
<td valign="middle" align="center">0.6030</td>
<td valign="middle" align="center">0.9023</td>
<td valign="middle" align="center">1.60</td>
</tr>
<tr>
<td valign="middle" align="left">ES</td>
<td valign="middle" align="center">19</td>
<td valign="middle" align="center">0.8618</td>
<td valign="middle" align="center">0.6607</td>
<td valign="middle" align="center">0.6267</td>
<td valign="middle" align="center">0.8750</td>
<td valign="middle" align="center">1.53</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold values represent the best performer in each table.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>During pre-processing of the hyperspectral data, the RPD values of SG, GWS, BS and ES were above 2.1 (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>), among which BS-PLSR exhibited the best prediction performance. The <inline-formula>
<mml:math display="inline" id="im14">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>of BS-PLSR is 0.8416, which is not the optimal value, but its <inline-formula>
<mml:math display="inline" id="im15">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>and RPD are 0.7629 and 2.21, respectively, the best values observed among all the methods. Hence BS was selected as the pre-processing method for raw hyperspectral image data. During pre-processing of the fluorescence spectral data, the RPD values of SG, BS, and ES were higher than the original fluorescence spectral data, with a value of 1.41. Among them, SG-PLSR showed the best prediction performance, and its <inline-formula>
<mml:math display="inline" id="im16">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mrow>
<mml:mtext mathvariant="italic">&#xa0;,&#xa0;R</mml:mtext>
</mml:mrow>
<mml:mtext>p</mml:mtext>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mtext mathvariant="italic">&#xa0;,&#xa0;and&#xa0;RPD</mml:mtext>
</mml:mrow>
</mml:math>
</inline-formula>were 0.9021, 0.6396, and 1.67, respectively. SG was selected as the pre-processing method for raw fluorescence spectral image data.</p>
</sec>
<sec id="s3_4">
<title>3.4 Extraction of spectral feature variable</title>
<sec id="s3_4_1">
<title>3.4.1 Extraction based on boss feature variables</title>
<p>Boss used WBS technology to establish a sub-model to extract feature variables randomly from the pre-processed spectral data; thus, there was certain randomness. In the experiment, Boss was repeated several times to reduce the influence of randomness. During the extraction of hyperspectral data, the number of latent variables was set to 17 through cross-validation, the cross-folding was 5 layers, and the number of sampling was 1000. Meanwhile, 19 feature variables were extracted, accounting for 8.3% of the total hyperspectral variables. Similarly, the same extraction process was performed for the fluorescence spectrum data. The number of latent variables was set to 20, other parameters were the same as above, and 31 characteristic variables were finally extracted, accounting for 30.4% of the total fluorescence spectral variables. The distribution of the feature variables extracted by Boss is shown in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>.</p>
<fig id="f4" position="float">
<label>Figure&#xa0;4</label>
<caption>
<p>Distribution of the feature variables extracted by Boss.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-13-1075929-g004.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="f4">
<bold>Figure&#xa0;4</bold>
</xref>, the number and distribution of feature variables extracted by the Boss for the two spectral data differ. For hyperspectral data, the distribution of feature variables was mainly concentrated in the intervals of 500~650 nm and 800~1000 nm. In contrast, the feature variables were mainly concentrated in the wave peaks and troughs for the fluorescence spectral data.</p>
</sec>
<sec id="s3_4_2">
<title>3.4.2 Extraction of feature variables based on CARS</title>
<p>CARS was used to extract the feature variables from the pre-processed spectral data. The same parameters were set for both spectral data: a maximum principal component of 18, the cross-validation of 5 times, and the Monte Carlo sampling 100 times. The extraction process of two feature variables from the spectral data by CARS is shown in <xref ref-type="fig" rid="f5">
<bold>Figures&#xa0;5</bold>
</xref>, <xref ref-type="fig" rid="f6">
<bold>6</bold>
</xref>, respectively.</p>
<fig id="f5" position="float">
<label>Figure&#xa0;5</label>
<caption>
<p>Extraction process of hyperspectral feature variables by CARS: <bold>(A)</bold> The number of feature variables reserved; <bold>(B)</bold> RMSECV; <bold>(C)</bold> The change of regression coefficient of each characteristic variable.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-13-1075929-g005.tif"/>
</fig>
<fig id="f6" position="float">
<label>Figure&#xa0;6</label>
<caption>
<p>Extraction process of fluorescence spectral feature variables by CARS: <bold>(A)</bold> The number of feature variables reserved; <bold>(B)</bold> RMSECV; <bold>(C)</bold> The change of regression coefficient of each characteristic variable.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-13-1075929-g006.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="f5">
<bold>Figures&#xa0;5A, B</bold>
</xref>, the number of retained feature variables showed a fast and then slow continuous decreasing trend with the increase of sampling times, while the <italic>RMSECV</italic> value showed a decreasing and then an increasing trend. This could be due to the elimination of many redundant variables at the initial extraction stage. However, the excessive deletion of variables at the later extraction stage led to a decline in the model&#x2019;s prediction performance.</p>
<p>The curve in <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5C</bold>
</xref> represents changes in the regression coefficient of each feature variable with the increase of the sampling times. The blue &#x201c;*&#x201d; indicates the Monte Carlo sampling times when <italic>RMSECV</italic> had a minimum value. The model prediction performance was optimal at this time, and the corresponding number of samples was 40. Also, the trend of <xref ref-type="fig" rid="f6">
<bold>Figure&#xa0;6</bold>
</xref> is similar to <xref ref-type="fig" rid="f5">
<bold>Figure&#xa0;5</bold>
</xref>, and the corresponding number of samples was 36 when <italic>RMSECV</italic> had the minimum value. Finally, the numbers of feature variables of hyperspectral data and fluorescence spectral data extracted by CARS were 35 and 25, respectively, accounting for 15.3% and 24.5% of the total original spectral variables. The distribution of feature variables extracted by CARS is shown in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>.</p>
<fig id="f7" position="float">
<label>Figure&#xa0;7</label>
<caption>
<p>Distribution of the feature variables extracted by CARS.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-13-1075929-g007.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="f7">
<bold>Figure&#xa0;7</bold>
</xref>, the hyperspectral feature variables extracted by CARS were mainly concentrated in two spectral ranges of 430~610 nm and 800~1000 nm. In comparison, the fluorescence spectral feature variables extracted by CARS were mainly concentrated in three spectral ranges of 400~500 nm, 600~680 nm, and 770~900 nm.</p>
</sec>
<sec id="s3_4_3">
<title>3.4.3 Extraction of feature variables based on IVSO</title>
<p>IVSO was used to extract feature variables from the pre-processed spectral data. During the extraction process of hyperspectral data and fluorescence spectral data, the maximum numbers of PC cross-validation were set to 14 and 16, the cross-validation numbers were set to 9 and 7, and the running number of WBMS was set to 1000.</p>
<p>In the extraction process of hyperspectral data, IVSO was iterated 9 times. At this time, RMSECV reached a minimum value of 0.807, and 44 feature variables were extracted at the third iteration. In the fluorescence spectral data extraction process, RMSECV reached a minimum value of 0.940, and 23 feature variables were extracted. The distribution of feature variables extracted by IVSO is shown in <xref ref-type="fig" rid="f8">
<bold>Figure&#xa0;8</bold>
</xref>, where the hyperspectral feature variables are mainly distributed around 520 nm and 820 nm. In contrast, the distribution of the fluorescence spectral characteristic variables is relatively uniform.</p>
<fig id="f8" position="float">
<label>Figure&#xa0;8</label>
<caption>
<p>Distribution of the feature variables extracted by IVSO.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-13-1075929-g008.tif"/>
</fig>
</sec>
<sec id="s3_4_4">
<title>3.4.4 Extraction of feature variables based on IVISSA</title>
<p>IVISSA was used to extract feature variables from the pre-processed spectral data. During the extraction processes of hyperspectral and fluorescence spectral data, the maximum number of latent variables was set to 19 and 17, respectively. Through cross-validation optimization, the number of cross-validation was 10, and the number of binary matrix sampling was 1000. In the extraction process of hyperspectral data, IVISSA iterated a total of 29 times, and <italic>RMSECV</italic> reached a minimum value of 0.7559. At this time, 70 feature variables were extracted, accounting for 30.6% of the total spectral variables. In the fluorescence spectral data extraction process, IVISSA iterated 19 times, and <italic>RMSECV</italic> reached a minimum value of 0.6923. 41 feature variables were extracted at that time, accounting for 40.2% of the total spectral variables. The distribution of feature variables extracted by IVISSA is shown in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref>.</p>
<fig id="f9" position="float">
<label>Figure&#xa0;9</label>
<caption>
<p>Distribution of feature variables extracted by IVISSA.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-13-1075929-g009.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="f9">
<bold>Figure&#xa0;9</bold>
</xref>, the numbers of two spectral feature variables extracted by the IVSO algorithm are relatively large, and the number of hyperspectral feature variables is much higher than the fluorescence spectral feature variables. Among them, the fluorescence spectral feature variables are distributed uniformly in the whole spectral range, while the hyperspectral feature variables are densely distributed at 450 nm, 540 nm, 620 nm, 810 nm, and 950 nm.</p>
</sec>
<sec id="s3_4_5">
<title>3.4.5 Extraction of feature variables based on MASS</title>
<p>MASS was used to extract feature variables from the pre-processed spectral data. During the extraction processes of hyperspectral and fluorescence spectral data, the maximum number of latent variables was set to 13 and 14, respectively. Through cross-validation optimization, the number of cross-validation was 5, and the number of binary matrix sampling was 1000. In the extraction process of hyperspectral data, MASS iterated 36 times, and 53 feature variables were extracted, accounting for 23.1% of the total hyperspectral variables. In the extraction process of fluorescence spectral data, MASS iterated 22 times, and 29 feature variables were extracted, accounting for 28.4% of the total fluorescence spectral variables. The distribution of feature variables extracted by MASS is shown in <xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10</bold>
</xref>.</p>
<fig id="f10" position="float">
<label>Figure&#xa0;10</label>
<caption>
<p>Spectral feature variable distribution map based on MASS.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-13-1075929-g010.tif"/>
</fig>
<p>From <xref ref-type="fig" rid="f10">
<bold>Figure&#xa0;10</bold>
</xref>, the number of feature variables extracted by MASS for the two types of spectral data are 23.10% and 28.4%, respectively. The extracted fluorescence spectral feature variables are distributed uniformly in the whole range, while the hyperspectral feature variables are concentrated in the former and latter two spectral ranges.</p>
</sec>
<sec id="s3_4_6">
<title>3.4.6 Secondary extraction of the feature variables</title>
<p>The first feature extraction could reduce some redundant and collinear variables in the original feature variables. However, the proportion of first-extracted feature variables is still high, with a few redundant variables. In order to further improve the prediction performance of the model, secondary feature extraction was adopted. Boss could greatly minimize the number of feature variables compared to the other four algorithms. Therefore, combining CARS, MASS, and IVISSA with the Boss algorithm for secondary feature extraction could combine the advantages of different feature extraction algorithms and further reduce the number of feature variables. The number of feature variables after the secondary extraction is listed in <xref ref-type="table" rid="T3">
<bold>Table&#xa0;3</bold>
</xref>.</p>
<table-wrap id="T3" position="float">
<label>Table&#xa0;3</label>
<caption>
<p>The results of secondary feature extraction.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" rowspan="2" align="left">Secondary feature extraction</th>
<th valign="middle" colspan="2" align="center">Hyperspectral</th>
<th valign="middle" colspan="2" align="center">Fluorescence<break/>Spectral</th>
</tr>
<tr>
<th valign="middle" align="center">Number of feature variables</th>
<th valign="middle" align="center">Percentage of total bands</th>
<th valign="middle" align="center">Number of feature variables</th>
<th valign="middle" align="center">Percentage of total bands</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">CARS-Boss</td>
<td valign="middle" align="center">27</td>
<td valign="middle" align="center">12.1</td>
<td valign="middle" align="center">21</td>
<td valign="middle" align="center">20.2</td>
</tr>
<tr>
<td valign="middle" align="left">MASS-Boss</td>
<td valign="middle" align="center">21</td>
<td valign="middle" align="center">9.4</td>
<td valign="middle" align="center">21</td>
<td valign="middle" align="center">20.2</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA-Boss</td>
<td valign="middle" align="center">17</td>
<td valign="middle" align="center">7.59</td>
<td valign="middle" align="center">20</td>
<td valign="middle" align="center">19.6</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The specific feature variables obtained by the above three secondary feature extraction methods are listed in <xref ref-type="table" rid="T4">
<bold>Table&#xa0;4</bold>
</xref>.</p>
<table-wrap id="T4" position="float">
<label>Table&#xa0;4</label>
<caption>
<p>Spectral variables obtained by different secondary feature extraction methods.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Feature extraction method</th>
<th valign="middle" align="center">Hyperspectral feature variables</th>
<th valign="middle" align="center">Fluorescence spectral feature variables</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">MASS-Boss</td>
<td valign="middle" align="center">10,44,45,46,52,53,54,81,88,97,154,155,165,<break/>166,192,201,207,213,217,218,227</td>
<td valign="top" align="center">3,5,10,14,16,17,22,23,27,29,30,34,42,51,59,60,66,70,75,78,85</td>
</tr>
<tr>
<td valign="middle" align="left">CARS-Boss</td>
<td valign="middle" align="center">1,2,11,19,45,52,67,82,139,143,148,153,155,<break/>165,166,172,173,179,185,194,201,207,212,<break/>217,218,219,227</td>
<td valign="middle" align="center">3,5,6,10,16,17,22,23,27,29,46,<break/>47,51,53,54,55,73,76,79,84,99</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA-Boss</td>
<td valign="middle" align="center">1,2,45,52,89,97,147,155,165,166,201,<break/>207,209,212,213,217,227</td>
<td valign="middle" align="center">3,6,10,16,22,23,27,29,33,34,47,50,51,65,66,70,76,78,84,99</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_4_7">
<title>3.4.7 Results of feature variable extraction</title>
<p>The numbers of feature variables obtained by the above eight feature extraction methods are shown in <xref ref-type="fig" rid="f11">
<bold>Figure&#xa0;11</bold>
</xref>.</p>
<fig id="f11" position="float">
<label>Figure&#xa0;11</label>
<caption>
<p>The number of variables extracted by different feature extraction methods.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-13-1075929-g011.tif"/>
</fig>
<p>From <xref ref-type="fig" rid="f11">
<bold>Figure&#xa0;11</bold>
</xref>, for hyperspectral data, the number of extracted feature variables ranged from 17 to 70. Among them, the number of feature variables extracted by IVISSA-Boss is the least, and the number of feature variables extracted by IVISSA is the largest. For the fluorescence spectral data, the number of the extracted feature variables ranged from 20 to 41. Among them, the number of feature variables extracted by IVISSA-Boss is the least, and the number of feature variables extracted by IVISSA is the largest. In addition, the number of feature variables after secondary feature extraction decreased, indicating that secondary feature extraction could further remove the redundant variables.</p>
</sec>
</sec>
<sec id="s3_5">
<title>3.5 Performance analysis of predictive models</title>
<p>The extreme learning machine (ELM), the partial least squares regression (PLSR), and the least squares support vector machine optimized by the particle swarm optimization (PSO-LSSVM) prediction models were established for the above-indicated 8 types of feature variables extracted. The differences in the prediction performance of the two spectral image data for the SSC value of kiwifruit were analyzed and compared.</p>
<sec id="s3_5_1">
<title>3.5.1 ELM</title>
<p>The &#x201c;sig&#x201d; function was selected as the activation function, and the number of neurons in the hidden layer was set from 1 to 100. The prediction results of ELM based on hyperspectral and fluorescence spectral feature variables are listed in <xref ref-type="table" rid="T5">
<bold>Tables&#xa0;5</bold>
</xref>, <xref ref-type="table" rid="T6">
<bold>6</bold>
</xref>, respectively.</p>
<table-wrap id="T5" position="float">
<label>Table&#xa0;5</label>
<caption>
<p>Prediction results of ELM based on hyperspectral data.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Feature extraction method</th>
<th valign="middle" align="center">Number of feature variables</th>
<th valign="middle" align="center">Number of hidden neurons</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im17">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEC</italic>
</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im18">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEP</italic>
</th>
<th valign="middle" align="center">
<italic>RPD</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">Boss</td>
<td valign="middle" align="center">19</td>
<td valign="middle" align="center">24</td>
<td valign="middle" align="center">0.8641</td>
<td valign="middle" align="center">0.5973</td>
<td valign="middle" align="center">0.8372</td>
<td valign="middle" align="center">0.7152</td>
<td valign="middle" align="center">2.48</td>
</tr>
<tr>
<td valign="middle" align="left">CARS</td>
<td valign="middle" align="center">35</td>
<td valign="middle" align="center">38</td>
<td valign="middle" align="center">0.9244</td>
<td valign="middle" align="center">0.4747</td>
<td valign="middle" align="center">0.8641</td>
<td valign="middle" align="center">0.5730</td>
<td valign="middle" align="center">2.42</td>
</tr>
<tr>
<td valign="middle" align="left">IVSO</td>
<td valign="middle" align="center">44</td>
<td valign="middle" align="center">37</td>
<td valign="middle" align="center">0.9103</td>
<td valign="middle" align="center">0.4507</td>
<td valign="middle" align="center">0.8250</td>
<td valign="middle" align="center">0.8223</td>
<td valign="middle" align="center">2.28</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA</td>
<td valign="middle" align="center">70</td>
<td valign="middle" align="center">36</td>
<td valign="middle" align="center">0.9153</td>
<td valign="middle" align="center">0.4633</td>
<td valign="middle" align="center">0.8064</td>
<td valign="middle" align="center">0.8040</td>
<td valign="middle" align="center">1.90</td>
</tr>
<tr>
<td valign="middle" align="left">MASS</td>
<td valign="middle" align="center">53</td>
<td valign="middle" align="center">46</td>
<td valign="middle" align="center">0.9443</td>
<td valign="middle" align="center">0.3795</td>
<td valign="middle" align="center">0.8677</td>
<td valign="middle" align="center">0.6500</td>
<td valign="middle" align="center">2.60</td>
</tr>
<tr>
<td valign="middle" align="left">CARS-Boss</td>
<td valign="middle" align="center">27</td>
<td valign="middle" align="center">39</td>
<td valign="middle" align="center">0.9214</td>
<td valign="middle" align="center">0.4188</td>
<td valign="middle" align="center">0.8750</td>
<td valign="middle" align="center">0.6856</td>
<td valign="middle" align="center">2.51</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>MASS-Boss</bold>
</td>
<td valign="middle" align="center">
<bold>21</bold>
</td>
<td valign="middle" align="center">
<bold>38</bold>
</td>
<td valign="middle" align="center">
<bold>0.9000</bold>
</td>
<td valign="middle" align="center">
<bold>0.5433</bold>
</td>
<td valign="middle" align="center">
<bold>0.8671</bold>
</td>
<td valign="middle" align="center">
<bold>0.5761</bold>
</td>
<td valign="middle" align="center">
<bold>2.83</bold>
</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA-Boss</td>
<td valign="middle" align="center">17</td>
<td valign="middle" align="center">35</td>
<td valign="middle" align="center">0.9186</td>
<td valign="middle" align="center">0.4626</td>
<td valign="middle" align="center">0.8602</td>
<td valign="middle" align="center">0.6631</td>
<td valign="middle" align="center">2.72</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold values represent the best performer in each table.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T6" position="float">
<label>Table&#xa0;6</label>
<caption>
<p>Prediction results of ELM based on fluorescence spectral data.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Feature extraction method</th>
<th valign="middle" align="center">Number of feature variables</th>
<th valign="middle" align="center">Number of hidden neurons</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im19">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEC</italic>
</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im20">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEP</italic>
</th>
<th valign="middle" align="center">
<italic>RPD</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">Boss</td>
<td valign="middle" align="center">31</td>
<td valign="middle" align="center">42</td>
<td valign="middle" align="center">0.8805</td>
<td valign="middle" align="center">0.6347</td>
<td valign="middle" align="center">0.8329</td>
<td valign="middle" align="center">0.5434</td>
<td valign="middle" align="center">2.24</td>
</tr>
<tr>
<td valign="middle" align="left">CARS</td>
<td valign="middle" align="center">25</td>
<td valign="middle" align="center">50</td>
<td valign="middle" align="center">0.9034</td>
<td valign="middle" align="center">0.5181</td>
<td valign="middle" align="center">0.8784</td>
<td valign="middle" align="center">0.5881</td>
<td valign="middle" align="center">2.73</td>
</tr>
<tr>
<td valign="middle" align="left">IVSO</td>
<td valign="middle" align="center">23</td>
<td valign="middle" align="center">47</td>
<td valign="middle" align="center">0.8809</td>
<td valign="middle" align="center">0.5768</td>
<td valign="middle" align="center">0.8530</td>
<td valign="middle" align="center">0.6427</td>
<td valign="middle" align="center">2.45</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA</td>
<td valign="middle" align="center">41</td>
<td valign="middle" align="center">44</td>
<td valign="middle" align="center">0.9004</td>
<td valign="middle" align="center">0.5556</td>
<td valign="middle" align="center">0.8598</td>
<td valign="middle" align="center">0.5275</td>
<td valign="middle" align="center">2.52</td>
</tr>
<tr>
<td valign="middle" align="left">MASS</td>
<td valign="middle" align="center">29</td>
<td valign="middle" align="center">55</td>
<td valign="middle" align="center">0.9219</td>
<td valign="middle" align="center">0.4493</td>
<td valign="middle" align="center">0.8889</td>
<td valign="middle" align="center">0.5957</td>
<td valign="middle" align="center">2.88</td>
</tr>
<tr>
<td valign="middle" align="left">CARS-Boss</td>
<td valign="middle" align="center">21</td>
<td valign="middle" align="center">54</td>
<td valign="middle" align="center">0.8839</td>
<td valign="middle" align="center">0.5679</td>
<td valign="middle" align="center">0.8689</td>
<td valign="middle" align="center">0.6107</td>
<td valign="middle" align="center">2.62</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>MASS-Boss</bold>
</td>
<td valign="middle" align="center">
<bold>21</bold>
</td>
<td valign="middle" align="center">
<bold>59</bold>
</td>
<td valign="middle" align="center">
<bold>0.9429</bold>
</td>
<td valign="middle" align="center">
<bold>0.4229</bold>
</td>
<td valign="middle" align="center">
<bold>0.8894</bold>
</td>
<td valign="middle" align="center">
<bold>0.4824</bold>
</td>
<td valign="middle" align="center">
<bold>2.88</bold>
</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA-Boss</td>
<td valign="middle" align="center">20</td>
<td valign="middle" align="center">65</td>
<td valign="middle" align="center">0.9331</td>
<td valign="middle" align="center">0.4542</td>
<td valign="middle" align="center">0.8755</td>
<td valign="middle" align="center">0.5802</td>
<td valign="middle" align="center">2.67</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold values represent the best performer in each table.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="T5">
<bold>Table&#xa0;5</bold>
</xref>, the <italic>RPD</italic> value of ELM established by 8 types of hyperspectral feature variables ranged from 1.90 to 2.83, and its <inline-formula>
<mml:math display="inline" id="im21">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im22">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> were higher than 0.86, presenting that the overall prediction effect of ELM is stable. IVISSA-ELM exhibited the worst prediction effect due to more redundant variables in its retained feature variables. The prediction effect of ELM after secondary feature extraction was improved, among which MASS-Boss-ELM showed the best prediction effect with <inline-formula>
<mml:math display="inline" id="im23">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im24">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and RPD of 0.8671, 0.9000, and 2.83, respectively.</p>
<p>
<xref ref-type="table" rid="T6">
<bold>Table&#xa0;6</bold>
</xref> illustrates that the RPD value of ELM established by 8 types of fluorescence spectral feature variables ranged from 2.24 to 2.88. Among them, the prediction performance of Boss-ELM is slightly worse, and its RPD is only 2.24. Compared with CARS-ELM, the RPD of CARS-Boss-ELM decreased slightly, and it was estimated that some effective feature variables were excluded in the secondary feature extraction process. The prediction performance of MASS-Boss-ELM was relatively optimal, with <inline-formula>
<mml:math display="inline" id="im25">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im26">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, RPD of 0.8894, 0.9429, and 2.88, respectively.</p>
<p>From <xref ref-type="table" rid="T5">
<bold>Tables&#xa0;5</bold>
</xref>, <xref ref-type="table" rid="T6">
<bold>6</bold>
</xref>, the ranges of <inline-formula>
<mml:math display="inline" id="im27">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>and <inline-formula>
<mml:math display="inline" id="im28">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> of the ELM established by 8 types of hyperspectral feature variables were 0.8064~0.8750 and 0.8641~0.9443, respectively. For the feature variables of fluorescence spectra, the ranges of <inline-formula>
<mml:math display="inline" id="im29">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im30">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> corresponding to ELM were 0.8329~0.8894 and 0.8805~0.9429, respectively. Therefore, the overall prediction performance of ELM based on fluorescence spectral data is superior. MASS-Boss-ELM was optimal for both hyperspectral and fluorescence spectral data, verifying that the method reveals the strongest generalization ability.</p>
</sec>
<sec id="s3_5_2">
<title>3.5.2 PLSR</title>
<p>The cross-validation method was used to determine the number of PLSR latent variables, and the optimal latent variables were selected as the final. The prediction results of PLSR based on hyperspectral and fluorescence spectral feature variables are listed in <xref ref-type="table" rid="T7">
<bold>Tables&#xa0;7</bold>
</xref>, <xref ref-type="table" rid="T8">
<bold>8</bold>
</xref>, respectively.</p>
<table-wrap id="T7" position="float">
<label>Table&#xa0;7</label>
<caption>
<p>Prediction results of PLSR based on hyperspectral data.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Feature extraction method</th>
<th valign="middle" align="center">Number of feature variables</th>
<th valign="middle" align="center">Number of latent variables (lvs)</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im31">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEC</italic>
</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im32">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEP</italic>
</th>
<th valign="middle" align="center">
<italic>RPD</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">Boss</td>
<td valign="middle" align="center">19</td>
<td valign="middle" align="center">17</td>
<td valign="middle" align="center">0.8964</td>
<td valign="middle" align="center">0.5214</td>
<td valign="middle" align="center">0.8191</td>
<td valign="middle" align="center">0.7540</td>
<td valign="middle" align="center">2.33</td>
</tr>
<tr>
<td valign="middle" align="left">CARS</td>
<td valign="middle" align="center">35</td>
<td valign="middle" align="center">13</td>
<td valign="middle" align="center">0.9179</td>
<td valign="middle" align="center">0.5036</td>
<td valign="middle" align="center">0.7964</td>
<td valign="middle" align="center">0.7013</td>
<td valign="middle" align="center">2.24</td>
</tr>
<tr>
<td valign="middle" align="left">IVSO</td>
<td valign="middle" align="center">44</td>
<td valign="middle" align="center">12</td>
<td valign="middle" align="center">0.8709</td>
<td valign="middle" align="center">0.5408</td>
<td valign="middle" align="center">0.8087</td>
<td valign="middle" align="center">0.8598</td>
<td valign="middle" align="center">2.01</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA</td>
<td valign="middle" align="center">70</td>
<td valign="middle" align="center">12</td>
<td valign="middle" align="center">0.8718</td>
<td valign="middle" align="center">0.5698</td>
<td valign="middle" align="center">0.8313</td>
<td valign="middle" align="center">0.7504</td>
<td valign="middle" align="center">2.07</td>
</tr>
<tr>
<td valign="middle" align="left">MASS</td>
<td valign="middle" align="center">53</td>
<td valign="middle" align="center">11</td>
<td valign="middle" align="center">0.8505</td>
<td valign="middle" align="center">0.6547</td>
<td valign="middle" align="center">0.8136</td>
<td valign="middle" align="center">0.7041</td>
<td valign="middle" align="center">2.15</td>
</tr>
<tr>
<td valign="middle" align="left">CARS-Boss</td>
<td valign="middle" align="center">27</td>
<td valign="middle" align="center">16</td>
<td valign="middle" align="center">0.9081</td>
<td valign="middle" align="center">0.4529</td>
<td valign="middle" align="center">0.8784</td>
<td valign="middle" align="center">0.6762</td>
<td valign="middle" align="center">2.50</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>MASS-Boss</bold>
</td>
<td valign="middle" align="center">
<bold>21</bold>
</td>
<td valign="middle" align="center">
<bold>17</bold>
</td>
<td valign="middle" align="center">
<bold>0.8747</bold>
</td>
<td valign="middle" align="center">
<bold>0.6079</bold>
</td>
<td valign="middle" align="center">
<bold>0.8717</bold>
</td>
<td valign="middle" align="center">
<bold>0.5661</bold>
</td>
<td valign="middle" align="center">
<bold>2.89</bold>
</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA-Boss</td>
<td valign="middle" align="center">17</td>
<td valign="middle" align="center">12</td>
<td valign="middle" align="center">0.8727</td>
<td valign="middle" align="center">0.5784</td>
<td valign="middle" align="center">0.8684</td>
<td valign="middle" align="center">0.6433</td>
<td valign="middle" align="center">2.55</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold values represent the best performer in each table.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T8" position="float">
<label>Table&#xa0;8</label>
<caption>
<p>Prediction results of PLSR based on fluorescence spectral data.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Feature extraction method</th>
<th valign="middle" align="center">Number of feature variables</th>
<th valign="middle" align="center">Number of potential variables</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im33">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEC</italic>
</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im34">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEP</italic>
</th>
<th valign="middle" align="center">
<italic>RPD</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">Boss</td>
<td valign="middle" align="center">31</td>
<td valign="middle" align="center">17</td>
<td valign="middle" align="center">0.8687</td>
<td valign="middle" align="center">0.6612</td>
<td valign="middle" align="center">0.7577</td>
<td valign="middle" align="center">0.6458</td>
<td valign="middle" align="center">2.25</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>CARS</bold>
</td>
<td valign="middle" align="center">
<bold>25</bold>
</td>
<td valign="middle" align="center">
<bold>15</bold>
</td>
<td valign="middle" align="center">
<bold>0.8588</bold>
</td>
<td valign="middle" align="center">
<bold>0.6262</bold>
</td>
<td valign="middle" align="center">
<bold>0.8159</bold>
</td>
<td valign="middle" align="center">
<bold>0.7237</bold>
</td>
<td valign="middle" align="center">
<bold>2.36</bold>
</td>
</tr>
<tr>
<td valign="middle" align="left">IVSO</td>
<td valign="middle" align="center">23</td>
<td valign="middle" align="center">14</td>
<td valign="middle" align="center">0.8068</td>
<td valign="middle" align="center">0.7344</td>
<td valign="middle" align="center">0.7625</td>
<td valign="middle" align="center">0.8171</td>
<td valign="middle" align="center">2.05</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA</td>
<td valign="middle" align="center">41</td>
<td valign="middle" align="center">30</td>
<td valign="middle" align="center">0.9522</td>
<td valign="middle" align="center">0.3851</td>
<td valign="middle" align="center">0.7467</td>
<td valign="middle" align="center">0.7089</td>
<td valign="middle" align="center">2.20</td>
</tr>
<tr>
<td valign="middle" align="left">MASS</td>
<td valign="middle" align="center">29</td>
<td valign="middle" align="center">16</td>
<td valign="middle" align="center">0.8530</td>
<td valign="middle" align="center">0.6164</td>
<td valign="middle" align="center">0.8123</td>
<td valign="middle" align="center">0.7743</td>
<td valign="middle" align="center">2.30</td>
</tr>
<tr>
<td valign="middle" align="left">CARS-Boss</td>
<td valign="middle" align="center">21</td>
<td valign="middle" align="center">16</td>
<td valign="middle" align="center">0.8376</td>
<td valign="middle" align="center">0.6715</td>
<td valign="middle" align="center">0.7718</td>
<td valign="middle" align="center">0.8058</td>
<td valign="middle" align="center">2.01</td>
</tr>
<tr>
<td valign="middle" align="left">MASS-Boss</td>
<td valign="middle" align="center">21</td>
<td valign="middle" align="center">14</td>
<td valign="middle" align="center">0.8017</td>
<td valign="middle" align="center">0.7880</td>
<td valign="middle" align="center">0.7655</td>
<td valign="middle" align="center">0.7024</td>
<td valign="middle" align="center">1.85</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA-Boss</td>
<td valign="middle" align="center">20</td>
<td valign="middle" align="center">16</td>
<td valign="middle" align="center">0.8438</td>
<td valign="middle" align="center">0.6697</td>
<td valign="middle" align="center">0.7999</td>
<td valign="middle" align="center">0.7293</td>
<td valign="middle" align="center">2.23</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold values represent the best performer in each table.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>From <xref ref-type="table" rid="T7">
<bold>Table&#xa0;7</bold>
</xref>, the PLSR established by 8 types of hyperspectral feature variables performed well in the prediction performance of kiwifruit SSC, and the RPD values exceeded 2.0; the highest RPD value reached 2.89. Compared with PLSR based on first feature extraction, the prediction performance of PLSR after secondary feature extraction was generally improved, indicating that secondary feature extraction could effectively filter out redundant variables. Among them, the prediction results of MASS-Boss-PLSR are relatively the best, with <inline-formula>
<mml:math display="inline" id="im35">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im36">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and RPD of 0.8717, 0.8747 and 2.89, respectively.</p>
<p>As shown in <xref ref-type="table" rid="T8">
<bold>Table&#xa0;8</bold>
</xref>, while comparing with the PLSR after only SG pre-processing, the prediction performance of PLSR displays improvements in the range of 1.85 to 2.36 after both the first and secondary feature variable extraction, both of which are higher than 1.67 of the SG-PLSR without feature extraction (<xref ref-type="table" rid="T2">
<bold>Table&#xa0;2</bold>
</xref>). Among them, the prediction result of MASS-Boss-PLSR is the worst as the secondary feature extraction algorithm eliminates part of the key feature variables. The prediction performance of CARS-PLSR is relatively optimal, with <inline-formula>
<mml:math display="inline" id="im37">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im38">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and RPD of 0.8159, 0.8588, and 2.36, respectively.</p>
<p>By comparing <xref ref-type="table" rid="T7">
<bold>Table&#xa0;7</bold>
</xref>, <xref ref-type="table" rid="T8">
<bold>8</bold>
</xref>, the ranges of <inline-formula>
<mml:math display="inline" id="im39">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im40">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> of PLSR based on hyperspectral data are 0.7964~0.8784 and 0.8505~0.9179, respectively. The ranges of <inline-formula>
<mml:math display="inline" id="im41">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im42">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> of PLSR based on fluorescence data are 0.7467~0.8159 and 0.8017~0.9522, respectively. By combining <xref ref-type="table" rid="T4">
<bold>Tables&#xa0;4</bold>
</xref>, <xref ref-type="table" rid="T7">
<bold>7</bold>
</xref>, there is variability in the performance of the prediction models based on hyperspectral and fluorescence spectral data, in which MASS-Boss-ELM based on fluorescence spectral data is the optimal prediction method, and its <inline-formula>
<mml:math display="inline" id="im43">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> <inline-formula>
<mml:math display="inline" id="im44">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and RPD are 0.8894, 0.9429 and 2.88, respectively.</p>
</sec>
<sec id="s3_5_3">
<title>3.5.3 PSO-LSSVM prediction model</title>
<p>The radial basis function (RBF) was selected as the kernel function of LSSVM, and the prediction performance of the model was easily affected by the regularization parameter &#x3b3; and the kernel parameter &#x3c3;<sup>2</sup> of RBF. The two parameters were optimized by the particle swarm optimization (PSO) algorithm (<xref ref-type="bibr" rid="B3">Bhandari et&#xa0;al., 2015</xref>; <xref ref-type="bibr" rid="B4">Bonah et&#xa0;al., 2020</xref>). In the training process, the population number, the iteration number, and the initial value of the inertia factor were set to 20,100, and 0.90, respectively, and both the learning factors c<sub>1</sub> and c<sub>2</sub> were 2. PSO-LSSVM was tested, and its prediction results are listed in <xref ref-type="table" rid="T9">
<bold>Tables&#xa0;9</bold>
</xref>, <xref ref-type="table" rid="T10">
<bold>10</bold>
</xref>, respectively.</p>
<table-wrap id="T9" position="float">
<label>Table&#xa0;9</label>
<caption>
<p>Prediction results of PSO-LSSVM based on hyperspectral data .</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Feature extraction method</th>
<th valign="middle" align="center">Number of feature variables</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im45">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEC</italic>
</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im46">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEP</italic>
</th>
<th valign="middle" align="center">
<italic>RPD</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">Boss</td>
<td valign="middle" align="center">19</td>
<td valign="middle" align="center">0.8403</td>
<td valign="middle" align="center">0.7085</td>
<td valign="middle" align="center">0.8056</td>
<td valign="middle" align="center">0.6227</td>
<td valign="middle" align="center">2.02</td>
</tr>
<tr>
<td valign="middle" align="left">CARS</td>
<td valign="middle" align="center">35</td>
<td valign="middle" align="center">0.8126</td>
<td valign="middle" align="center">0.7676</td>
<td valign="middle" align="center">0.7710</td>
<td valign="middle" align="center">0.6758</td>
<td valign="middle" align="center">2.03</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>IVSO</bold>
</td>
<td valign="middle" align="center">
<bold>44</bold>
</td>
<td valign="middle" align="center">
<bold>0.8231</bold>
</td>
<td valign="middle" align="center">
<bold>0.7456</bold>
</td>
<td valign="middle" align="center">
<bold>0.8532</bold>
</td>
<td valign="middle" align="center">
<bold>0.5411</bold>
</td>
<td valign="middle" align="center">
<bold>2.54</bold>
</td>
</tr>
<tr>
<td valign="middle" align="left">
<bold>IVISSA</bold>
</td>
<td valign="middle" align="center">70</td>
<td valign="middle" align="center">0.8964</td>
<td valign="middle" align="center">0.5710</td>
<td valign="middle" align="center">0.7576</td>
<td valign="middle" align="center">0.6953</td>
<td valign="middle" align="center">1.94</td>
</tr>
<tr>
<td valign="middle" align="left">MASS</td>
<td valign="middle" align="center">53</td>
<td valign="middle" align="center">0.8817</td>
<td valign="middle" align="center">0.6098</td>
<td valign="middle" align="center">0.7698</td>
<td valign="middle" align="center">0.6775</td>
<td valign="middle" align="center">1.93</td>
</tr>
<tr>
<td valign="middle" align="left">CARS-Boss</td>
<td valign="middle" align="center">27</td>
<td valign="middle" align="center">0.8273</td>
<td valign="middle" align="center">0.7367</td>
<td valign="middle" align="center">0.7805</td>
<td valign="middle" align="center">0.6616</td>
<td valign="middle" align="center">2.10</td>
</tr>
<tr>
<td valign="middle" align="left">MASS-Boss</td>
<td valign="middle" align="center">21</td>
<td valign="middle" align="center">0.8265</td>
<td valign="middle" align="center">0.7385</td>
<td valign="middle" align="center">0.8169</td>
<td valign="middle" align="center">0.6042</td>
<td valign="middle" align="center">2.28</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA-Boss</td>
<td valign="middle" align="center">17</td>
<td valign="middle" align="center">0.8651</td>
<td valign="middle" align="center">0.6512</td>
<td valign="middle" align="center">0.7435</td>
<td valign="middle" align="center">0.7152</td>
<td valign="middle" align="center">2.01</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold values represent the best performer in each table.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<table-wrap id="T10" position="float">
<label>Table&#xa0;10</label>
<caption>
<p>Prediction results of PSO-LSSVM based on fluorescence spectral data.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Feature extraction method</th>
<th valign="middle" align="center">Number of feature variables</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im47">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">RMSEC</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im48">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEP</italic>
</th>
<th valign="middle" align="center">
<italic>RPD</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">Boss</td>
<td valign="middle" align="center">31</td>
<td valign="middle" align="center">0.8987</td>
<td valign="middle" align="center">0.5659</td>
<td valign="middle" align="center">0.6119</td>
<td valign="middle" align="center">0.8922</td>
<td valign="middle" align="center">1.47</td>
</tr>
<tr>
<td valign="middle" align="left">CARS</td>
<td valign="middle" align="center">25</td>
<td valign="middle" align="center">0.8739</td>
<td valign="middle" align="center">0.6312</td>
<td valign="middle" align="center">0.7099</td>
<td valign="middle" align="center">0.7713</td>
<td valign="middle" align="center">1.98</td>
</tr>
<tr>
<td valign="middle" align="left">IVSO</td>
<td valign="middle" align="center">23</td>
<td valign="middle" align="center">0.8523</td>
<td valign="middle" align="center">0.6832</td>
<td valign="middle" align="center">0.5851</td>
<td valign="middle" align="center">0.9225</td>
<td valign="middle" align="center">1.50</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA</td>
<td valign="middle" align="center">41</td>
<td valign="middle" align="center">0.9582</td>
<td valign="middle" align="center">0.3634</td>
<td valign="middle" align="center">0.7473</td>
<td valign="middle" align="center">0.7199</td>
<td valign="middle" align="center">2.29</td>
</tr>
<tr>
<td valign="middle" align="left">MASS</td>
<td valign="middle" align="center">29</td>
<td valign="middle" align="center">0.8677</td>
<td valign="middle" align="center">0.6467</td>
<td valign="middle" align="center">0.7650</td>
<td valign="middle" align="center">0.6942</td>
<td valign="middle" align="center">2.19</td>
</tr>
<tr>
<td valign="middle" align="left">CARS-Boss</td>
<td valign="middle" align="center">21</td>
<td valign="middle" align="center">0.8547</td>
<td valign="middle" align="center">0.6777</td>
<td valign="middle" align="center">0.6372</td>
<td valign="middle" align="center">0.8626</td>
<td valign="middle" align="center">1.65</td>
</tr>
<tr>
<td valign="middle" align="left">MASS-Boss</td>
<td valign="middle" align="center">21</td>
<td valign="middle" align="center">0.8050</td>
<td valign="middle" align="center">0.7850</td>
<td valign="middle" align="center">0.7206</td>
<td valign="middle" align="center">0.7569</td>
<td valign="middle" align="center">1.61</td>
</tr>
<tr>
<td valign="middle" align="left">IVISSA-Boss</td>
<td valign="middle" align="center">20</td>
<td valign="middle" align="center">0.8359</td>
<td valign="middle" align="center">0.7201</td>
<td valign="middle" align="center">0.7691</td>
<td valign="middle" align="center">0.6881</td>
<td valign="middle" align="center">1.97</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold values represent the best performer in each table.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>As exhibited in <xref ref-type="table" rid="T9">
<bold>Table&#xa0;9</bold>
</xref>, the prediction effect of PSO-LSSVM based on 8 types of hyperspectral feature variables performed well, and the <italic>RPD</italic> and <inline-formula>
<mml:math display="inline" id="im49">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mtext>&#xa0;R</mml:mtext>
</mml:mrow>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> are generally higher than 2.0 and 0.8, respectively, and <inline-formula>
<mml:math display="inline" id="im50">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> ranged from 0.74 to 0.85, indicating that PSO-LSSVM presents good prediction performance for the SSC of kiwifruit. Among them, MASS-Boss-PSO-LSSVM illustrates the relatively best prediction results, with <inline-formula>
<mml:math display="inline" id="im51">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im52">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and RPD of 0.8169, 0.8265, and 2.28, respectively.</p>
<p>The prediction effect of PSO-LSSVM based on fluorescence spectral feature variables is significantly different, and the <italic>RPD</italic> values ranged from 1.47 to 2.29 (<xref ref-type="table" rid="T10">
<bold>Table&#xa0;10</bold>
</xref>). Among them, IVISSA-PSO-LSSVM exhibits the relatively best prediction results, with the <inline-formula>
<mml:math display="inline" id="im53">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im54">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and RPD of 0.7473, 0.9582 and 2.29, respectively. The prediction performance of PSO-LSSVM is reduced after IVISSA-Boss secondary extraction, indicating that the valid variables among them were over-screened. In addition, the <inline-formula>
<mml:math display="inline" id="im55">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula>
<mml:math display="inline" id="im56">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> of all methods differed significantly, specifying that the stability of PSO-LSSVM needs further improvements.</p>
<p>Among these, the best optimization parameters of PSO in the superior predicted models for the two spectra data are listed in <xref ref-type="table" rid="T11">
<bold>Table&#xa0;11</bold>
</xref>.</p>
<table-wrap id="T11" position="float">
<label>Table&#xa0;11</label>
<caption>
<p>The best PSO optimization parameters.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Spectral Type</th>
<th valign="middle" align="center">Feature extraction method</th>
<th valign="middle" align="center">
<italic>&#x3c3;2</italic>
</th>
<th valign="middle" align="center">
<italic>&#x3b3;</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">Hyperspectral</td>
<td valign="middle" align="center">IVSO</td>
<td valign="middle" align="center">2.3021</td>
<td valign="middle" align="center">3.5083e+06</td>
</tr>
<tr>
<td valign="middle" align="left">Fluorescence spectral</td>
<td valign="middle" align="center">IVISSA</td>
<td valign="middle" align="center">3.1623e+08</td>
<td valign="middle" align="center">1.0236e+06</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s3_5_4">
<title>3.5.4 Analysis and comparison of prediction results</title>
<p>The methods with relatively superior prediction results based on hyperspectral data and fluorescence spectral data were hyperspectral-BS-MASS-Boss-ELM, fluorescence spectral-SG-MASS-Boss-ELM, hyperspectral-BS-MASS-Boss-PLSR and fluorescence spectral-SG-CARS-PLSR, hyperspectral-BS-MASS-Boss-PSO-LSSVM, and fluorescence spectral-SG-IVISSA-PSO-LSSVM, respectively. The prediction results of the above six methods are shown in <xref ref-type="fig" rid="f12">
<bold>Figure&#xa0;12</bold>
</xref> and are listed in <xref ref-type="table" rid="T12">
<bold>Table&#xa0;12</bold>
</xref>.</p>
<fig id="f12" position="float">
<label>Figure&#xa0;12</label>
<caption>
<p>Prediction results of different optimal methods: <bold>(A)</bold> hyperspectral-MASS-Boss-ELM; <bold>(B)</bold> hyperspectral-MASS-Boss-PLSR; <bold>(C)</bold> hyperspectral-IVSO-PSO-LSSVM; <bold>(D)</bold> fluorescence-MASS-Boss-ELM; <bold>(E)</bold> fluorescence-CARS-PLSR; <bold>(F)</bold> fluorescence-IVISSA-PSO-LSSVM.</p>
</caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fpls-13-1075929-g012.tif"/>
</fig>
<table-wrap id="T12" position="float">
<label>Table&#xa0;12</label>
<caption>
<p>Comparison of optimal results based on different feature extraction methods and models.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Spectral Type</th>
<th valign="middle" align="center">Prediction Method</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im57">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEC</italic>
</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im58">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEP</italic>
</th>
<th valign="middle" align="center">
<italic>RPD</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" rowspan="3" align="left">Hyperspectral data</td>
<td valign="middle" align="center">MASS-Boss-ELM</td>
<td valign="middle" align="center">0.9000</td>
<td valign="middle" align="center">0.5433</td>
<td valign="middle" align="center">0.8671</td>
<td valign="middle" align="center">0.5761</td>
<td valign="middle" align="center">2.83</td>
</tr>
<tr>
<td valign="middle" align="center">MASS-Boss-PLSR</td>
<td valign="middle" align="center">0.8747</td>
<td valign="middle" align="center">0.6079</td>
<td valign="middle" align="center">0.8717</td>
<td valign="middle" align="center">0.5661</td>
<td valign="middle" align="center">2.89</td>
</tr>
<tr>
<td valign="middle" align="center">IVSO-PSO-LSSVM</td>
<td valign="middle" align="center">0.8231</td>
<td valign="middle" align="center">0.7456</td>
<td valign="middle" align="center">0.8532</td>
<td valign="middle" align="center">0.5411</td>
<td valign="middle" align="center">2.54</td>
</tr>
<tr>
<td valign="middle" rowspan="3" align="left">Fluorescence spectral data</td>
<td valign="middle" align="center">
<bold>MASS-Boss-ELM</bold>
</td>
<td valign="middle" align="center">
<bold>0.9429</bold>
</td>
<td valign="middle" align="center">
<bold>0.4229</bold>
</td>
<td valign="middle" align="center">
<bold>0.8894</bold>
</td>
<td valign="middle" align="center">
<bold>0.4824</bold>
</td>
<td valign="middle" align="center">
<bold>2.88</bold>
</td>
</tr>
<tr>
<td valign="middle" align="center">CARS-PLSR</td>
<td valign="middle" align="center">0.8588</td>
<td valign="middle" align="center">0.6262</td>
<td valign="middle" align="center">0.8159</td>
<td valign="middle" align="center">0.7237</td>
<td valign="middle" align="center">2.36</td>
</tr>
<tr>
<td valign="middle" align="center">IVISSA-PSO-LSSVM</td>
<td valign="middle" align="center">0.9582</td>
<td valign="middle" align="center">0.3634</td>
<td valign="middle" align="center">0.7473</td>
<td valign="middle" align="center">0.7199</td>
<td valign="middle" align="center">2.29</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>The bold values represent the best performer in each table.</p>
</fn>
</table-wrap-foot>
</table-wrap>
<p>
<xref ref-type="fig" rid="f12">
<bold>Figure&#xa0;12</bold>
</xref> shows the regression chart of the prediction results for the above six methods. Comparing the prediction results with the other five methods, the prediction results of IVISSA-PSO-LSSVM based on fluorescence spectral data are quite different, and the prediction results are the worst. This is due to the excessive PSO algorithm parameters and the small number of samples, leading to an overfitting tendency in the training set. Compared with MASS-Boss-PLSR based on hyperspectral data, MASS-Boss-ELM and IVSO-PSO-LSSVM based on hyperspectral data exhibited relatively poor prediction results on the test set. Among them, the predicted results of MASS-Boss-ELM based on fluorescence spectral data illustrated the best generalization ability.</p>
<p>
<xref ref-type="table" rid="T12">
<bold>Table&#xa0;12</bold>
</xref> presents that among the prediction results based on hyperspectral data, both MASS-Boss-ELM and MASS-Boss-PLSR show superior prediction performance, indicating that the MASS-Boss secondary extraction method could effectively filter out the feature variables, which could well represent the spectral data. Among them, MASS-Boss-PLSR exhibited a slightly superior <inline-formula>
<mml:math display="inline" id="im59">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> RMSEP and RPD to MASS-Boss-ELM could be considered the most suitable prediction method for kiwifruit SSC based on hyperspectral data. The optimal prediction method for kiwifruit SSC based on fluorescence spectral data is MASS-Boss-ELM, whose prediction indicators far exceeded the IVISSA-PSO-LSSVM and CARS-PLSR.</p>
<p>The method followed in this study was compared with those reported in the literature, and the comparison results are listed in <xref ref-type="table" rid="T13">
<bold>Table&#xa0;13</bold>
</xref>. It can be seen from <xref ref-type="table" rid="T13">
<bold>Table&#xa0;13</bold>
</xref> that Moen et&#xa0;al. (<xref ref-type="bibr" rid="B21">Moen et&#xa0;al., 2021</xref>) used different machine learning technologies to study the correlation between kiwifruit spectral information and its SSC, and found that the best prediction method was UVE-PLS, with the RMSEP of 1.047 and the <inline-formula>
<mml:math display="inline" id="im61">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> of 0.39. Benelli et&#xa0;al. (<xref ref-type="bibr" rid="B2">Benelli et&#xa0;al., 2022</xref>) used the PLS model based on hyperspectral imaging technology to evaluate the maturity of &#x201c;Hayward&#x201d; kiwifruit, with the <inline-formula>
<mml:math display="inline" id="im62">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> was in the range of 0.85~0.94, and <italic>RMSE</italic> was in the range of 1.10-0.73. The best prediction method in this study was MASS-Boss-ELM based on fluorescence spectral data, and its <inline-formula>
<mml:math display="inline" id="im63">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, RMSEP and RPD were 0.8894, 0.4824 and 2.88, respectively. Compared with the previous studies, the <inline-formula>
<mml:math display="inline" id="im64">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> obtained in this study has not been improved significantly, but the RMSEP is the lowest, specifying that the MASS-Boss-ELM is superior.</p>
<table-wrap id="T13" position="float">
<label>Table&#xa0;13</label>
<caption>
<p>Comparison of the prediction results with the other methods.</p>
</caption>
<table frame="hsides">
<thead>
<tr>
<th valign="middle" align="left">Literature</th>
<th valign="middle" align="center">Method</th>
<th valign="middle" align="center">
<inline-formula>
<mml:math display="inline" id="im60">
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="italic">R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>
</th>
<th valign="middle" align="center">
<italic>RMSEP</italic>
</th>
<th valign="middle" align="center">
<italic>RPD</italic>
</th>
</tr>
</thead>
<tbody>
<tr>
<td valign="middle" align="left">Moen, Nilsen, et&#xa0;al., 2021</td>
<td valign="middle" align="center">UVE-PLS</td>
<td valign="middle" align="center">0.3900</td>
<td valign="middle" align="center">1.0470</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="left">Benelli, Cevoli, et&#xa0;al., 2022</td>
<td valign="middle" align="center">PLS</td>
<td valign="middle" align="center">0.8500~0.9400</td>
<td valign="middle" align="center">1.1000~0.7300</td>
<td valign="middle" align="center">&#x2013;</td>
</tr>
<tr>
<td valign="middle" align="left">This study</td>
<td valign="middle" align="center">MASS-Boss-ELM</td>
<td valign="middle" align="center">0.8894</td>
<td valign="middle" align="center">0.4824</td>
<td valign="middle" align="center">2.88</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn>
<p>&#x201c;-&#x201d; indicates that RPD was not used in the literature.</p>
</fn>
</table-wrap-foot>
</table-wrap>
</sec>
</sec>
</sec>
<sec id="s4" sec-type="conclusions">
<title>4 Conclusions</title>
<p>This study explored the efficient prediction of hyperspectral and fluorescence spectral data for nondestructive detection of kiwifruit SSC (soluble solid content). Combining the six pretreatment methods and the PLSR model, the best pre-processing methods for hyperspectral and fluorescence spectral data were BS (boxing smoothing) and SG (Savitzky-Golay), respectively. Then, five primary and three secondary feature extraction algorithms were used to reduce the pre-processed spectral data. Three prediction models have been established: ELM, PLSR, and PSO-LSSVM. The prediction results of PLSR and ELM based on the hyperspectral and fluorescence spectral datasets were better. The best prediction method corresponding to the hyperspectral dataset was MASS-Boss-PLSR, and its <inline-formula>
<mml:math display="inline" id="im65">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im66">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and RPD were 0.8717, 0.8747 and 2.89, respectively. The best prediction method corresponding to the fluorescence spectral dataset was MASS-Boss-ELM, and its <inline-formula>
<mml:math display="inline" id="im67">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula>
<mml:math display="inline" id="im68">
<mml:mrow>
<mml:msubsup>
<mml:mtext>R</mml:mtext>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and RPD were 0.8894, 0.9429 and 2.88, respectively. Whereas PSO-LSSVM displayed the worst prediction results. In conclusion, the MASS-Boss-ELM method based on the fluorescence spectral dataset was the best non-destructive prediction method for kiwifruit SSC.</p>
<p>The research methods followed in this study could be improved further. For example, the optimal pre-processing methods for the two types of spectral datasets are different, and the best prediction models for each kind of spectral dataset are also different, which is not conducive to the follow-up research and development of non-destructive testing devices for agricultural products. Therefore, more spectral feature extraction algorithms and different models need to be studied further to find the best prediction model suitable for the different spectral datasets and apply it to the non-destructive testing of other parameters, such as pH and the hardness of kiwifruit.</p>
</sec>
<sec id="s5" sec-type="data-availability">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s6" sec-type="author-contributions">
<title>Author contributions</title>
<p>LX: Conceptualization, Data curation, Methodology, Writing &#x2013; original draft, Writing &#x2013; review &amp; editing, Investigation, Validation, Formal analysis. YC: Data curation, Methodology, Writing &#x2013; original draft, Writing &#x2013; review &amp; editing, Investigation, Validation, Formal analysis. XW: Methodology, Writing &#x2013; original draft, Writing &#x2013; review &amp; editing, Investigation, Validation, Formal analysis. HC: Data curation, Formal analysis. ZT: Data curation, Formal analysis. XS: Data curation, Formal analysis. YW: Data curation, Formal analysis, Supervision. ZK: Data curation, Formal analysis. ZZ: Formal analysis. PH: Formal analysis. YH: Supervision, NY: Conceptualization, Supervision, Funding acquisition, Resources. YZ: Conceptualization, Supervision, Funding acquisition, Resources. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="s7" sec-type="funding-information">
<title>Funding</title>
<p>This study was funded by the Science and Technology Innovation Cultivation Project of Department of Science and Technology of Sichuan province(Grant No. 2021JDRC0091), the Key R &amp; D project of Department of Science and Technology of Sichuan province(Grant No. 2020YFN0025). Natural Science Foundation of Sichuan Province(Grant No. 23NSFSC0568).</p>
</sec>
<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>
<p>The reviewer ZG declared a shared affiliation with the author NY to the handling editor at the time of review. The handling editor JP declared a shared affiliation with the author YH at the time of review.</p>
</sec>
<sec id="s9" 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>Ai</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Liao</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Du</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Cai</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Liao</surname> <given-names>C.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Application of hyperspectral imaging technology in the rapid identification of microplastics in farmland soil</article-title>. <source>Sci. Total Environ.</source> <volume>807</volume>, <elocation-id>151030</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.scitotenv.2021.151030</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Benelli</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Cevoli</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Fabbri</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Ragni</surname> <given-names>L</given-names>
</name>
</person-group>. (<year>2022</year>). <article-title>Ripeness evaluation of kiwifruit by hyperspectral imaging</article-title>. <source>Biosyst. Eng.</source> <volume>223</volume>, <fpage>42</fpage>&#x2013;<lpage>52</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.biosystemseng.2021.08.009</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bhandari</surname> <given-names>A. K.</given-names>
</name>
<name>
<surname>Kumar</surname> <given-names>A.</given-names>
</name>
<name>
<surname>Singh</surname> <given-names>G. K.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Modified artificial bee colony based computationally efficient multilevel thresholding for satellite image segmentation using kapur&#x2019;s, otsu and tsallis functions</article-title>. <source>Expert Syst. Appl.</source> <volume>42</volume>, <fpage>1573</fpage>&#x2013;<lpage>1601</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.eswa.2014.09.049</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bonah</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yi</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Aheto</surname> <given-names>J. H.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Vis-NIR hyperspectral imaging for the classification of bacterial foodborne pathogens based on pixel-wise analysis and a novel CARS-PSO-SVM model</article-title>. <source>Infrared Phys. Technol.</source> <volume>105</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.infrared.2020.103220</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>G.</given-names>
</name>
<name>
<surname>He</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wan</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Ban</surname> <given-names>J.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Non-destructive assessment of the myoglobin content of tan sheep using hyperspectral imaging</article-title>. <source>Meat Sci.</source> <volume>167</volume>, <elocation-id>107988</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.meatsci.2019.107988</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Yao</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Fu</surname> <given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Development of multi-disturbance bagging extreme learning machine method for cadmium content prediction of rape leaf using hyperspectral imaging technology</article-title>. <source>Spectrochim. Acta A Mol. Biomol. Spectrosc.</source> <volume>279</volume>, <elocation-id>121479</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.saa.2022.121479</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Chu</surname> <given-names>X. L.</given-names>
</name>
</person-group> (<year>2016</year>). <source>Practical manual of near infrared spectroscopic analysis technology</source> (<publisher-loc>Beijing</publisher-loc>: <publisher-name>China Machine Press</publisher-name>).</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Deng</surname> <given-names>B. C.</given-names>
</name>
<name>
<surname>Yun</surname> <given-names>Y. H.</given-names>
</name>
<name>
<surname>Cao</surname> <given-names>D. S.</given-names>
</name>
<name>
<surname>Yin</surname> <given-names>Y. L.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>W. T.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>H. M.</given-names>
</name>
<etal/>
</person-group>. (<year>2016</year>). <article-title>A bootstrapping soft shrinkage approach for variable selection in chemical modeling</article-title>. <source>Anal. Chim. Acta</source> <volume>908</volume>, <fpage>63</fpage>&#x2013;<lpage>74</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.aca.2016.01.001</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dong</surname> <given-names>C.</given-names>
</name>
<name>
<surname>An</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Y.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Quantitative prediction and visual detection of the moisture content of withering leaves in black tea (Camellia sinensis) with hyperspectral image</article-title>. <source>Infrared Phys. Technol.</source> <volume>123</volume>, <fpage>104118</fpage>. doi: <pub-id pub-id-type="doi">10.1016/j.infrared.2022.104118</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Shu</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Yan</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Zheng</surname> <given-names>Q.</given-names>
</name>
<etal/>
</person-group>. (<year>2018</year>). <article-title>Rapid and non-destructive measurement of biofuel pellet quality indices based on two-dimensional near infrared spectroscopic imaging</article-title>. <source>Fuel</source> <volume>228</volume>, <fpage>197</fpage>&#x2013;<lpage>205</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.fuel.2018.04.149</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>J.-h.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Hyperspectral image information fusion-based detection of soluble solids content in red globe grapes</article-title>. <source>Comput. Electron. Agric.</source> <volume>196</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2022.106822</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Xie</surname> <given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Method and system for nondestructive detection of freshness in penaeus vannamei based on hyperspectral technology</article-title>. <source>Aquaculture</source> <volume>538</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.aquaculture.2021.736512</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hao</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Dong</surname> <given-names>F.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Cui</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Z.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Investigation of the data fusion of spectral and textural data from hyperspectral imaging for the near geographical origin discrimination of wolfberries using 2D-CNN algorithms</article-title>
<source>Infrared physics &amp; technology</source> <volume>125</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.infrared.2022.104286</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Tian</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Jiang</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Luo</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Rapid detection of the reducing sugar and amino acid nitrogen contents of daqu based on hyperspectral imaging</article-title>. <source>J. Food Compos. Anal.</source> <volume>101</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jfca.2021.103970</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Cen</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Lyu</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Weng</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>H.</given-names>
</name>
<etal/>
</person-group>. (<year>2018</year>). <article-title>Nondestructive quality assessment of chili peppers using near-infrared hyperspectral imaging combined with multivariate analysis</article-title>. <source>Postharvest Biol. Technol.</source> <volume>146</volume>, <fpage>147</fpage>&#x2013;<lpage>154</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.postharvbio.2018.09.003</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kang</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Geng</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Fan</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Hu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Wu</surname> <given-names>Y.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Nondestructive testing model of mango dry matter based on fluorescence hyperspectral imaging technology</article-title>. <source>Agriculture</source> <volume>12</volume> (<issue>9</issue>), <elocation-id>1337</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.3390/agriculture12091337</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname> <given-names>Y.-K.</given-names>
</name>
<name>
<surname>Baek</surname> <given-names>I.</given-names>
</name>
<name>
<surname>Lee</surname> <given-names>K.-M.</given-names>
</name>
<name>
<surname>Qin</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Kim</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Shin</surname> <given-names>B. K.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Investigation of reflectance, fluorescence, and raman hyperspectral imaging techniques for rapid detection of aflatoxins in ground maize</article-title>. <source>Food Control</source> <volume>132</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.foodcont.2021.108479</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Ma</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Yu</surname> <given-names>G.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Accurate prediction of soluble solid content in dried hami jujube using SWIR hyperspectral imaging with comparative analysis of models</article-title>. <source>Comput. Electron. Agric.</source> <volume>193</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2021.106655</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Long</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Lan</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Long</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Kuang</surname> <given-names>R.</given-names>
</name>
<etal/>
</person-group>. (<year>2022</year>). <article-title>Polysaccharide prediction in ganoderma lucidum fruiting body by hyperspectral imaging</article-title>. <source>Food Chem. X.</source> <volume>13</volume>, <elocation-id>100199</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.fochx.2021.100199</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Ren</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Z.</given-names>
</name>
<name>
<surname>Du</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Jin</surname> <given-names>C.</given-names>
</name>
<name>
<surname>Yin</surname> <given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Development of simplified models for nondestructive testing of rice (with husk) protein content using hyperspectral imaging technology</article-title>. <source>Vib. Spectrosc.</source> <volume>114</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.vibspec.2021.103230</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Moen</surname> <given-names>J. E.</given-names>
</name>
<name>
<surname>Nilsen</surname> <given-names>V.</given-names>
</name>
<name>
<surname>Saidi</surname> <given-names>K. B.</given-names>
</name>
<name>
<surname>Kohmann</surname> <given-names>E.</given-names>
</name>
<name>
<surname>Devassy</surname> <given-names>B. M.</given-names>
</name>
<name>
<surname>George</surname> <given-names>S</given-names>
</name>
</person-group>. (<year>2021</year>). <article-title>Hyperspectral imaging and machine learning for the prediction of SSC in kiwi fruits</article-title>. <source>Norsk IKT-konferanse forskning og utdanning.</source> <volume>(1)</volume>, <fpage>86</fpage>&#x2013;<lpage>98</lpage>.</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ouyang</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Wang</surname> <given-names>L.</given-names>
</name>
<name>
<surname>Park</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Kang</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Chen</surname> <given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Simultaneous quantification of chemical constituents in matcha with visible-near infrared hyperspectral imaging technology</article-title>. <source>Food Chem.</source> <volume>350</volume>, <elocation-id>129141</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.foodchem.2021.129141</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pham</surname> <given-names>Q. T.</given-names>
</name>
<name>
<surname>Liou</surname> <given-names>N. S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>The development of on-line surface defect detection system for jujubes based on hyperspectral images</article-title>. <source>Comput. Electron. Agric.</source> <volume>194</volume>, <elocation-id>106743</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2022.106743</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ren</surname> <given-names>G.</given-names>
</name>
<name>
<surname>Liu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Ning</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Assessing black tea quality based on visible&#x2013;near infrared spectra and kernel-based methods</article-title>. <source>J. Food Compos. Anal.</source> <volume>98</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.jfca.2021.103810</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saeys</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Mouazen</surname> <given-names>A. M.</given-names>
</name>
<name>
<surname>Ramon</surname> <given-names>H.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Potential for onsite and online analysis of pig manure using visible and near infrared reflectance spectroscopy</article-title>. <source>Biosyst. Eng.</source> <volume>91</volume> (<issue>4</issue>), <fpage>393</fpage>&#x2013;<lpage>402</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.biosystemseng.2005.05.001</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sharma</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Sumesh</surname> <given-names>K. C.</given-names>
</name>
<name>
<surname>Sirisomboon</surname> <given-names>P.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Rapid ripening stage classification and dry matter prediction of durian pulp using a pushbroom near infrared hyperspectral imaging system</article-title>. <source>Measurement</source> <volume>189</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.measurement.2021.110464</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shicheng</surname> <given-names>Q.</given-names>
</name>
<name>
<surname>Youwen</surname> <given-names>T.</given-names>
</name>
<name>
<surname>Qinghu</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Shiyuan</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Ping</surname> <given-names>S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Nondestructive detection of decayed blueberry based on information fusion of hyperspectral imaging (HSI) and low-field nuclear magnetic resonance (LF-NMR)</article-title>. <source>Comput. Electron. Agric.</source> <volume>184</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.compag.2021.106100</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname> <given-names>J.-J.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>W.-D.</given-names>
</name>
<name>
<surname>Feng</surname> <given-names>M.-C.</given-names>
</name>
<name>
<surname>Xiao</surname> <given-names>L.-J.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Kubar</surname> <given-names>M.-S.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Adaptive variable re-weighting and shrinking approach for variable selection in multivariate calibration for near-infrared spectroscopy</article-title>. <source>Chin. J. Anal. Chem.</source> <volume>49</volume>, <fpage>e21079</fpage>&#x2013;<lpage>e21086</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/s1872-2040(21)60102-0</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei</surname> <given-names>X.</given-names>
</name>
<name>
<surname>He</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Zheng</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Ye</surname> <given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Modeling for SSC and firmness detection of persimmon based on NIR hyperspectral imaging by sample partitioning and variables selection</article-title>. <source>Infrared Phys. Technol.</source> <volume>105</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.infrared.2019.103099</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wen</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Deng</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Cao</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Yun</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname> <given-names>R.</given-names>
</name>
<name>
<surname>Lu</surname> <given-names>H.</given-names>
</name>
<etal/>
</person-group>. (<year>2016</year>). <article-title>The model adaptive space shrinkage (MASS) approach: A new method for simultaneous variable selection and outlier detection based on model population analysis</article-title>. <source>Analyst</source> <volume>141</volume>, <fpage>5586</fpage>&#x2013;<lpage>5597</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1039/c6an00764c</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>D.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Huang</surname> <given-names>W.</given-names>
</name>
<name>
<surname>Tian</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Xia</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>L.</given-names>
</name>
<etal/>
</person-group>. (<year>2019</year>). <article-title>Nondestructive measurement of soluble solids content in apple using near infrared hyperspectral imaging coupled with wavelength selection algorithm</article-title>. <source>Infrared Phys. Technol.</source> <volume>98</volume>, <fpage>297</fpage>&#x2013;<lpage>304</lpage>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.infrared.2019.03.026</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>B.</given-names>
</name>
<name>
<surname>Li</surname> <given-names>H.</given-names>
</name>
<name>
<surname>Shen</surname> <given-names>M.</given-names>
</name>
<name>
<surname>Tian</surname> <given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname> <given-names>H.</given-names>
</name>
<etal/>
</person-group>. (<year>2020</year>). <article-title>Determination of bagged &#x2018;Fuji&#x2019; apple maturity by visible and near-infrared spectroscopy combined with a machine learning algorithm</article-title>. <source>Infrared Phys. Technol.</source> <volume>111</volume>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.infrared.2020.103529</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname> <given-names>X.</given-names>
</name>
<name>
<surname>Sun</surname> <given-names>J.</given-names>
</name>
<name>
<surname>Tian</surname> <given-names>Y.</given-names>
</name>
<name>
<surname>Yao</surname> <given-names>K.</given-names>
</name>
<name>
<surname>Xu</surname> <given-names>M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Detection of heavy metal lead in lettuce leaves based on fluorescence hyperspectral technology combined with deep learning algorithm</article-title>. <source>Spectrochim. Acta A Mol. Biomol. Spectrosc.</source> <volume>266</volume>, <elocation-id>120460</elocation-id>. doi:&#xa0;<pub-id pub-id-type="doi">10.1016/j.saa.2021.120460</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>