Rapid and nondestructive THz inspection of unsound kernel of sunflower seed based on SMOTE algorithm
INFRARED PHYSICS & TECHNOLOGY(2023)
Abstract
Inspection of unsound kernel of sunflower seed do an important role to the safe storage of sun-flower seeds and the quality of its processed products. A rapid and nondestructive method based on terahertz (THZ) time-domain spectroscopy was studied here to detect unsound kernel of sunflower seed. To explore the feasibility, the THz spectra of 446 sunflower seed samples were obtained. The synthetic minority over-sampling technique (SMOTE) was applied to balance the number of normal and unsound samples in the training set. To test effectiveness of SMOTE, the proportion of normal and unsound samples was set 4:1, 2:1 and 1.5:1 respectively in the experiment, then, new unsound samples was created by SMOTE algorithm till the number of unsound same to the normal, finally, the least squares support vector machine (LS-SVM) was used to construct the discrimination model. Comparing the performance of the model used SMOTE before and after, the sensitivity in the test set was improved from 0 % to 91.04 %, from 34.52 % to 92.86 %, and from 51.85 % to 92.59 % respectively. Five independent experiments with new sets of sample were repeated to verify that the model is robust, and the accuracy fluctuation is not more than & PLUSMN;5 %. THz time-domain spectrum, combined with SMOTE algorithm can effectively solve the problem of sample imbalance, thereby improving model performance. It is expected to provide feasible reference for accurate, nondestructive and rapid inspection of sunflower seeds and other shell agricultural products.
MoreTranslated text
Key words
Terahertz time-domain spectroscopy,Synthetic minority over-sampling technique,Sunflower seeds,Unsound kernel,Least squares support vector machine
AI Read Science
Must-Reading Tree
Example
![](https://originalfileserver.aminer.cn/sys/aminer/pubs/mrt_preview.jpeg)
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined