Functional principal component analysis based machine learning algorithms for spectral analysis

dc.contributor.authorBie, Yifeng
dc.contributor.supervisorLu, Tao
dc.date.accessioned2021-09-08T00:14:17Z
dc.date.available2021-09-08T00:14:17Z
dc.date.copyright2021en_US
dc.date.issued2021-09-07
dc.degree.departmentDepartment of Electrical and Computer Engineering
dc.degree.levelMaster of Applied Science M.A.Sc.en_US
dc.description.abstractThe ability to probe molecular electronic and vibrational structures gives rise to optical absorption spectroscopy, which is a credible tool used in molecular quantification and classification with high sensitivity, low limit of detection (LoD), and immunity to electromagnetic noises. Spectra are sensitive to slight analyte variations, so they are often used to identify a sample’s components. This thesis proposes several methods for quick classification and quantification of analysts based on their absorbance spectra. functional Principal Component Analysis (fPCA) is employed for feature extraction and dimension reduction. For 1,000-pixel spectra data, fPCA can capture the majority variance with as few output scores as the number of expected analytes. This reduces the amount of calculation required for the following machine learning algorithms. Further, the output scores are fed into XGBoost and logistic regression for classification, and fed into XGBoost and linear regression for quantification. Our models were tested on both synthesized datasets and experimentally acquired dataset. Our models demonstrated similar performance compared to deep learning but with much faster processing speeds. For the synthesized 30 dB dataset, our model XGBoost with fPCA could reach a micro-averaged f1 score of 0.9551 ± 0.0008, while FNN-OT [1] could obtain 0.940±0.001. fPCA helped the algorithms extract the feature of each analyte; furthermore, the output scores nearly had a linear relationship with their concentrations. It was much easier for the algorithm to find the mapping function between the inputs and the outputs with fPCA, which shortened the training and testing time.en_US
dc.description.scholarlevelGraduateen_US
dc.identifier.urihttp://hdl.handle.net/1828/13372
dc.languageEnglisheng
dc.language.isoenen_US
dc.rightsAvailable to the World Wide Weben_US
dc.subjectfPCAen_US
dc.subjectMachine Learningen_US
dc.subjectSpectral Analysisen_US
dc.subjectAbsorbance Spectrumen_US
dc.titleFunctional principal component analysis based machine learning algorithms for spectral analysisen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Yifeng_Bie_MASc_2021.pdf
Size:
1.36 MB
Format:
Adobe Portable Document Format
Description:
Main article
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2 KB
Format:
Item-specific license agreed upon to submission
Description: