Significance: The Mueller matrix decomposition method is widely used for the analysis of biological samples. However, its presumed sequential appearance of the basic optical effects (e.g., dichroism, retardance, and depolarization) limits its accuracy and application. Aim: An approach is proposed for detecting and classifying human melanoma and non-melanoma skin cancer lesions based on the characteristics of the Mueller matrix elements and a random forest (RF) algorithm. Approach: In the proposal technique, 669 data points corresponding to the 16 elements of the Mueller matrices obtained from 32 tissue samples with squamous cell carcinoma (SCC), basal cell carcinoma (BCC), melanoma, and normal features are input into an RF classifier as predictors. Results: The results show that the proposed model yields an average precision of 93%. Furthermore, the classification results show that for biological tissues, the circular polarization properties (i.e., elements m44, m34, m24, and m14 of the Mueller matrix) dominate the linear polarization properties (i.e., elements m13, m31, m22, and m41 of the Mueller matrix) in determining the classification outcome of the trained classifier. Conclusions: Overall, our study provides a simple, accurate, and cost-effective solution for developing a technique for classification and diagnosis of human skin cancer. |
1.IntroductionAccording to the International Agency for Research on Cancer, there were 300,000 new cases of melanoma and over 1,000,000 new cases of non-melanoma skin cancer in 2018.1,2 Furthermore, the true number of skin cancer cases may be even higher than this figure due to many factors such as the registration methodology of skin cancer, the quality of skin cancer data.3 Without early detection and preventative control, melanoma can quickly develop and become far riskier, e.g., from stage I with a five-year survival rate of 97% to stage IV with a five-year survival rate of just 20% to 10%.3 Therefore, the early detection of skin cancer is essential in improving the prognosis of skin cancer patients. No reliable biomarkers exist for melanoma diagnosis. Consequently, current diagnostic methods for skin lesions are subjective and imprecise. Typically, a patient must undergo around 36 biopsies to confirm (or discount) melanoma. However, despite this large number of biopsies, false negative predictions cannot be entirely ruled out.4 Thus, new skin cancer detection methods with greater accuracy and less invasiveness are urgently required. Among the various optical imaging technologies available nowadays, optical coherence tomography (OCT)5,6 and polarization-sensitive OCT7 make possible the real-time comprehensive morphological mapping of skin tissue samples with micrometer resolution by measuring the inherent properties of light (e.g., the scattering, birefringence, and refractive index properties) as it propagates through the sample.8 However, while OCT has a greater sensitivity for detecting melanoma than other techniques, such as reflectance confocal microscopy,9 high-frequency ultrasonography,10 and multispectral imaging,11 detecting early stage melanoma using OCT still poses a significant challenge5 due to the great number of different types of non-melanoma skin cancer.12 Many studies have shown that the Stokes–Mueller method, based on polarized light, has significant potential for replacing current clinical standards for skin cancer detection. Lu and Chipman13 proposed a Mueller matrix decomposition method for determining the diattenuation, retardance, and depolarization properties of a sample. Ghosh et al.14 investigated the efficacy of the Mueller matrix decomposition method in extracting the individual intrinsic polarimetry characteristics of a scattering medium with both linear birefringence (LB) and optical activity. Du et al.15 used a Mueller matrix imaging technique to construct two-dimensional images of the polarization parameters (i.e., attenuation, depolarization power, and linear retardance) of human skin basal cell carcinoma (BCC) and human papillary thyroid carcinoma tissues. Martin et al.16 used the Mueller matrix decomposition techniques proposed by Lu and Chipman13 and Ossikovski17 to differentiate between healthy and irradiated pig skin samples based on their measured retardance, diattenuation, and depolarization properties. Pham et al.18–22 employed a Stokes–Mueller method to examine the polarization properties of skin cancer, liver cancer tissues, neuroblastoma, collagen-rich tendons, and cartilage. It was shown that the proposed method yielded nine effective parameters for distinguishing between normal skin tissue and various skin cancer tissues, including BCC, squamous cell carcinoma (SCC), and malignant melanoma. Machine learning provides a powerful tool for performing the objective and precise diagnosis of cancer through its use of statistics, probabilistic algorithms, and massive computational power. According to recent studies, machine learning techniques can improve 15% to 20% of the previous accuracy of cancer detection.23 For example, Codella et al.24 used a convolutional neural network (CNN) in deep learning combined with image segmentation algorithms to recognize melanoma in a dataset consisting of 900 training dermoscopic images and 379 test images. The classification accuracy was found to be 76%. By contrast, the average diagnosis accuracy of eight expert dermatologists was just 70.5%. Esteva et al.25 used a GoogleNet Inception v3 CNN architecture and a transfer learning technique to perform the first-level classification of three class disease partitions (benign, malignant, and non-neoplastic) with an accuracy of 72.1% and the second-level classification of the same partitions with an accuracy of 55.4%. Baldwin et al.26 proposed an automated Mueller matrix polarization imaging system and a classification and regression tree (CART) statistical analysis approach for classifying three classes of Sinclair swine tissue (normal, benign, and cancerous) and showed that the sensitivity was as high as 90%. Sigurdsson et al.27 detected five skin tumor lesion types using Raman spectra and a nonlinear neutral network. The experimental results showed that the proposed system achieved a classification rate of 80.5% for malignant melanomas and 95.8% for BCC. Legesse et al.28 used a perceptron algorithm to discriminate healthy and tumorous regions in BCC Stokes–Raman scattering (CARS) based on an analysis of the texture features. It was shown that the classifier achieved a sensitivity of 88% and a specificity of 91%. Murugan et al.29 used random forest (RF) and support vector machine (SVM) classifiers techniques for skin cancer detection. The experimental results showed that the proposed system achieved a classification rate of 72.2% using RF techniques and 87.81% using SVM+RF. Singh et al.30 detected breast cancer using RF classifier technique. It was shown that the classifier achieved a sensitivity of 90.56% and a specificity of 86.40%. Based on the fruitful achievement of Mueller matrix in Refs. 1314.15.16.17.18.19.20.21.–22 and machine learning techniques for skin cancer detection in Refs. 2425.26.27.28.29.–30, furthermore, the RF classifier is adopted for this study because of its advantage for overcoming the overfitting and suitable for classifying untrained data.31 Notably, the RF has the advantage in reducing the influence of noisy trees contribution.32 Moreover, the RF allows the ability of investigation to feature importance,33 which is useful to analyze the impact of optical properties of tissue on different types of skin pathology. Accordingly, the present study explores the feasibility for using a machine learning technique to discriminate between normal skin tissue and three classes of skin cancer based on the 16 elements of the Mueller matrix of a biomedical sample, in which all of the optical effects may appear simultaneously. 2.Stokes–Mueller Matrix Polarimetry Formalism for Skin Cancer ClassificationThe output Stokes vector, , has the following form: where [] is the Mueller matrix of a biomedical sample with depolarization, LB, circular birefringence (CB), linear dichroism (LD), and circular dichroism (CD) properties, and is the input Stokes vector.Assume that the sample is illuminated by four input lights with linear polarization states (i.e., , , , and ) and two input lights with circular polarization states (i.e., right-handed and left-handed ). The Mueller matrix elements of the biomedical sample, [], are then obtained as 3.Skin Cancer Classification Model3.1.Decision Tree AlgorithmDecision tree algorithms implement classification by splitting the dataset using binary questions based on the feature vectors.34 In particular, the feature vectors (denoted as ) are taken as tree nodes in the classification architecture, while the class labels are denoted as . A decision rule, , is then used to map each to , where represents the class label of the feature vectors.35 Depending on whether or not the input features (i.e., attributes) satisfy the binary question, they are divided into two groups (known as branches) of nodes. Thus, by applying multiple questions to the flow, the decision tree classifies the input dataset into multiple different class labels. One of the most well-known decision tree algorithms is the CART algorithm proposed by Breiman et al.,36 which constructs decision trees by applying a threshold for features that yield the best performance of the Gini index or information gain, respectively, depending on the tuned parameters.37 Notably, the algorithm not only accommodates both numerical and categorical variables but also handles outliers in the dataset in a robust manner.38 As such, it is ideally suited to the classification problem considered in the present study, in which the instances in the dataset [i.e., the Mueller matrix elements describing the optical (depolarization, LB, CB, LD, and CD) properties of human tissue samples] are numerical and have no missing values, but may contain outliers. 3.2.Random Forest AlgorithmThe RF classification algorithm31 builds multiple individual sub-decision trees as building blocks for categorization tasks .35 Each individual sub-decision tree utilizes a different method to generate the binary questions used for classification purposes, and hence the resulting tree structure and organization are unique. Since each sub-decision tree in the RF architecture performs its own classification procedure, each tree can be regarded as an individual predictor and votes for the prediction of the input data and the final classification outcome can then be determined via a polling process. Compared to the traditional decision tree classification algorithm described above, the RF classifier provides a more effective reduction of the bias-variance by combining small decision trees with random feature subsets; thereby preventing overfitting during the training process.39 3.3.Gini ImpurityThe Gini index is a statistical measure for quantifying the heterogeneity of a dataset.40 As described above, in binary decision trees, decision rules, , are used to split the learning set of feature vectors containing a certain number of feature vectors . By splitting into two sub-sets, namely and , such that the data points of each subset conform to a specific rule, i.e., . Consequently, the impurities of and , respectively, are less than that of their parent, .41 The impurity is measured by the Gini index, which has the following form: where is the Gini index at node and is the probability of a given dataset being assigned to class . The Gini index varies from 0 to 1, where represents a complete equality of the data (i.e., all the data in the subset after splitting belong to a specific class label), whereas indicates a complete inequality of the data (i.e., none of the data in the subset after splitting belong to the same class label).4.Experimental Setup and Data Acquisition Process4.1.Experimental SetupFigure 1 presents a schematic illustration of the experimental setup used in this study. The illumination light was produced by a frequency stable He-Ne laser (HNLS008R, SIOS Co.) with a center wavelength of 632.8 nm. The light emitted by the laser passed through a quarter-wave plate (QWP0-63304-4-R10, CVI Co.) and polarizer (GTH5M, Thorlabs Co.) and was then incident on the sample (i.e., biological tissue mounted on a quartz slice). It is noted that quartz slices were used to minimize the depolarization effect when light passed through the sample. Furthermore, the blank quartz slides were measured before performing experiments for calibration purposes. The quarter-wave plate was used to produce two circular polarization input states (right-handed and left-handed), while the polarizer was used to produce four linear polarization input states (0 deg, 45 deg, 90 deg, and 135 deg). For both optical elements, the polarization states were produced using rotary stages and a controller. The polarized light was passed through a neutral density filter (NDC-100-2, ONSET Co.) in order to ensure a consistent intensity of the light incident on the sample. The light emerging from the sample was detected by a commercial Stokes polarimeter (PAX5710, Thorlabs Co.), where the intensity was sampled at a rate of 33.33 (samples/s) and the output Stokes vector was constructed accordingly. The experiments considered 32 biomedical skin tissue samples, specifically, 12 BCC samples, 4 melanoma samples, 4 normal samples, and 12 SCC samples, where each sample was cut into 4 to 6 slices. For each slice, the measurement process was performed at 4 to 6 different positions; with the output Mueller matrix calculated for each point. For each data point, the 16 elements of the Mueller matrix were compiled into a feature vector, . Data from the 32 samples (i.e., 669 vectors) were split into two parts for training and testing. As shown in Table 1, the training dataset includes 607 feature vectors, where these vectors belonged to four different classes, namely BCC (282 vectors), SCC (231), melanoma (52 vectors), and normal (42 vectors). One sample of each skin tissue type was used for evaluation of the trained model; thus, the testing dataset includes 62 feature vectors, namely BCC (30 vectors), SCC (23), melanoma (3 vectors), and normal (6 vectors). Table 1Number of feature vectors of each class label in training and testing datasets.
It is noted that due to the difference in the shape of samples, each sample was under a different time of slicing and also the difference in measurement of interest position. Hence, the number of feature vectors belongs to each sample varies. This leads to the difference in the ratio of training and testing feature vectors for each type of skin tissue. 4.2.Classification Workflow4.2.1.Data preprocessingOne of the most common problems facing machine learning classifiers is that of imbalanced datasets, where the data records of the majority class overwhelm those of the other classes. In such a situation, the training process is unable to learn proper classification rules for the minority classes, and hence the classification accuracy for these classes is severely impaired.42 As shown in Table 1, the dataset employed in this study suffered this imbalance problem since the BCC class contained 282 feature vectors, whereas the normal class contained only 42 vectors. Accordingly, the oversampling technique43 was performed to randomly duplicate instances of the minority classes (SCC, melanoma, and normal skin) based on the original number of vector features belonging to the BCC majority class (see Table 2). Table 2Number of feature vectors of each class label in training and testing datasets after oversampling.
4.2.2.TrainingFigure 2 presents a flowchart of the 10-fold cross-validation training process performed in this study. The selection of hyperparameters for the classification predictor was chosen with the help of the grid search technique. By feeding the ranges of hyperparameters into target predictors, the mentioned technique tries to fit each of the parameters into predictors to compute the score and select the best parameter for optimization of classification performance. Specifically, the range of number of trees and depth of each individual tree were [10, 20, 30…990, 1000] and [2, 3, 4… 20], respectively. The RF classifier consisted of 220 sub-decision trees, and the depth of the model was limited to 14 layers where these choices of parameters were made through experimentation. In addition, the classifier used the Gini impurity index as the splitting criterion. For each data point, 15 feature vectors were fed into the classifier. [Note that one of the features (Mueller matrix element ) was used for normalization purposes, and hence was not used as a predictor.) Notably, there were no instances of missing data, and thus handling schemes for missing data were not required. Cross-validation is usually performed using folds44 since a larger value of reduces the size of each fold and thus reduces the difference in size of the training set and resampling subset, respectively. As a result, the bias, e.g., the difference between the true value and the expected value of the estimator, is decreased. For the present training process, 10-fold cross-validation was implemented with 3 times of repetition. According to Molinaro et al.45 and Kim,46 repeating -fold cross-validation is beneficial in improving the precision score of classification models while maintaining a small bias. 5.Results and DiscussionFigure 3 shows the training and validation accuracy results for the 10 folds of the dataset. For the training set, the classification accuracy is equal to 100% in virtually every fold. By contrast, for the validation set, the classification accuracy reduces to around 91%. This tendency is reasonable since the oversampling process increases the number of duplicate data features, and therefore the trained model produces multiple rules for one instance, and the rules become specific for a portion of training data. This increases the training accuracy, but decreases the classification accuracy. The performance of the trained RF classifier when applied to the test dataset, including 30 BCC, 23 SCC, 3 melanoma, and 6 normal feature vectors, then those of each class equals 30 after oversampling, was evaluated by a confusion matrix, as shown in Table 3. As shown, the optimal classification performance was obtained for the melanoma class, with 30 true positive cases, no false positive case or false negative case. A good classification performance was also obtained for the normal skin tissue, i.e., 30 true positive cases, no false negative cases, and just 2 false positive cases. However, for the BCC and SCC classes, the classification performance was degraded, with 7 false positive outcomes for the BCC class and 9 false negative outcomes for the SCC class. Interestingly, almost all, i.e., 7/9 of the SCC instances, were misclassified as BCC. It is noted that when cancerous tumors develop in the tissue, numerous changes in the collagen components occur, including the deposition of collagen fibrils resulting from an increased number of fibroblasts, the production of proteolytic enzymes for cancer invasion, etc.47,48 The change of biological structure that led the classification model significantly distinguished between normal tissue and cancerous tissue. Whereas some cases of BCC and SCC share the same clinical features, such as an ulcer with a rolled border, that may get the estimator confused.49 Table 3Confusion matrix of trained RF classifier when applied to test dataset.
The receiver operator characteristic curve is an evaluation metric for binary classification.50 It represents true positive rate (TPR) and false positive rate (FPR) at different thresholds. Thus, the calculation of the area under the curve (AUC) can be used to evaluate the model with unbiased estimation. The closer of the AUC score to 1, the better the model is. As shown in Table 4, the AUC score of melanoma and normal skin tissue was 1. The performance of the RF model on prediction BCC and SCC is lower; however, it is still a good score with 0.999 and 0.996, respectively. Overall, the mean AUC for all types of skin tissue is 0.999. Table 4AUC scores of each class and mean AUC of the proposed method.
Table 5 analyzes the performance of the trained classifier for the four different class labels. The performance metrics, i.e., the precision, recall, and score are defined as follows: where TP is the true positive, FP is the false positive, and FN is the false negative.Table 5Performance evaluation analysis of trained classification model.
The precision metric evaluates the prediction performance of the model, with a value closer to 1 indicating a better closeness of the predicted outcomes to the true outcomes. As shown, the classifier attains a precision of 1 for the SCC class. In other words, when supplied with the feature vectors of SCC, it correctly outputs a class label of normal in almost every case. Meanwhile, the recall metric evaluates the performance of the trained model for each individual prediction. In other words, the recall value of 1 for the BCC class indicates that if the trained model has previously predicted the current feature vectors as not belonging to the BCC class, then the current input belongs to the three other classes either SCC, normal, or melanoma with a probability of 100%. Finally, score is the metric that combines precision and recall scores as harmonic mean. The score takes both precision and recall scores into account, therefore, that is more general than these two metrics in evaluating models. Also shown in Table 4, the trained model achieves a good classification performance for the melanoma class (; ). Moreover, the classifier also achieves a good performance for the normal class (; ). However, as implied in the confusion matrix in Table 3, the classifier has a poorer performance for the BCC and SCC classes. Overall, the trained classifier successfully discriminates four classes of skin tissues with a (mean accuracy of 0.93). Figure 4 presents the distributions and magnitudes of the 15 Mueller matrix elements of the SCC, BCC, melanoma, and normal skin tissue samples. The vertical and horizontal axes show the magnitude and distribution of the corresponding Mueller matrix elements, respectively. Note that, as described earlier, one of the matrix elements () was used for normalization purposes, and is hence omitted here. It is seen that for each Mueller matrix element, the magnitude is approximately equal for all four types of tissue sample. However, the distribution varies from one sample type to another. For example, for element , the distributions of the different sample types are affected by outliers, which result in a significant skew of the distribution. Thus, element has only a low contribution to the outcome of the classification model, as shown in Fig. 5. In other words, although the range of data distribution varies among the four types of samples, it is difficult to classify the data without relying on advanced algorithms. It is also noted that the average standard deviation of the Mueller matrix elements , , , , , and over 4 to 6 measurement points of the same slice are highest and deviated from 0.03 to 0.1 for four types of sampling. While the average standard deviation of the other elements over 4 to 6 measurement points of the same slice are smaller than 0.01. This is also clearly observed in Fig. 4 when the elements , , , , , and have wider distributions than the other Mueller matrix elements. Figure 5 shows the relative importance of the 15 different elements of the Mueller matrix within the classification model. Note that the feature importance represents the reduction in the node Gini impurity weighted by the node probability.37 For each decision tree, the importance score of feature on node , , is calculated as where is the proportion of the number of samples reaching node ; is the child node of the left split of node ; is the child node of the right split of node ; and , , are the Gini impurities of node and its left and right child nodes, respectively.Thus, the importance of feature in a specific tree, , can be calculated as where is the number of node splits for feature ; is the number of nodes; and is the importance of feature and is normalized to a value between 0 and 1.Finally, the importance score of feature in a forest of estimators, , is given by the average importance score of feature over the individual trees, i.e., As shown in Fig. 5(b) and referring to Eq. (2), elements , , , and in the Mueller matrix, referring to the left- and right-handed circular polarization states, have high relative contributions of 9.7%, 8.3%, 7.5%, and 6.0%, respectively, toward the classification outcome. By contrast, elements , , , and , corresponding to the input linear polarization states of 45 deg and 135 deg, have relatively low contributions of 5.7%, 5.7%, 5.6%, and 5.4%, respectively. Similarly, elements , , , , and , corresponding to linear polarization states of 0 deg and 90 deg also have low contributions of 7%, 6.9%, 5.2%, 4.3%, and 4.2%, respectively. Meanwhile, elements and , corresponding to linear polarization states of 0 deg and 90 deg, have high relative contributions of 9.3% and 9.1%, respectively. In other words, the circular polarization elements in the Mueller matrix exert a greater effect on the classification outcome than the linear polarization elements. This finding is reasonable since skin tissue samples have a high natural scattering effect, which causes a helicity flip of the circular polarization light while passing through the sample.51 In general, the results presented above indicate that the proposed technique, based on Stokes–Mueller matrix polarimetry and an RF classification algorithm, provides a simple and well-accurate tool for skin cancer classification and diagnosis applications. 6.ConclusionThis study has proposed a Stokes–Mueller polarimetry method based on an RF classifier consisting of 220 sub-decision binary trees for discriminating between four different types of skin tissues, namely BCC, melanoma cancer, SCC, and normal, based on the measured values of the 16 elements in the output Mueller matrix. Based on the experimental results obtained for 32 skin tissue samples, it has been shown that the proposed model achieves an average classification accuracy of 93% for the four skin tissue types. It has additionally been shown that among all of the elements in the Mueller matrix, elements , , , and , relating to the left- and right-handed circular polarization states, respectively, have a stronger discriminatory power than those relating to the linear polarization states. Overall, the results show that the proposed framework has a promising potential for the development of machine learning approaches for automated cancer tissue screening and diagnosis. AcknowledgementsThe authors gratefully acknowledge the financial support provided to this study by the Vietnam National University Ho Chi Minh City (VNU-HCM) under Grant No. DS2020-28-02. ReferencesE. Maverakis et al.,
“Metastatic melanoma—a review of current and future treatment options,”
Acta Derm. Venereol., 95
(5), 516
–524
(2015). https://doi.org/10.2340/00015555-2035 ADVEA4 1651-2057 Google Scholar
J. Ferlay et al.,
“Estimating the global cancer incidence and mortality in 2018: GLOBOCAN sources and methods,”
Int. J. Cancer, 144
(8), 1941
–1953
(2019). https://doi.org/10.1002/ijc.31937 IJCNAW 1097-0215 Google Scholar
S. Gupta, R. Reintjes and N. Trialonis-Suthakharan,
“Analysis of the methodology of skin cancer incidence registration in German cancer registries,”
Ann. Cancer Epidemiol., 3 8
(2019). https://doi.org/10.21037/ace.2019.08.04 Google Scholar
A. Bhattacharya et al.,
“Precision diagnosis of melanoma and other skin lesions from digital images,”
AMIA Jt. Summits Transl. Sci. Proc., 2017 220
–226
(2017). Google Scholar
A. Rajabi-Estarabadi et al.,
“Optical coherence tomography imaging of melanoma skin cancer,”
Lasers Med. Sci., 34
(2), 411
–420
(2019). https://doi.org/10.1007/s10103-018-2696-1 Google Scholar
Y.-Q. Xiong et al.,
“Optical coherence tomography for the diagnosis of malignant skin tumors: a meta-analysis,”
J. Biomed. Opt., 23
(2), 020902
(2018). https://doi.org/10.1117/1.JBO.23.2.020902 JBOPFO 1083-3668 Google Scholar
T. Marvdashti et al.,
“Classification of basal cell carcinoma in human skin using machine learning and quantitative features captured by polarization sensitive optical coherence tomography,”
Biomed. Opt. Express, 7
(9), 3721
–3721
(2016). https://doi.org/10.1364/BOE.7.003721 BOEICL 2156-7085 Google Scholar
M. Mogensen and G. B. E. Jemec,
“Diagnosis of nonmelanoma skin cancer/keratinocyte carcinoma: a review of diagnostic accuracy of nonmelanoma skin cancer diagnostic tests and technologies,”
Dermatol. Surg., 33
(10), 1158
–1174
(2007). https://doi.org/10.1111/j.1524-4725.2007.33251.x Google Scholar
S. Arroyo-Camarena et al.,
“Spectroscopic and imaging characteristics of pigmented non-melanoma skin cancer and melanoma in patients with skin phototypes III and IV,”
Oncol. Ther., 4
(2), 315
–331
(2016). https://doi.org/10.1007/s40487-016-0036-9 Google Scholar
M. Raszewska-Famielec et al.,
“Clinical usefulness of high-frequency ultrasonography in the monitoring of basal cell carcinoma treatment effects,”
Postepy Dermatol. Alergol., 37
(3), 364
–370
(2020). https://doi.org/10.5114/ada.2020.96099 Google Scholar
L. Rey-Barroso et al.,
“Visible and extended near-infrared multispectral imaging for skin cancer diagnosis,”
Sensors, 18 1441
(2018). https://doi.org/10.3390/s18051441 SNSRES 0746-9462 Google Scholar
S. Batz et al.,
“Differentiation of different nonmelanoma skin cancer types using OCT,”
Skin Pharmacol. Physiol., 31
(5), 238
–245
(2018). https://doi.org/10.1159/000489269 Google Scholar
S.-Y. Lu and R. A. Chipman,
“Interpretation of Mueller matrices based on polar decomposition,”
J. Opt. Soc. Am. A, 13
(5), 1106
–1106
(1996). https://doi.org/10.1364/JOSAA.13.001106 JOAOD6 0740-3232 Google Scholar
N. Ghosh, M. F. G. Wood and I. A. Vitkin,
“Mueller matrix decomposition for extraction of individual polarization parameters from complex turbid media exhibiting multiple scattering, optical activity, and linear birefringence,”
J. Biomed. Opt., 13
(4), 044036
(2008). https://doi.org/10.1117/1.2960934 JBOPFO 1083-3668 Google Scholar
E. Du et al.,
“Mueller matrix polarimetry for differentiating characteristic features of cancerous tissues,”
J. Biomed. Opt., 19
(7), 076013
(2014). https://doi.org/10.1117/1.JBO.19.7.076013 JBOPFO 1083-3668 Google Scholar
L. Martin, G. Le Brun and B. Le Jeune,
“Mueller matrix decomposition for biological tissue analysis,”
Opt. Commun., 293 4
–9
(2013). https://doi.org/10.1016/j.optcom.2012.11.086 OPCOB8 0030-4018 Google Scholar
R. Ossikovski,
“Analysis of depolarizing Mueller matrices through a symmetric decomposition,”
J. Opt. Soc. Am. A:, 26 1109
–1118
(2009). https://doi.org/10.1364/JOSAA.26.001109 Google Scholar
T. T. H. Pham and Y. L. Lo,
“Extraction of effective parameters of turbid media utilizing the Mueller matrix approach: study of glucose sensing,”
J. Biomed. Opt., 17
(9), 0970021
(2012). https://doi.org/10.1117/1.JBO.17.9.097002 JBOPFO 1083-3668 Google Scholar
T. T. H. Pham and Y. L. Lo,
“Extraction of effective parameters of anisotropic optical materials using a decoupled analytical method,”
J. Biomed. Opt., 17
(2), 025006
(2012). https://doi.org/10.1117/1.JBO.17.2.025006 JBOPFO 1083-3668 Google Scholar
T. T. H Pham et al.,
“Optical parameters of human blood plasma, collagen, and calfskin based on the Stokes–Mueller technique,”
Appl. Opt., 57
(16), 4353
–4359
(2018). https://doi.org/10.1364/AO.57.004353 APOPAI 0003-6935 Google Scholar
D. L. Le et al.,
“Characterization of healthy and nonmelanoma-induced mouse utilizing the Stokes–Mueller decomposition,”
J. Biomed. Opt., 23
(12), 125003
(2018). https://doi.org/10.1117/1.JBO.23.12.125003 JBOPFO 1083-3668 Google Scholar
D. L. Le et al.,
“Characterization of healthy and cancerous human skin tissue utilizing Stokes–Mueller polarimetry technique,”
Opt. Commun., 480 126460
(2021). https://doi.org/10.1016/j.optcom.2020.126460 OPCOB8 0030-4018 Google Scholar
J. A. Cruz and D. S. Wishart,
“Applications of machine learning in cancer prediction and prognosis,”
Cancer Inf., 2 59
–77
(2007). https://doi.org/10.1177/117693510600200030 Google Scholar
N. C. F. Codella et al.,
“Deep learning ensembles for melanoma recognition in dermoscopy images,”
IBM J. Res. Dev., 61
(4–5), 5:1
–5:15
(2017). https://doi.org/10.1147/JRD.2017.2708299 IBMJAE 0018-8646 Google Scholar
A. Esteva et al.,
“Dermatologist-level classification of skin cancer with deep neural networks,”
Nature, 542 115
–118
(2017). https://doi.org/10.1038/nature21056 Google Scholar
M. Baldwin et al.,
“Mueller matrix imaging for cancer detection,”
in Proc. 25th Annu. Int. Conf. IEEE Eng. Med. and Biol. Soc.,
1027
–1030
(2003). https://doi.org/10.1109/IEMBS.2003.1279419 Google Scholar
S. Sigurdsson et al.,
“Detection of skin cancer by classification of Raman spectra,”
IEEE Trans. Biomed. Eng., 51
(10), 1784
–1793
(2004). https://doi.org/10.1109/TBME.2004.831538 IEBEAX 0018-9294 Google Scholar
F. B. Legesse et al.,
“Texture analysis and classification in coherent anti-Stokes Raman scattering (CARS) microscopy images for automated detection of skin cancer,”
Comput. Med. Imaging Graphics, 43 36
–43
(2015). https://doi.org/10.1016/j.compmedimag.2015.02.010 Google Scholar
A. Murugan et al.,
“Diagnosis of skin cancer using machine learning techniques,”
Microprocess. Microsy., 81 102727
(2020). https://doi.org/10.1016/j.micpro.2020.103727 MIMID5 0141-9331 Google Scholar
V. P. Singh et al.,
“Mammogram classification using selected GLCM features and random forest classifier,”
Int. J. Comput. Sci. Inf. Secur., 14 82
–87
(2016). Google Scholar
L. Breiman,
“Random forests,”
Mach. Learn., 45
(1), 5
–32
(2001). https://doi.org/10.1023/A:1010933404324 MALEEZ 0885-6125 Google Scholar
A. Criminisi and J. Shotton, Decision Forests for Computer Vision and Medical Image Analysis, London
(2013). Google Scholar
J.-H. Hur, S.-Y. Ihm and Y.-H. Park,
“A variable impacts measurement in random forest for mobile cloud computing,”
Wireless Commun. Mobile Comput., 2017 1
–13
(2017). https://doi.org/10.1155/2017/6817627 Google Scholar
S. Wang et al.,
“An improved random forest-based rule extraction method for breast cancer diagnosis,”
Appl. Soft Comput., 86 105941
(2020). https://doi.org/10.1016/j.asoc.2019.105941 Google Scholar
S. R. Safavian and D. Landgrebe,
“A survey of decision tree classifier methodology,”
IEEE Trans. Syst. Man Cybern., 21
(3), 660
–674
(1991). https://doi.org/10.1109/21.97458 Google Scholar
L. Breiman et al., Classification and Regression Trees, Chapman and Hall/CRC(1984). Google Scholar
F. Pedregosa et al.,
“Scikit-learn: machine learning in Python,”
J. Mach. Learn. Res., 12
(85), 2825
–2830
(2011). Google Scholar
S. Sathyadevan, R. R. Nair,
“Comparative analysis of decision tree algorithms: ID3, C4.5 and random forest,”
Smart Innovation, Systems and Technologies, 31 549
–562 Springer, New Delhi
(2015). Google Scholar
V. Svetnik et al.,
“Random forest: a classification and regression tool for compound classification and QSAR modeling,”
J. Chem. Inf. Comput. Sci., 43
(6), 1947
–1958
(2003). https://doi.org/10.1021/ci034160g JCISD8 0095-2338 Google Scholar
Y. Zhang and J. Yao,
“Gini objective functions for three-way classifications,”
Int. J. Approx. Reason., 81 103
–114
(2017). https://doi.org/10.1016/j.ijar.2016.11.005 IJARE4 0888-613X Google Scholar
L. Raileanu and K. Stoffel,
“Theoretical comparison between the Gini index and information gain criteria,”
Ann. Math. Artif. Intel., 41 77
–93
(2004). https://doi.org/10.1023/B:AMAI.0000018580.96245.c6 AMAIEC 1012-2443 Google Scholar
Y. Sun, A. K. C. Wong and M. S. Kamel,
“Classification of imbalanced data: a review,”
Int. J. Pattern Recognit. Artif. Intell., 23
(4), 687
–719
(2009). https://doi.org/10.1142/S0218001409007326 IJPIEI 0218-0014 Google Scholar
H. He and E. A. Garcia,
“Learning from imbalanced data,”
IEEE Trans. Knowl. Data Eng., 21
(9), 1263
–1284
(2009). https://doi.org/10.1109/TKDE.2008.239 ITKEEH 1041-4347 Google Scholar
M. Kuhn and K. Johnson, Applied Predictive Modeling, Springer, New York
(2013). Google Scholar
A. M. Molinaro, R. Simon and R. M. Pfeiffer,
“Prediction error estimation: a comparison of resampling methods,”
Bioinformatics, 21
(15), 3301
–3307
(2005). https://doi.org/10.1093/bioinformatics/bti499 BOINFP 1367-4803 Google Scholar
J.-H. Kim,
“Estimating classification error rate: repeated cross-validation, repeated hold-out and bootstrap,”
Comput. Stat. Data Anal., 53
(11), 3735
–3745
(2009). https://doi.org/10.1016/j.csda.2009.04.009 CSDADW 0167-9473 Google Scholar
H. R. Lee et al.,
“Digital histology with Mueller microscopy: how to mitigate an impact of tissue cut thickness fluctuations,”
J. Biomed. Opt., 24
(7), 076004
(2019). https://doi.org/10.1117/1.JBO.24.7.076004 JBOPFO 1083-3668 Google Scholar
J. Qi and D. S. Elson,
“Mueller polarimetric imaging for surgical and diagnostic applications: a review,”
J. Biophotonics, 10
(8), 950
–982
(2017). https://doi.org/10.1002/jbio.201600152 Google Scholar
T. H. Ryu et al.,
“Features causing confusion between basal cell carcinoma and squamous cell carcinoma in clinical diagnosis,”
Ann. Dermatol., 30
(1), 64
–70
(2018). https://doi.org/10.5021/ad.2018.30.1.64 Google Scholar
A. P. Bradley,
“The use of the area under the ROC curve in the evaluation of machine learning algorithms,”
Pattern Recognit., 30
(7), 1145
–1159
(1997). https://doi.org/10.1016/S0031-3203(96)00142-2 Google Scholar
C. Macdonald and I. Meglinski,
“Backscattering of circular polarized light from a disperse random medium influenced by optical clearing,”
Laser Phys. Lett., 8
(4), 324
–328
(2011). https://doi.org/10.1002/lapl.201010133 1612-2011 Google Scholar
BiographyNgan Thanh Luu received her BS degree in biomedical engineering from International University, Vietnam National University, Vietnam, in 2021. Her research interests include artificial intelligence (AI), deep learning, and machine learning techniques for biosensing, skin cancer detection, cancer detection, biomedical detection, and applications. Thanh-Hai Le received his BS degree in mechatronic engineering from Ho Chi Minh City (HCMC) University of Technology, Vietnam, and his MS and PhD degrees in bio-mechatronic engineering from Sungkyunkwan University, South Korea, in 2007 and 2011, respectively. Since September 2011, he joined the HCMC University of Technology, where he is currently a lecturer in the Department of Mechatronics, Faculty of Mechanical Engineering. His current research interests are vision-guided systems, diagnostic imaging systems using MRIs, CT scans, and x-rays, industrial automation using PLC, and instructional methodology. Quoc-Hung Phan received his BS degree in mechanical engineering from HCMC University of Technology, Vietnam, in 2004, his MS degree from the Department of Mechanical Engineering, Southern Taiwan University, Taiwan, in 2007, and his PhD from the Department of Mechanical Engineering, National Cheng Kung University in 2016. His research interests include surface plasmon resonance, Stokes–Mueller matrix polarimetry, optical biosensing, and non-invasive glucose monitoring devices. Thi-Thu-Hien Pham received her BS degree in mechatronics from the HCMC University of Technology–Vietnam National University, HCMC, Vietnam, in 2003 and his MS and PhD degrees in mechanical engineering from Southern Taiwan University of Technology and National Cheng Kung University, Tainan, Taiwan, in 2007 and 2012, respectively. She is currently head of the Biomedical Photonics Lab and an associate professor in the Department of Biomedical Engineering, International University–Vietnam National University HCMC, Ho Chi Minh City, Vietnam. Her research interests are in the areas of polarized light-tissue studies, polarimetry, optical techniques in precision measurement to determine the optical properties of bio-samples (glucose, collagen, and tumor) or cancer detection (skin, liver, and breast), noninvasive glucose measurement, cell/tissue characterization, laser/LED applications, and automatic control systems. |