Next Article in Journal
Pervasive Digital Twin for PI-Containers: A New Packing Problem
Next Article in Special Issue
Acoustic Power Measurement and Thermal Bioeffect Evaluation of Therapeutic Langevin Transducers
Previous Article in Journal
Reliability and Validity of Running Cadence and Stance Time Derived from Instrumented Wireless Earbuds
Previous Article in Special Issue
Configurable Offline Sensor Placement Identification for a Medical Device Monitoring Parkinson’s Disease
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Convolutional Neural Network-Based Intelligent Medical System with Sensors for Assistive Diagnosis and Decision-Making in Non-Small Cell Lung Cancer

1
State Key Laboratory of Public Big Data, College of Computer Science and Technology, Guizhou University, Guiyang 550025, China
2
School of Computer Science and Engineering, Central South University, Changsha 410083, China
3
Research Center for Artificial Intelligence, Monash University, Clayton, VIC 3800, Australia
*
Authors to whom correspondence should be addressed.
Sensors 2021, 21(23), 7996; https://doi.org/10.3390/s21237996
Submission received: 25 October 2021 / Revised: 26 November 2021 / Accepted: 28 November 2021 / Published: 30 November 2021
(This article belongs to the Collection Medical Applications of Sensor Systems and Devices)

Abstract

:
In many regions of the world, early diagnosis of non-small cell lung cancer (NSCLC) is a major challenge due to the large population and lack of medical resources, which is difficult toeffectively address via limited physician manpower alone. Therefore, we developed a convolutional neural network (CNN)-based assisted diagnosis and decision-making intelligent medical system with sensors. This system analyzes NSCLC patients’ medical records using sensors to assist staging a diagnosis and provides recommended treatment plans to physicians. To address the problem of unbalanced case samples across pathological stages, we used transfer learning and dynamic sampling techniques to reconstruct and iteratively train the model to improve the accuracy of the prediction system. In this paper, all data for training and testing the system were obtained from the medical records of 2,789,675 patients with NSCLC, which were recorded in three hospitals in China over a five-year period. When the number of case samples reached 8000, the system achieved an accuracy rate of 0.84, which is already close to that of the doctors (accuracy: 0.86). The experimental results proved that the system can quickly and accurately analyze patient data and provide decision information support for physicians.

1. Introduction

Lung cancer is the second most common type of cancer in the world (11.4%) after female breast cancer (11.7%) and remains the leading cause of cancer-related deaths [1]. Based on the different histopathological characteristics of the tumor, lung cancer is classified into two main types: NSCLC and small cell lung cancer. The total number of patients with NSCLC accounts for approximately 85% of lung cancer cases [2]. Since patients with NSCLC have no obvious symptoms when the tumor is in its early stages, most NSCLC patients are already in the middle or late stages by the time they are diagnosed. The possibility of cure is very low, with an overall 5-year survival rate of only 15%. However, if patients are diagnosed early and receive effective treatment, the overall 5-year survival rate can be improved to 80% [3]. Therefore, the early-stage diagnosis of patients with NSCLC is very important in order to improve individual survival rate; however, to overcome this, we must develop a system which can aid doctors to diagnose, and make decisions, quickly and effectively.
In many developing countries in Asia, the health and lives of many patients are difficult to protect effectively due to underdeveloped medical technology, large populations, and the failure of patients to be diagnosed and receive effective treatment in a timely manner [4]. For example, China is a developing country, which faces the problem of an imbalance between its large geographical and population size when compared to the amount of available medical resources. In China, advanced medical equipment, technology, and resources are mainly located in large cities and more developed regions. These regions account for only 7% of the country’s land area and 22% of its population and retain 80% of its medical resources. However, the remaing 93% of the vast rural and underdeveloped areas, housing 78% of the population, receives only 20%, or less, of the available healthcare resources [5].
In many developing countries, in order to save patients’ lives without advanced medical resources, both doctors and patients have to face several dilemmas. These are as follows:
  • Heavy physician burden. The number of patients is large while the number of doctors is small. As a result, doctors are overwhelmed by the repetition of inefficient and cumbersome diagnostic tasks, making it difficult to attend to all patients and delaying the diagnosis or treatment of some patients.
  • Uneven geographical distribution of medical resources. While advanced medical resources are scarce and concentrated in large cities, most patients come from underdeveloped rural areas without better medical conditions or resources, which may delay their treatment, causing their condition to deteriorate.
  • Overtreatment due to doctor misdiagnosis. The lack of advanced medical testing technology and excellent qualified doctors can easily lead to misdiagnosis. Not only does this result in the burden of additional physical treatment as well as high and unnecessary medical costs for the patient, but it also worsens the doctor–patient relationship.
As the number of patients grows, the workload per physician continues to increase. When presented with a large number of case samples, physicians face the challenge of needing a lot of time and energy to handle the complicated diagnostic process and analyze the huge amount of case data as there is no fast and effective decision-making mechanism. To this end, artificial intelligence (AI)-based assisted medical systems can be built to address such problems. In recent years, with the development of 5G, mobile Internet, and AI-related technologies, many intelligent medical systems based on IoT, smart devices [6,7], big data and AI technologies [8], and medical sensors [9], developed to assist in diagnosis and decision-making, have emerged. AI techniques are now being used to some extent in radiation oncology [10] and cancer diagnosis [11]. These computer-aided diagnosis intelligent medical systems, based on advanced AI technologies [12], deep learning models [13], and integrated medical biosensors [14,15], have profoundly revolutionized the traditional medical technology industry, providing effective solutions to the aforementioned problems faced by physicians. In the medical Internet of Things [16], which combines the Internet of Things and sensors, the intelligent medical system can quickly detect and analyze the medical records of large amounts of lung cancer patients with powerful computing power, finding the hidden features in a variety of medical data [17], which provides doctors with accurate information support for disease diagnosis and treatment decisions [18]. This greatly reduces the workload of doctors and saves their time and energy, which in turn provides patients with convenient and fast medical services and reduces the rate of doctors’ misdiagnosis.
Currently, most of the hot research work in the field of smart medicine is to extract features from the medical images (CT, PET-CT) of patients through machine learning or deep learning techniques, then attempting to train the staging aid diagnosis model of lung cancer to provide clinical decision support for doctors. However, very few hospitals have large and expensive advanced medical equipment such as PET-CT, and the examination process is complicated and cumbersome. The electronic medical record in sensors for patients with NSCLC records a large amount of relevant diagnostic and decision pathology information, such as patient symptoms, signs, and relevant examination information. This data can be obtained through a variety of implantable, wearable, and invasive sensors on the patient’s body that provide continuous remote monitoring of life parameters. It is necessary to reasonably extract features from these medical record data and construct models to achieve more accurate disease diagnoses and to improve the efficiency of doctors’ diagnoses.
Semantic features of relevant pathological information can be automatically extracted from medical text data using natural language processing and deep learning algorithms [19] to train the assisted diagnosis models. Among them is CNN, which has the advantage of automatically extracting semantic features for text and then classifying it. Firstly, CNN can represent text semantically and extract features, which express words in the text as continuous dense vectors in multidimensional space, and words with similar semantics correspond to similar word vectors. Secondly, CNN is a locally connected network whose feature extraction is achieved by automatic learning. Therefore, convolution and pooling operations can be viewed as a local feature extraction process. When compared with traditional machine learning models, the cost of manually extracting features and the dependence of the effectiveness of the model’s implementation on the quality of manually extracted features are avoided.
However, many research works are missing important diagnostic and decision-making information when extracting pathological features from medical record data. In addition, the semantic feature extraction of text data is not accurate enough. More importantly, the model performance is affected by the unbalanced proportion of cases in the training dataset across the pathological stages of NSCLC, which results in less accurate diagnoses.
To address the above problems, this paper establishes an intelligent medical system for the assisted diagnosis and decision-making of NSCLC. The system obtains the patient’s medical record using sensors in real-time, converts it into corresponding text description data, and uses CNN deep learning technology to automatically extract semantic features and assist in the diagnosis of the patient’s cancer stage. To avoid missing important diagnostic and decision-making information, we pre-selected highly relevant tumor markers that accurately reflect the benignity and malignancy of lung cancer as the main training parameters—using multi-scale convolutional kernels to extract rich semantic features. Samples of patients with NSCLC cases were in the majority of those at more advanced stages. As a result, when training the early-stage prediction model, we used transfer learning techniques to migrate the parameters of the prediction models of most classes of large sample types to the prediction models of small sample types; therefore, achieving the transfer of shared knowledge between the samples of different stages of NSCLC, and avoiding the underfitting of the model due to an insufficient sample size. During the iterative training of the model, dynamic sampling techniques are used to construct positive and negative sample sets to form a balanced training data set, which in turn improved the prediction accuracy and robustness of the model.
The main contributions of this paper are:
  • The development of a new CNN-based assisted diagnosis and decision-making intelligent medical system with sensors, which can diagnose the staging of NSCLC patients and provide recommend treatment strategies to physicians by extracting semantic features from the text of highly relevant diagnostic and decision parameters. The system can be used to help physicians assess the effectiveness of patient treatment and adjust the next stage of the treatment plan in a timely manner according to the patient’s recovery.
  • The method of migrating the parameters of large-sample training models to small-sample training models using transfer learning techniques, which realizes the knowledge sharing and solves the impact on model performance caused by the problem of insufficient training samples.
  • The dynamic sampling technique training algorithm is proposed to construct a balanced training set of positive and negative samples for iterative training to improve the accuracy and robustness of the auxiliary diagnosis model.
  • The experimental data were all obtained from real-world NSCLC patient case samples recorded in three hospitals in China. The results show that our proposed new intelligent medical system can approach the diagnostic accuracy of NSCLC staging to the level of real doctors with good performance.
The rest of the article is prepared as follows. In Section 2, we discuss some related work. Section 3 describes the design of the system framework. Section 4 describes the experimental results and analysis. In Section 5, conclusions are presented, and future work is envisioned.

2. Related Work

Over the years, medical AI has become a hot topic in the research field, and many research publications based on advanced AI technologies have emerged discussing staging and subtype classification identification, early detection, survival analysis, and the assisted diagnosis of lung cancer.
The determination of the histopathological stage of lung tumors is of great importance to physicians in both the diagnosis and treatment of patients with NSCLC. In order to report a classification prediction of the pathological stage on CT images of patients with NSCLC, Yu et al. [20] used a random forest machine-learning algorithm, while Choi et al. [21] used U-Net and CNN to construct a cascaded neural network. In addition, Gou et al. [22] performed staging prediction on the text data of medical records of patients with NSCLC. These works can be further researched according to the stages of NSCLC, such as treatment strategy recommendations.
For the accurate classification identification of lung cancer and benign and malignant diseases, Yang et al. [23] showed high accuracy and feasibility using EfficientNet-B5 and ResNet-50 on histopathological whole slide images of multiple lung disease categories. On the other hand, Masud et al. [24] used modern deep learning CNN to build a classification and recognition framework for lung and colon cancer with an accuracy of 96.33%. Kriegsmann et al. [25] and Wang et al. [26] used multiple CNN models to experimentally evaluate histopathological images of NSCLC subtypes for classification. In particular, Han et al. [27], together with Chaunzwa et al. [28], verified that the CNN model VGG-16 outperformed other conventional machine learning algorithms in terms of the classification and recognition accuracy of NSCLC on PET/CT images. In contrast, Bębas et al. [29] identified NSCLC histological subtypes using PET/MRI texture analysis classification and achieved the best results (75.48%) among the many machine learning classifiers using support vector machines. However, these models only discriminate what type of lung cancer subtype is present, and there is room for expansion.
Regarding the screening and early risk prediction of whether a patient has lung cancer, Cheng et al. [30] proposed a new clinical decision support system for screening chest CT images for the presence or absence of lung nodules. Pandiangan et al. [31] used a feedforward neural network to train an artificial neural network model with patients’ physical symptoms as binary data labels. This detects the presence of lung cancer in the patient’s body with an accuracy of 96.67%. Xie et al. [32] used multiple metabolite data from patients, combined with multiple machine learning algorithms, to detect early lung cancer diagnostic biomarkers and found that five highly relevant metabolic biomarkers could be used for the early detection of lung cancer. Guo et al. [33] proposed a deep neural network framework to detect lung nodules from low-dose CT images and determine them benign or malignant to identify lung cancer with an accuracy of 99.02%. Accurately predicting the risk of malignant pulmonary lesions in pleural effusion allows for the early diagnosis of lung cancer [34]. Ahmad et al. [35] used a random forest, decision tree algorithm for the early diagnosis prediction of lung cancer by analyzing the data of multiple risk factors and pulmonary symptoms. The above studies illustrate the importance of AI technology for the early screening, risk prevention, and control of lung cancer in humans, focusing on preventive detection before the development cancer.
Due to the low 5-year survival rate of lung cancer patients, there is an urgent need for accurate survival analysis so that doctors can better diagnose and manage treatment for their patients. For this reason, survival analysis systems constructed with the Cox proportional hazards model (CPHM) as the backbone model have emerged [36,37,38]. In contrast, Huang et al. [39] used the XGBoost machine learning algorithm to build a model to predict the 1-year survival rate of NSCLC with bone metastases. Lu et al. [40] used U-Net segmentation to process hematoxylin-eosin (H and E) stained histological images of NSCLC and computer extracted tumor cell diversity features from them to predict the overall 5-year survival in early-stage NSCLC in combination with a CPHM. Lai et al. [41] developed a deep learning model combining gene biomarker expression and clinical data to predict the 5-year survival status of patients with NSCLC, showing high accuracy (AUC: 0.8163, accuracy: 75.44%). She et al. [42] used deep feedforward neural networks to integrate the CPHM for NSCLC to predict survival at 3 and 5 years and test the reliability of deep learning survival neural networks for individual treatment recommendations. However, survival analysis prediction is only a single aspect of lung cancer treatment management.
PET image preprocessing [43] has excellent recognition contrast for the tumor shape, size, and location of the cancer. It has been shown that radiomic features, based on PET/CT images, have a strong predictive power for NSCLC [44]. However, accurate postoperative prediction of NSCLC remains challenging. Lee et al. [45] developed a survival analysis model based on a multilayer perceptron with semi-supervised learning neural networks to predict the 3-year postoperative recurrence risk of NSCLC patients, which outperformed the CPHM. Ensemble learning has been applied to many relevant assisted medical systems. To shorten the pharmaceutical decision-making process, Luo et al. [46] used ensemble learning to construct a compound drug recommendation system for NSCLC that does not use gene sequence data. As a result, doctors were able to quickly select the appropriate drug for their patients with the help of the recommendation system. The ensemble learning-based assisted medical decision system for prostate cancer can help doctors in their diagnosis [47].
The above research work has shown that machine learning and deep learning have powerful predictive power for the classification and identification of diseases with high accuracy. However, each of the already proposed medical systems has room for expanded functionality. In comparison to the studies that have been presented, we developed an intelligent medical system with sensors, which is based on CNN to assist diagnosis and decision-making. This system can statistically analyze the medical record of NSCLC with sensors, not only to predict whether a patient’s disease is lung cancer or not but also to diagnose the stage of lung cancer patients and recommend treatment strategies to doctors.

3. System Design

3.1. Overall System Framework

Natural language processing techniques have found new applications in NSCLC assisted diagnosis and decision-making systems [48]. Intelligent medical systems, based on machine learning and deep learning technologies for assisted diagnosis and decision making, can help doctors accurately diagnose NSCLC patients, providing decision information for doctors to develop treatment strategies and evaluate the effects of treatment [49].
In order to provide effective diagnostic and decision-making information quickly, we pre-selected important parameters that are highly relevant indicators for lung cancer diagnosis, rather than directly processing massive amounts of raw data, to avoid losing important information. We also adopted multi-scale convolutional kernels to extract rich semantic features. These were used to transfer learning techniques and realize the transfer of shared knowledge from large samples to small samples, employing dynamic sampling methods to construct a balanced sample training set for the iterative training of the model.
During the diagnosis and decision-making process of NSCLC patients via intelligent medical systems, the general process consists of five parts (as shown in Figure 1): determining parameters, data pre-training, model reconstruction and training, disease prediction, and diagnostic decision-making.
Determining parameters: In the preliminary phase, when faced with a large sample of medical record data, physicians seeking to determine the pathological stage of tumors in patients with NSCLC may primarily focus on highly relevant diagnostic and decision parameters recorded in the medical record in sensors. Among these parameters, three tumor markers, erythropoietin 19 (CYFRA21-1), carcinoembryonic antigen (CEA), and carcinoembryonic antigen 125 (CA-125), play an important indicator role in determining the pathological stage of tumors and assessing the treatment effect in patients with NSCLC. To make the system prediction more accurate, other low-degree relevant indicator parameters recorded in the medical record in sensors, such as NSE, PSA, gender, age, symptoms, signs, years of smoking, and family history, are preprocessed and converted into training word vectors.
Data pre-training: In the second part, the medical record in sensors for NSCLC patients is pre-processed in a structured way. The textual word vectors are pre-trained using the Skip-gram model of word2vector to transform the selected diagnostic and decision parameters are into a low-dimensional data matrix that can be recognized by the system model.
Model reconstruction and training: In the third part, the system model is reconstructed and trained by dividing the dataset using One-Vs-Rest to address the sample class imbalance. This involves the use of transfer learning methods to deal with the problem of slow convergence of models due to the insufficient number of small samples. The processing of the sample training data takes a dynamic sampling approach to improve the robustness and generalization performance of the model.
Disease prediction: In the fourth part, we must first determine if the patient is an NSCLC patient. If so, we can proceed to the staging diagnosis. The trained system model will use CNN to extract and map semantic features to the word vector matrix of patient’s medical records, and use the four pathological stages (I, II, III, IV) of NSCLC, initial, early, intermediate, and terminal, as medical record sample category labels for the prediction.
Diagnostic decision-making: In the fifth part, the doctor will diagnose the disease based on the staging prediction made by the intelligent medical system on the text data of the new patient’s medical record,. The system will also recommend the corresponding treatment strategy to the doctor, as well as give the corresponding information back to the patient. In the case of stage I or II, the tumor of the NSCLC patient may be benign and highly operable, and surgery is the primary recommendation of the system. In the case of stage III or IV, the tumor is malignant, and the cancerous cells may have metastasized. In this case, the system recommends a comprehensive treatment strategy with radiochemotherapy as the main treatment, and surgery as adjuvant treatment.
After a phase of treatment for patients with NSCLC, the system can redo the stage-assisted diagnosis of three tumor marker text data, CYFRA21-1, CEA, and CA-125, which are highly relevant diagnostic and decision parameters recorded in the patient’s medical record in sensors. By comparing the staging decision values calculated by the system before and after treatment, doctors can determine whether a patient’s tumor has progressed from malignant to benign. If the staging decision value decreases significantly, it indicates that the treatment strategy recommended by the system is effective, and the next stage of the treatment plan can be adjusted. Otherwise, the patient’s condition should be further observed before deciding on a treatment strategy.

3.2. NSCLC Staging Prediction Model

Identifying the pathologic stage of NSCLC patients is an important prerequisite for doctors to develop effective treatment strategies, as the treatment strategies for different NSCLC pathologic stages are different. Firstly, we transformed the training set of four pathological stages of NSCLC into a binary classification training set of four pathological stages using the One-VS-Rest approach to train the prediction models for different NSCLC pathological stages. Then, the deep learning NSCLC staging prediction model was trained on the type with a high sample size, and the model parameters generated by the training are saved. Subsequently, when training the small-sample staging prediction model, the pathological stage with the highest number of co-occurrence with the small-sample pathological stage was selected. The knowledge of the model parameters of this majority class pathology stage was then transferred to the minority class pathology stage model training, which meant that the parameters of the majority class pathology stage prediction model were used as the initialization values of the minority class pathology stage prediction model. The dynamic sampling technique was also used to obtain a balanced data set to train the staging prediction model and improve the performance of the overall NSCLC staging prediction model.
In the CNN-based binary classification staging prediction model, the text in the medical record was split into word sequences by word processing. Then, word vectors of the words were pre-trained on medical-related diagnostic and decision parameter text data using Word2Vector’s Skip-gram model to represent discrete word symbols as semantic vectors in a low-dimensional continuous space. Next, after expressing each word of the case as its word vector, a two-dimensional word vector matrix expressing the case was obtained. Finally, the convolutional and pooling operations of CNN were used to extract features from the word vector matrix of cases and perform the binary classification of the four pathological stages. The structure diagram of the NSCLC staging prediction model based on CNN is given in Figure 2.

3.2.1. The Skip-Gram Word Vector Model

The NSCLC medical record in sensors records natural language descriptions of the patients’ symptoms, signs, and histopathology-related examinations, such as serum, tumor markers CYFRA21-1, CEA, CA-125, etc., which contain important information for physicians to diagnose and make decisions about NSCLC patients. The text data of this important information is transformed into a data matrix by the Skip-gram model pre-trained word vector, which retains a large number of rich pathological semantic features. Then, the CNN deep learning model extracts key pathological semantic features to predict the pathological stage type of NSCLC patients.
The Skip-gram model is a model that takes the current word W c as the central target word and generates contextual words in its front and back d window after a projection layer. In the preprocessing phase of the case text data, CYFRA21-1 is selected as W c and the context window d is set to projectively generate the natural language description words around it. Therefore, the closer the distance, the higher the conditional probability of generation, and the vector representation of CYFRA21-1 is obtained by maximizing the log-likelihood function to train the model, as well as other diagnostic and decision parameters.
L L = γ G ( W c ) log p ( γ | W c )
Equation (1) shows the maximized log-likelihood function. where p represents the conditional probability of generating a context word γ with the given target center word W c , and G ( W c ) = { W c d , W c d + 1 , , W c 1 + d , W c + d } denotes the set of all context words γ within window d . The structure diagram of the Skip-gram model is shown in Figure 3.

3.2.2. CNN Convolution Operation

The CNN-based prediction model for NSCLC staging proposed in this paper is shown in Figure 2. The model contains a convolutional layer and a pooling layer. Firstly, a convolution operation is performed on the two-dimensional feature matrix, where the length of the convolution kernels coincides with the length of the word vector and each convolution kernel produces a column vector representation. Secondly, a maximum pooling method is used for each column vector to select the maximum value as the output. Thirdly, the maximum values of all column vectors are formed into a vector of fixed dimensions in order, and the length of the vector is the same as the number of convolution kernels, called the feature vector. Finally, the pooled nodes are classified as fully connected.
Suppose an n dimensional vector is used to represent the word vector, and v i n denotes the word vector representation of the i -th word. The patient medical record contains n u m words, and the patient medical record can be represented as V 1 : n u m , where denotes the vector join operation, as shown in Equation (2).
V 1 : n u m = v 1 v 2 v n u m
After generating a two-dimensional matrix representation of the text, the result is input to the convolutional layer, and the convolutional kernel is used to extract semantic features from the training data. Given (1) V i : i + m 1 denotes the window vector-matrix from the i -th word to the i + m 1 -th word in the word sequence. (2) A convolution kernel matrix k h n with the aim of acting the convolution kernel k on m successive word vectors is used to produce an output result.
The convolution operation is shown in Figure 4. The result a i produced by the convolution kernel k acting on V i : i + m 1 , can be calculated as in Equation (3).
a i = f ( k V i : i + m 1 + b )
where f ( ) is usually a nonlinear function, which can be a ReLU function, tanh function, etc., k is the above convolution kernel, and b is the bias term.
To extract a richer data representation of diagnostic and decision parameters in the case text, the model uses convolutional kernels with multiple windows to obtain more semantic information. After the convolution layer, feature maps with dimensions of varying sentence length are generated. These are usually of large dimensions and difficult to train a suitable classification model directly. These feature maps are used to input the pooling layer for dimension reduction, and at the same time, capture the most important information. In this paper, the model uses the maximum pooling method, and, as a result, the maximum pooling outputs the maximum value in the feature map. After the pooling layer, a fixed-length feature vector is generated (the length is the same as the number of convolutional kernels), and the feature vector is input into the fully-connected classification layer for sample classification.

3.3. Prediction Model for NSCLC Staging Based on Transfer Learning and Dynamic Sampling for Small Samples

When there is an imbalance in the training data across pathological stage categories, the CNN tends to classify the samples into the label categories with larger sample sizes in the training data. In the binary classification training data for each pathological stage, the positive sample set is the case sample of that pathological stage, and the negative sample set is the case sample of all other pathological stages. The number of negative samples is much larger than the number of positive samples, resulting in a low recall rate when predicting the stage of NSCLC.
In addition, the sample of cases at each pathological stage were uneven, with a larger number of cases at stage III or IV and a smaller number of cases at stage I or II. Moreover, the degree of imbalance in the amount of training data varies widely across pathological stage categories. The imbalance is particularly severe in the small-sample pathological period case data, which are much less likely to be selected into the training set than the large-sample pathological stage data. Therefore, the model’s underfitting learning of small sample case data leads to the low recall of a few classes of pathological stage prediction models, which affects the performance of multi-pathological stage label prediction for NSCLC and cannot meet clinical use.
First, the efficient staging prediction model was trained on a large sample of pathological stage cases with a high co-occurrence frequency with the present pathological stage and a sufficient data set. The large sample NSCLC staging prediction model was used as the initialization value for the small sample model. Then, the NSCLC staging prediction model was retrained on the small sample data set. The set of training samples is selected by dynamic sampling during training, the positive and negative samples are sampled separately. Finally, the sampled datasets are merged and used as the training data set for the next round, as shown in Figure 5. After each iteration of training, the sample sampling probability is updated according to the model’s prediction results on the sample set, the sampling probability of samples with classification errors and those with low confidence in classification is increased, thus a balanced training data set is constructed by dynamic sampling to train the model.
The training steps of the proposed algorithm (Algorithm 1) for predicting the pathological stage of NSCLC with small samples, combining transfer learning and dynamic sampling, are shown below:
Algorithm 1: The dynamic sampling technique training algorithm
Input: S = { ( x 1 , y 1 ) , ( x 2 , y 2 ) , , ( x n , y n ) } , x i V n , y i { l 1 , l 2 , , l n } is the multi-label data set. where n is the total number of labels, NSCLC has four stages, so n = 4 , the labels to be trained are l i { I , II , III , IV } , the number of iterations is E and the size of the training data block for each iteration is M .
Output: The prediction model H i ( x ) .
Step 1: For any label l j , the co-occurrence frequency F ( l i , l j ) of the small sample pathological stage label l i and l j is calculated, as shown in Equation (4). Then, the parameters of the training model for the large sample case dataset are selected and saved according to the label l j m a x corresponding to the maximum F ( l i , l j ) value, which is used as the initialization value for the small sample pathological period prediction model. where Q ( { l i , l j } y n ) is a binary function that labels each case sample of NSCLC patients, and the labeling value is 1 if l i and l j have appeared in the same case sample, otherwise the labeling value is 0, as shown in Equation (5).
F ( l i , l j ) = ( x n , y n ) S Q ( { l i , l j } y n )
Q ( { l i , l j } y n ) = { 1 ,         l i y n   a n d   l j y n 0 ,         l i y n   o r   l j y n
Step 2: S is split into multiple binary data sets { S 1 , S 2 , , S k } of NSCLC pathological stages using the One-VS-Rest approach, where S i is the training set of the pathological stage label l i . Then, select the majority pathological stage label l k with the most frequent co-occurrence with the pathological stage label l i . Train the large sample NSCLC pathological stage prediction model H k ( x ) using the training dataset S k with label l k (see Equation (6)), and save the parameters of H k ( x ) .
H k ( x ) = T ( S k )
Step 3: The parameters of the pathological stage prediction model H k ( x ) for NSCLC in a large sample of cases are read as the initialized model H i , 1 ( x ) for the pathological stage label l i . The majority category sample set of l i is S k , n e g , the minority category sample set is S k , p o s , the sample size is N n e g and N p o s , respectively, with a total sample size of N . Initialize the minority category sample sampling probability P i , 1 = { P i , 1 ( 1 ) , P i , 1 ( 2 ) , , P i , 1 ( N ) } , as shown in Equation (7). Since the sum of the sampling probabilities of both positive and negative samples is M / 2 , after sampling for each positive and negative sample according to the sampling method in step 4, the average value of the number of positive and negative samples can be obtained by sampling M / 2 , so the samples constructed by sampling are balanced.
P i , 1 ( j ) = { M 2 × N p o s ,         l i y j M 2 × N n e g ,         l i y j
Step 4: The positive and negative sample sets are sampled separately based on the sampling probability P i , t . For any sample ( x j , y j ) with a sampling probability of P i , t ( j ) , a random value R ( x j ) with a uniform distribution between 0 and 1 is generated using R ( ) . If R ( x j ) P i , t ( j ) , the sample ( x j , y j ) is added to the new balanced sample set S i , t r a i n . At this point, if l i y j , the sample ( x j , y j ) will be added to the partial majority class sample set S i , n e g s e l . On the contrary, the sample ( x j , y j ) will be added to the minority class sample set S i , p o s if l i y j , as shown in Equations (8) and (9). For each sample ( x j , y j ) , its sampling probability is P i , t ( j ) , which is equal to the probability that the randomly generated number R ( x j ) is smaller than P i , t ( j ) . Therefore, when R ( x j ) is smaller than P i , t ( j ) , the sample ( x j , y j ) is added to this balanced sample set, and it is reasonable to update the sampling probability using this algorithm.
S i , n e g s e l = { ( x j , y j ) | R ( x j ) P i , t ( j ) , ( x j , y j ) S i , n e g }
S i , p o s s e l = { ( x j , y j ) | R ( x j ) P i , t ( j ) , ( x j , y j ) S j , p o s }
 Finally, S i , n e g s e l and S i , p o s s e l are combined to form the training set S i , t r a i n :
S i , t r a i n = S i , n e g s e l S i , p o s s e l
Step 5: H i , t 1 ( x ) is trained based on the set data S i , t r a i n to generate the new model H i , t ( x ) , as shown in Equation (11).
H i , t ( x ) = T ( H i , t 1 ( x ) ; S i , t r a i n )
Step 6: If result of calculating the probability that the predicted sample of model H i , t ( x ) on the overall training sample of a positive sample is η i , t and η i , t ( j ) [ 0 , 1 ] , this indicates that the probability value the predicted sample of the classifier belongs to a positive sample. The larger η i , t ( j ) is better for positive samples, and the smaller η i , t ( j ) is better for negative samples. η i , t can be used to update the sampling probability P i , t + 1 = { P i , t + 1 ( 1 ) , P i , t + 1 ( 2 ) , , P i , t + 1 ( N ) } , as shown in Equation (12).
P i , t + 1 ( j ) = { P i , t ( j ) e x p ( 1 η i , t ( j ) ) ,         l i y j P i , t ( j ) e x p ( η i , t ( j ) ) ,         l i y j
 When the model H i , t ( x ) predicts the training sample incorrectly, or correctly but with low confidence, sampling probability of that sample is increased, which increases the focus of the model on the sample. Conversely, when the model predicts a sample correctly and with high confidence, it relatively reduces the sampling probability of the sample which reduces the attention of the model to it. This will increase the distinguishability of the model for positive and negative samples to improve the prediction accuracy and confidence of the model. Therefore, when the sample ( x j , y j ) is a positive sample, the closer η i , t ( j ) is to 0, the probability of the updated sample increases when the classification is incorrect or correct but the confidence is low. When it is a negative sample, the closer η i , t ( j ) is to 1, the probability of updated sampling will increase when the classification is incorrect or correct but the confidence level is not high.
 The sampling probabilities of positive samples are regulized, where S u m t , p o s is the sum of all positive sample sampling probabilities, as shown in Equations (13) and (14).
P i , t + 1 ( j ) = M × P i , t + 1 ( j ) 2 × S u m t , p o s
S u m t , p o s = ( x n , y n ) S i , p o s P i , t + 1 ( n )
 Similarly, the sampling probability of negative samples are regularized, where S u m t , n e g is the sum of the sampling probabilities of all negative samples, as shown in Equations (15) and (16), respectively.
P i , t + 1 ( j ) = M × P i , t + 1 ( j ) 2 × S u m t , n e g
S u m t , n e g = ( x n , y n ) S i , n e g P i , t + 1 ( n )
Step 7: Determine whether the specified number of iterations is reached and return the final classifier if it is satisfied; otherwise, continue with steps 4 to 7 using the new sampling probabilities.
So far, after continuous iterative model reconstruction training, the prediction of the model H ( x ) is more accurate, and the performance is more stable. The trained model is used to construct an intelligent medical system based on CNN for the assisted diagnosis and decision-making of NSCLC. For the undiagnosed case sample, the physician evaluates the authenticity of the patient’s diagnosis and the feasibility of the treatment strategy based on the decision value of the pathological stage of the NSCLC patient calculated by the system, which is the prediction confidence of the model H ( x ) , the predicted stage, and the recommended treatment strategy, combined with their own experience. After implementing the treatment, the system re-performs the above process on the patient’s symptoms, signs, tumor marker tests, and other text data from the medical record in sensors. The doctor determines the patient’s physical recovery accordingly and adjusts the next treatment plan. After each phase of treatment, doctors use the assistive intelligence medical system to calculate and analyze, track the patient’s condition, and adopt the appropriate treatment plan to avoid misdiagnosis or over-treatment, thus saving time and saving the patient’s life.

4. Experiments and Analysis

4.1. Diagnostic Data Parameters

All experimental case data in this paper were collected from three hospitals in China from 2011 to 2015. All patients were aged 45–60 years old, and the data statistics over a five-year period are shown in Table 1.
During the diagnosis of NSCLC, physicians focus mainly on important, relevant reference indicators in order to be able to make efficient decisions. Therefore, the three highly relevant diagnostic and decision parameters with the highest weights in our proposed assisted intelligent medical system are selected: CYFRA21-1, CEA, and CA-125. The values of these three tumor marker parameters are important for disease detection, pathological stage determination, evaluation of treatment efficacy, and the prognosis of patients with NSCLC. Table 2 show the normal ranges of these three diagnostic and decision parameters.
In order to extract more comprehensive semantic features of the medical record text in the sensor, and thus improve the accuracy of the model, other low-degree relevant diagnostic parameter indicators are considered, such as other relevant examination indicators, patient symptoms, etc. Among them, the normal ranges of five low-degree relevant diagnostic and decision parameters are shown in Table 3.
After model training, the system model H ( x ) calculates the decision value for the pathological stage of the case when sensors transmit the text data information of the detected new NSCLC patient cases to the assistive diagnosis and decision-making intelligent medical system. Based on a statistical analysis of data trained on a large number of case samples in the pre-model period, a range of decision values for the classification of four pathological stages of NSCLC was thus determined, as shown in Table 4.
If the decision value calculated by the system is less than 18, the patient is in good health and NSCLC is ruled out, but further tests are needed and confirmed. If the decision value is greater than 18 and less than 57, the patient’s NSCLC tumor is now at Stage I. Again, for decision values within 58–119, the patient is in stage II of NSCLC. Correspondingly, if the decision value is in the Stage III range, the patient is more severely ill at that point. If the decision value is greater than 180, the patient’s NSCLC has progressed to Stage IV, indicating that the patient’s disease has deteriorated to a very serious level.
Table 5 show the mean data recorded for each examination parameter for the sample of three groups of similarly symptomatic cases selected at random from undiagnosed patients. Each group includes several patients, five examinations are performed for each group separately. After each examination, the data of each parameter for each patient in the group are examined. Then, the average value of the corresponding parameters of the group is calculated. These parameters include six other check parameters in addition to three highly relevant diagnostic and decision parameters.
Figure 6 show a comparison of the mean data between these three groups, for the five CYFRA21-1 examinations performed on the patients. In the second and third groups, the mean CYFRA21-1 values were within the normal range [0, 1.80], whereas the patients in the first group had mean CYFRA21-1 values of more than 30 μg/mL in all five examinations, indicating that the patients in this group had more severe illness.
As shown in Figure 7, the mean CEA data for the first group of patients were normal for all five examinations. In contrast, in the second and third groups, the mean of five CEA examinations was outside its normal range in both groups [0, 5.00]. In particular, the values in the second group all exceeded the maximum critical value (50 μg/L) of the normal range by more than ten times, which means that the patients in this group were seriously ill.
In all three groups, the mean values of the patients’ CA-125 examined were over the normal range [0, 35.00]. In particular, the mean CA-125 values of the patients in the second group were all over 480 (KU/L), which means that the mean values were more than ten times greater than the highest threshold of their normal range, as shown in Figure 8. It is clear that patients in the second group had mean values for both diagnostic and decision-making parameters, CEA and CA-125, that were well outside their respective normal ranges, which indicates that the patients’ conditions may have deteriorated severely or even progressed to the advanced stage of the disease.
It is difficult to diagnose exactly what stage the NSCLC patient is at from a single index parameter. Therefore, we performed a joint computational analysis of three highly relevant diagnostic and decision-making parameters: CYFRA21-1, CEA, and CA-125. In each of the three groups, one representative patient was randomly selected, and text data from the five examination records of the three selected representative patients with highly relevant diagnostic and decision parameters were used to calculate decision values for staging diagnosis by the NSCLC assisted diagnosis and decision intelligent medical system. The results of the system diagnosis are shown in Figure 9. The representative patient selected from the first group, patient1, was in Stage II of NSCLC. In contrast, patient2, a representative patient in the second group, was very ill and was in Stage IV. The mean values of CEA and CA-125 in this group of patients were each more than ten times beyond the maximum threshold of its normal range. The representative patient in the third group, patient3, was in Stage I of NSCLC, indicating that the patients in this group had milder conditions.
The identification of the pathological stage of NSCLC patients is very important for physicians to develop effective treatment plans. The treatment strategy for patients with NSCLC is different according to the stage they are in. Accurate diagnosis determines the effectiveness of treatment strategies and thus avoids misdiagnosis or overtreatment. The efficacy of the treatment is mainly based on whether the values of various diagnostic and decision parameters (e.g., CYFRA21-1, CEA, CA-125, NSE, PSA, etc.) are significantly decreased after the implementation of the treatment strategy. Table 6 show the data of each tumor marker and physiological index recorded in the medical record in sensors, which are the diagnosis and decision parameters of each NSCLC, following the whole process of diagnosis, treatment, and follow-up of typical NSCLC patients in the hospital.
After each phase of treatment, sensors detect and transmit data values for each diagnostic and decision-making parameter of the patient. The physician keeps track of the patient’s recovery based on the system’s recalculation and analysis. From the three highly relevant diagnostic and decision parameters (CYFRA21-1, CEA, CA-125), the values of the corresponding parameters were high at the first examination. The doctor re-diagnosed and adjusted the treatment strategy after each cycle of treatment. After seven treatment cycles, CYFRA21-1 decreased from 4.16 μg/mL to 3.89 μg/mL, CEA decreased from 285.41 ug/L to 21.17 μg/L, and CA-125 decreased from 711.01 KU/L to 178.2 KU/L. This indicates that the patient’s treatment plan was effective after a series of cycles of therapy.

4.2. Evaluate Performance

To evaluate the performance of the CNN-based deep learning algorithm for the NSCLC staging prediction model in this paper, we additionally conducted comparative experiments on staging prediction using Naïve Bayes (NB), Classification And Regression Tree (CART), Support Vector Machines (SVM), and Feedforward Neural Network (FNN). Figure 10 show the prediction accuracy of these five learning algorithms. The CNN model shows the best performance in the classification recognition of the sampled data samples, proving the powerful learning and recognition ability of CNN for text semantic features.
The specific parameter configuration of the CNN model is shown in Table 7. In our experiments, we set the number of convolutional kernels to n = 3, and the sizes of convolutional kernels are 3, 4, and 5, respectively. The stochastic gradient descent (SGD) optimization algorithm was used, and the mean value of 10-fold cross-validation was used as the experimental result to ensure the accuracy of the model prediction.
In addition, we also evaluated the performance of the CNN model on the diagnosis of each stage of NSCLC by a set of evaluation metrics, as shown in Table 8. As seen from the AUC value (Area Under ROC Curve), the CNN model used in this paper predicts each NSCLC pathological stage very well. However, due to the small number of case samples in stage I of NSCLC in the whole training set, the samples contain fewer semantic features. Moreover, the model parameters were from the large sample case model of stage III or stage IV, using transfer learning to transfer the knowledge of shared features of each stage of NSCLC, resulting in the low specificity of our model in stage I. Comparatively, the case samples in stage III or stage IV are in the majority, with more knowledge of the features, and the specificity of the model is relatively high. The evaluation metrics sensitivity, specificity, and accuracy are defined in Equations (17)–(19), respectively.
S e n s i t i v i t y = T P T P + F N
S p e c i f i c i t y = T N T N + F P
A c c u r a c y = T P + T N T P + F P + T N + F N
where TP is true positive, FN is false negative, TN is true negative, and FP is false positive.

4.3. Decision-Making and Discussion

Doctors make dynamic decisions based on the system’s calculations and analysis, adjusting treatment plans and controlling the development of patients’ conditions in real-time, thus achieving precise treatment. Figure 11 show the system of performing the staging diagnosis of a typical NSCLC patient during the treatment process, and recommending the treatment strategy. The physician makes decisions and implements treatment accordingly, from which the patient recovers effectively.
Upon initial diagnosis, the decision value calculated by the system was as high as 233.52 greater than the maximum critical value of 180 in the normal range, indicating that the patient’s NSCLC was in stage IV, which was more serious, and the system recommended chemotherapy strategy. After the physician administered two cycles of chemotherapy to the patient, the system recalculated and analyzed that the decision value decreased and was less than 180, and the patient was in stage III, at which point the recommended treatment strategy was adjusted to radiation therapy because chemotherapy is harmful to the patient’s body and should not be performed for a long time. After two more radiotherapy cycles, the parameter values decreased to between 58 and 119. This indicates that the condition of the patient was in remission and in stage II of NSCLC, which was excised by surgery on removable lesion tissue. The decision value dropped to 67.75 at the eighth diagnosis, at which point the main recommendation was drugs for late treatment. With the help of the assisted diagnosis and decision-making intelligent medical system, doctors can qualitatively analyze the condition of NSCLC patients throughout the whole process. Based on the system’s recommendation of specific and effective treatment strategies after each disease monitoring, the doctor can make accurate decisions and track the patient’s treatment in real-time, thus reducing the patient’s pain during the treatment process and effectively saving the patient’s life.
Figure 12 show the diagnostic accuracy of the physician compared to the intelligent medical system we developed on the sample of NSCLC patient cases. Physician accuracy is as high as 98% when the case sample data size is between 100–500, while the system is only 45% accurate. The accuracy of the system is close to 60% when the case sample data size is 1000. As the case sample data size increases and reaches roughly 5000, the system’s diagnostic correct rate is already as high as 82%, while the doctor’s diagnostic correct rate drops to 87%. When the case sample size reaches 8000, the accuracy of the system is 84%, which is close to the doctor’s diagnostic accuracy of 86%. It can be seen that when the size of the training case sample is large enough, the system can diagnose patients with NSCLC with an accuracy comparable to that of clinicians.
However, trained assisted diagnostic and decision-making intelligent medical systems are only an auxiliary doctor role and can never fully replace clinicians in the diagnosis and decision-making of patients with NSCLC. We expect the auxiliary system to obtain accurate information from the various data recorded in the medical record in sensors to help the physician make the yes or no decision, and improve the efficiency of diagnosis. This relieves doctors from the heavy burden of complicated and trivial diagnostic work in the early period, and the processing of a huge amount of patient case data saves the time and energy of doctors, improves the accuracy of patient diagnosis, and thus avoids misdiagnosis or overtreatment.

5. Conclusions

In this paper, we used the Skip-gram model to pre-train word vector matrices on the medical record text data of NSCLC patients, to extract semantic features using the CNN deep learning algorithm, and to use the techniques of transfer learning and dynamic sampling, fusing it into the training process of the system model to build an intelligent medical system for the assisted diagnosis and decision-making of NSCLC. The system accurately stages NSCLC patient case samples to aid in the diagnosis, recommend treatment strategies, and provide physicians with information to support diagnosis and decision-making. After training and testing with data from 2,789,675 patients at three hospitals and comparing experimental analysis with results diagnosed by physicians, the system achieved 84% accuracy, close to that of physician experts, when the case sample data size had reached 8000. The experimental results show that the intelligent medical system we built to assist diagnosis and decision-making can provide doctors with fast and accurate decision-making suggestions, effectively simplify the diagnosis process, saving time, and reducing the load of tedious medical work for doctors.
However, we also recognize that the clinical characteristics of a single clinical data source are limited. In addition, the specificity of our proposed model is relatively low due to the lack of obvious disease characteristics at the first stage of NSCLC, and its performance in this aspect will be further improved in the future. Furthermore, the stability and reliability of the system model requires further research and clinical validation, and other types of NSCLC medical sensors detection information will be adopted by the system for a more comprehensive auxiliary diagnosis of lung cancer. We also hope that the proposed model framework for the assisted diagnosis and decision-making of intelligent medical systems can be applied to other cancers.

Author Contributions

Conceptualization, H.L., X.D. and J.W.; methodology, G.K. and J.W.; software, X.Z. and F.G.; validation, X.Z. and F.G.; formal analysis, X.Z. and F.G.; investigation, X.Z. and F.G.; resources, H.L., X.D. and J.W.; data curation, H.L., X.D. and J.W.; writing—original draft preparation, X.Z. and F.G.; writing—review and editing, H.L., X.D. and J.W.; visualization, H.L., X.D. and J.W.; supervision, H.L., X.D. and J.W.; project administration, H.L., X.D. and J.W.; funding acquisition, H.L., X.D. and J.W. All authors have read and agreed to the published version of the manuscript.

Funding

Hunan Provincial Natural Science Foundation of China (2018JJ3299, 2018JJ3682).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sung, H.; Ferlay, J.; Siegel, R.L.; Laversanne, M.; Soerjomataram, I.; Jemal, A.; Bray, F. Global Cancer Statistics 2020: GLOBOCAN Estimates of Incidence and Mortality Worldwide for 36 Cancers in 185 Countries. CA Cancer J. Clin. 2021, 71, 209–249. [Google Scholar] [CrossRef] [PubMed]
  2. Chen, H.; Xiong, W.; Wu, J.; Zhuang, Q.; Yu, G. Decision-making model based on ensemble method in auxiliary medical system for non-small cell lung cancer. IEEE Access 2020, 8, 171903–171911. [Google Scholar] [CrossRef]
  3. Wu, J.; Tan, Y.; Chen, Z.; Zhao, M. Decision based on big data research for non-small cell lung cancer in medical artificial system in developing country. Comput. Methods Programs Biomed. 2018, 159, 87–101. [Google Scholar] [CrossRef]
  4. Wu, J.; Guan, P.; Tan, Y. Diagnosis and Data Probability Decision Based on Non-Small Cell Lung Cancer in Medical System. IEEE Access 2019, 7, 44851–44861. [Google Scholar] [CrossRef]
  5. Wu, J.; Tian, X.; Tan, Y. Hospital evaluation mechanism based on mobile health for IoT system in social networks. Comput. Biol. Med. 2019, 109, 138–147. [Google Scholar] [CrossRef]
  6. Wu, J.; Chen, Z. Data Decision and Transmission Based on Mobile Data Health Records on Sensor Devices in Wireless Networks. Wirel. Pers. Commun. 2016, 90, 2073–2087. [Google Scholar] [CrossRef]
  7. Wu, J.; Chang, L.; Yu, G. Effective Data Decision-Making and Transmission System Based on Mobile Health for Chronic Disease Management in the Elderly. IEEE Syst. J. 2020, 2020, 3024816. [Google Scholar] [CrossRef]
  8. Wu, J.; Tan, Y.; Chen, Z.; Zhao, M. Data decision and drug therapy based on non-small cell lung cancer in a big data medical system in developing countries. Symmetry 2018, 10, 152. [Google Scholar] [CrossRef] [Green Version]
  9. Haick, H.; Tang, N. Artificial Intelligence in Medical Sensors for Clinical Decisions. ACS Nano 2021, 15, 3557–3567. [Google Scholar] [CrossRef]
  10. Huynh, E.; Hosny, A.; Guthier, C.; Bitterman, D.S.; Petit, S.F.; Haas-Kogan, D.A.; Kann, B.; Aerts, H.J.W.L.; Mak, R.H. Artificial intelligence in radiation oncology. Nat. Rev. Clin. Oncol. 2020, 17, 771–781. [Google Scholar] [CrossRef]
  11. Iqbal, M.J.; Javed, Z.; Sadia, H.; Qureshi, I.A.; Irshad, A.; Ahmed, R.; Malik, K.; Raza, S.; Abbas, A.; Pezzani, R.; et al. Clinical applications of artificial intelligence and machine learning in cancer diagnosis: Looking into the future. Cancer Cell Int. 2021, 21, 270. [Google Scholar] [CrossRef]
  12. Christie, J.R.; Lang, P.; Zelko, L.M.; Palma, D.A.; Abdelrazek, M.; Mattonen, S.A. Artificial Intelligence in Lung Cancer: Bridging the Gap Between Computational Power and Clinical Decision-Making. Can. Assoc. Radiol. J. 2021, 72, 86–97. [Google Scholar] [CrossRef]
  13. Fang, Z.; Chang, L.; Luo, J.; Wu, J. A Data Transmission Algorithm Based on Triangle Link Structure Prediction in Opportunistic Social Networks. Electronics 2021, 10, 1128. [Google Scholar] [CrossRef]
  14. Lu, B.; Fu, L.; Nie, B.; Peng, Z.; Liu, H. A novel framework with high diagnostic sensitivity for lung cancer detection by electronic nose. Sensors 2019, 19, 5333. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. Saidi, T.; Moufid, M.; de Jesus Beleño-Saenz, K.; Welearegay, T.G.; El Bari, N.; Lisset Jaimes-Mogollon, A.; Ionescu, R.; Bourkadi, J.E.; Benamor, J.; El Ftouh, M.; et al. Non-invasive prediction of lung cancer histological types through exhaled breath analysis by UV-irradiated electronic nose and GC/QTOF/MS. Sens. Actuators B Chem. 2020, 311. [Google Scholar] [CrossRef]
  16. Saba, T. Automated lung nodule detection and classification based on multiple classifiers voting. Microsc. Res. Tech. 2019, 82, 1601–1609. [Google Scholar] [CrossRef] [PubMed]
  17. Yu, G.; Chen, Z.; Wu, J.; Tan, Y. A diagnostic prediction framework on auxiliary medical system for breast cancer in developing countries. Knowl.-Based Syst. 2021, 232, 107459. [Google Scholar] [CrossRef]
  18. Yu, G.; Chen, Z.; Wu, J.; Tan, Y. Medical decision support system for cancer treatment in precision medicine in developing countries. Expert Syst. Appl. 2021, 186, 115725. [Google Scholar] [CrossRef]
  19. Wang, L.; Luo, L.; Wang, Y.; Wampfler, J.; Yang, P.; Liu, H. Natural language processing for populating lung cancer clinical research data. BMC Med. Inform. Decis. Mak. 2019, 19, 239. [Google Scholar] [CrossRef] [Green Version]
  20. Yu, L.; Tao, G.; Zhu, L.; Wang, G.; Li, Z.; Ye, J.; Chen, Q. Prediction of pathologic stage in non-small cell lung cancer using machine learning algorithm based on CT image feature analysis. BMC Cancer 2019, 19, 464. [Google Scholar] [CrossRef] [Green Version]
  21. Lu, Y.; Chang, L.; Luo, J. Routing Algorithm Based on User Adaptive Data Transmission Scheme in Opportunistic Social Networks. Electronics 2021, 10, 1138. [Google Scholar] [CrossRef]
  22. Wu, J.; Gou, F.; Tan, Y. A Staging Auxiliary Diagnosis Model for Nonsmall Cell Lung Cancer Based on the Intelligent Medical System. Comput. Math. Methods Med. 2021, 2021, 6654946. [Google Scholar] [CrossRef]
  23. Dong, Y.; Chang, L.; Luo, J.; Wu, J. A Routing Query Algorithm Based on Time-Varying Relationship Group in Opportunistic Social Networks. Electronics 2021, 10, 1595. [Google Scholar] [CrossRef]
  24. Masud, M.; Sikder, N.; AlNahid, A.; Bairagi, A.K.; Alzain, M.A. A machine learning approach to diagnosing lung and colon cancer using a deep learning-based classification framework. Sensors 2021, 21, 748. [Google Scholar] [CrossRef]
  25. Gou, F.; Wu, J. Triad link prediction method based on the evolutionary analysis with IoT in opportunistic social networks. Comput. Commun. 2022, 181C, 143–155. [Google Scholar] [CrossRef]
  26. Yu, K.H.; Wang, F.; Berry, G.J.; Ré, C.; Altman, R.B.; Snyder, M.; Kohane, I.S. Classifying non-small cell lung cancer types and transcriptomic subtypes using convolutional neural networks. J. Am. Med. Inform. Assoc. 2020, 27, 757–769. [Google Scholar] [CrossRef]
  27. Han, Y.; Ma, Y.; Wu, Z.; Zhang, F.; Zheng, D.; Liu, X.; Tao, L.; Liang, Z.; Yang, Z.; Li, X.; et al. Histologic subtype classification of non-small cell lung cancer using PET/CT images. Eur. J. Nucl. Med. Mol. Imaging 2021, 48, 350–360. [Google Scholar] [CrossRef] [PubMed]
  28. Wu, J.; Chen, Z.; Zhao, M. An efficient data packet iteration and transmission algorithm in opportunistic social networks. J. Ambient. Intell. Humaniz. Comput. 2020, 11, 3141–3153. [Google Scholar] [CrossRef]
  29. Bębas, E.; Borowska, M.; Derlatka, M.; Oczeretko, E.; Hładuński, M.; Szumowski, P.; Mojsak, M. Machine-learning-based classification of the histological subtype of non-small-cell lung cancer using MRI texture analysis. Biomed. Signal Process. Control 2021, 66, 102446. [Google Scholar] [CrossRef]
  30. Cheng, C.H.; Chen, H.H.; Chen, T.L. A clinical decision-support system based on three-stage integrated image analysis for diagnosing lung disease. Symmetry 2020, 12, 386. [Google Scholar] [CrossRef] [Green Version]
  31. Pandiangan, T.; Bali, I.; Silalahi, A.R.J. Early lung cancer detection using artificial neural network. Atom Indones. 2019, 45, 9–15. [Google Scholar] [CrossRef] [Green Version]
  32. Xie, Y.; Meng, W.Y.; Li, R.Z.; Wang, Y.W.; Qian, X.; Chan, C.; Yu, Z.F.; Fan, X.X.; Pan, H.D.; Xie, C.; et al. Early lung cancer diagnostic biomarker discovery by machine learning methods. Transl. Oncol. 2021, 14, 100907. [Google Scholar] [CrossRef] [PubMed]
  33. Guo, J.; Wang, C.; Xu, X.; Shao, J.; Yang, L.; Gan, Y.; Yi, Z.; Li, W. DeepLN: An artificial intelligence-based automated system for lung cancer screening. Ann. Transl. Med. 2020, 8, 1126. [Google Scholar] [CrossRef] [PubMed]
  34. Tu, Y.; Wu, Y.; Lu, Y.; Bi, X.; Chen, T. Development of risk prediction models for lung cancer based on tumor markers and radiological signs. J. Clin. Lab. Anal. 2021, 35, e23682. [Google Scholar] [CrossRef] [PubMed]
  35. Ahmad, A.S.; Mayya, A.M. A new tool to predict lung cancer based on risk factors. Heliyon 2020, 6, e03402. [Google Scholar] [CrossRef] [PubMed]
  36. Cui, L.; Li, H.; Hui, W.; Chen, S.; Yang, L.; Kang, Y.; Bo, Q.; Feng, J. A deep learning-based framework for lung cancer survival analysis with biomarker interpretation. BMC Bioinform. 2020, 21, 112. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  37. Zhang, Y.H.; Lu, Y.; Lu, H.; Zhou, Y.M. Development of a Survival Prognostic Model for Non-small Cell Lung Cancer. Front. Oncol. 2020, 10, 362. [Google Scholar] [CrossRef]
  38. Wang, J.; Chen, N.; Guo, J.; Xu, X.; Liu, L.; Yi, Z. SurvNet: A Novel Deep Neural Network for Lung Cancer Survival Analysis with Missing Values. Front. Oncol. 2021, 10, 588990. [Google Scholar] [CrossRef]
  39. Huang, Z.; Hu, C.; Chi, C.; Jiang, Z.; Tong, Y.; Zhao, C. An Artificial Intelligence Model for Predicting 1-Year Survival of Bone Metastases in Non-Small-Cell Lung Cancer Patients Based on XGBoost Algorithm. BioMed Res. Int. 2020, 2020, 3462363. [Google Scholar] [CrossRef]
  40. Lu, C.; Bera, K.; Wang, X.; Prasanna, P.; Xu, J.; Janowczyk, A.; Beig, N.; Yang, M.; Fu, P.; Lewis, J.; et al. A prognostic model for overall survival of patients with early-stage non-small cell lung cancer: A multicentre, retrospective study. Lancet Digit. Health 2020, 2, e594–e606. [Google Scholar] [CrossRef]
  41. Lai, Y.H.; Chen, W.N.; Hsu, T.C.; Lin, C.; Tsao, Y.; Wu, S. Overall survival prediction of non-small cell lung cancer by integrating microarray and clinical data with deep learning. Sci. Rep. 2020, 10, 4679. [Google Scholar] [CrossRef] [PubMed]
  42. She, Y.; Jin, Z.; Wu, J.; Deng, J.; Zhang, L.; Su, H.; Jiang, G.; Liu, H.; Xie, D.; Cao, N.; et al. Development and Validation of a Deep Learning Model for Non-Small Cell Lung Cancer Survival. JAMA Netw. Open 2020, 3, e205842. [Google Scholar] [CrossRef]
  43. Cui, R.; Chen, Z.; Wu, J.; Tan, Y.L.; Yu, G.H. A Multiprocessing Scheme for PET Image Pre-Screening, Noise Reduction, Segmentation and Lesion Partitioning. IEEE J. Biomed. Heal. Inform. 2021, 25, 1699–1711. [Google Scholar] [CrossRef] [PubMed]
  44. Baek, S.; He, Y.; Allen, B.G.; Buatti, J.M.; Smith, B.J.; Tong, L.; Sun, Z.; Wu, J.; Diehn, M.; Loo, B.W.; et al. Deep segmentation networks predict survival of non-small cell lung cancer. Sci. Rep. 2019, 9, 17286. [Google Scholar] [CrossRef] [Green Version]
  45. Lee, B.; Chun, S.H.; Hong, J.H.; Woo, I.S.; Kim, S.; Jeong, J.W.; Kim, J.J.; Lee, H.W.; Na, S.J.; Beck, K.S.; et al. DeepBTS: Prediction of Recurrence-free Survival of Non-small Cell Lung Cancer Using a Time-binned Deep Neural Network. Sci. Rep. 2020, 10, 1952. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  46. Luo, S.; Xu, J.; Jiang, Z.; Liu, L.; Wu, Q.; Leung, E.L.H.; Leung, A.P. Artificial intelligence-based collaborative filtering method with ensemble learning for personalized lung cancer medicine without genetic sequencing. Pharmacol. Res. 2020, 160, 105037. [Google Scholar] [CrossRef]
  47. Wu, J.; Zhuang, Q.; Tan, Y. Auxiliary Medical Decision System for Prostate Cancer Based on Ensemble Method. Comput. Math. Methods Med. 2020, 2020, 6509596. [Google Scholar] [CrossRef]
  48. Meldo, A.; Utkin, L.; Kovalev, M.; Kasimov, E. The natural language explanation algorithms for the lung cancer computer-aided diagnosis system. Artif. Intell. Med. 2020, 108, 101952. [Google Scholar] [CrossRef]
  49. Song, Z.; Liu, T.; Shi, L.; Yu, Z.; Shen, Q.; Xu, M.; Huang, Z.; Cai, Z.; Wang, W.; Xu, C.; et al. The deep learning model combining CT image and clinicopathological information for predicting ALK fusion status and response to ALK-TKI therapy in non-small cell lung cancer patients. Eur. J. Nucl. Med. Mol. Imaging 2021, 48, 361–371. [Google Scholar] [CrossRef]
Figure 1. Framework diagram of the intelligent medical system used for the assisted diagnosis and decision-making of NSCLC.
Figure 1. Framework diagram of the intelligent medical system used for the assisted diagnosis and decision-making of NSCLC.
Sensors 21 07996 g001
Figure 2. The model diagram of NSCLC staging prediction based on CNN.
Figure 2. The model diagram of NSCLC staging prediction based on CNN.
Sensors 21 07996 g002
Figure 3. The structure diagram of Skip-gram model.
Figure 3. The structure diagram of Skip-gram model.
Sensors 21 07996 g003
Figure 4. The diagram of convolution operation.
Figure 4. The diagram of convolution operation.
Sensors 21 07996 g004
Figure 5. The prediction model diagram of NSCLC based on dynamic sampling technique for small samples.
Figure 5. The prediction model diagram of NSCLC based on dynamic sampling technique for small samples.
Sensors 21 07996 g005
Figure 6. Mean data of five CYFRA21-1 examinations in three groups of patients.
Figure 6. Mean data of five CYFRA21-1 examinations in three groups of patients.
Sensors 21 07996 g006
Figure 7. Mean data of five CEA examinations in three groups of patients.
Figure 7. Mean data of five CEA examinations in three groups of patients.
Sensors 21 07996 g007
Figure 8. Mean value data of five CA-125 examinations in three groups of patients.
Figure 8. Mean value data of five CA-125 examinations in three groups of patients.
Sensors 21 07996 g008
Figure 9. Auxiliary system staging diagnostic results for three representative patients in three groups with five examination data.
Figure 9. Auxiliary system staging diagnostic results for three representative patients in three groups with five examination data.
Sensors 21 07996 g009
Figure 10. Performance of different machine learning algorithms for tumor staging prediction of NSCLC.
Figure 10. Performance of different machine learning algorithms for tumor staging prediction of NSCLC.
Sensors 21 07996 g010
Figure 11. Treatment process of a typical NSCLC patient.
Figure 11. Treatment process of a typical NSCLC patient.
Sensors 21 07996 g011
Figure 12. Comparison of doctor and system accuracy.
Figure 12. Comparison of doctor and system accuracy.
Sensors 21 07996 g012
Table 1. Data collection and type analysis of NSCLC in three hospitals.
Table 1. Data collection and type analysis of NSCLC in three hospitals.
TypeNumber
Patient information2,789,675
Outpatient service968,545
Doctors’ device in outpatient28,554,590
Hospitalized1,676,899
Diagnosis1,124,561
Electronic medical records5,287,413
Doctors’ device in clinical31,427,790
Inspection records179,712
Medical laboratory records9,483,216
Routine inspection records24,287,612
Operation records393,218
Drug records90,631
Table 2. Three highly relevant NSCLC diagnostic and decision parameters and their normal ranges.
Table 2. Three highly relevant NSCLC diagnostic and decision parameters and their normal ranges.
ParameterCYFRA21-1
(μg/mL)
CEA
(μg/L)
CA-125
(KU/L)
Range0–1.800–5.000–35.00
Table 3. Five lowly relevant NSCLC diagnostic and decision parameters and their normal ranges.
Table 3. Five lowly relevant NSCLC diagnostic and decision parameters and their normal ranges.
ParameterNSE
(μg/mL)
CA242
(KU/L)
PSA
(μg/mL)
HGH
(μg/mL)
Free-PSA
(μg/mL)
Normal data area0–13.000–20.000–5.000–7.500–1.00
Table 4. Decision value range for each pathological stage of NSCLC.
Table 4. Decision value range for each pathological stage of NSCLC.
Stage PartitionStage IStage IIStage IIIStage IV
Range18–5758–119119–180>180
Table 5. Mean data of NSCLC diagnosis and decision parameters for each of the three randomly sampled patient groups at five examinations.
Table 5. Mean data of NSCLC diagnosis and decision parameters for each of the three randomly sampled patient groups at five examinations.
CYFRA21-1
(μg/mL)
CEA
(μg/L)
CA-125
(KU/L)
NSE
(μg/mL)
CA242
(KU/L)
PSA
(μg/mL)
HGH
(μg/mL)
Free-PSA
(μg/mL)
FERRITIN
(KU/L)
36.713.29157.6421310.810.511.88154.2
33.584.12189.5516241.010.821.45189.6
40.233.15156.3127320.950.771.78175.8
31.843.92179.3222281.450.480.81193.7
34.533.44198.0919310.980.890.57173.8
1.2075.48576.123391.2211.2521.88935.7
1.1582.79498.323751.4822.8228.74854.1
0.9179.32524.892261.8819.8524.32718.2
1.0189.11489.362470.9923.5826.81921.5
1.0384.12518.882741.5718.7837.58814.6
1.226.77116.3231217.226.510.12258.9
1.418.2497.5436267.525.320.55322.7
1.3216.78104.5835297.144.870.17278.9
1.2022.1299.2828248.565.990.45341.8
1.1917.9589.6521228.476.020.67304.8
Table 6. The data of various diagnostic and decision parameters during the treatment of a typical NSCLC patient.
Table 6. The data of various diagnostic and decision parameters during the treatment of a typical NSCLC patient.
CYFRA21-1
(μg/mL)
CEA
(μg/L)
CA-125
(KU/L)
NSE
(μg/mL)
CA242
(KU/L)
PSA
(μg/mL)
HGH
(μg/mL)
Free-PSA
(μg/mL)
FERRITIN
(KU/L)
14.16285.41711.013481.1210.2558.81835.7
25.57277.99688.813651.4211.2149.71754.1
33.55257.15521.422761.8612.1548.22738.2
44.28231.44461.562561.2911.2047.55622.1
53.47184.88408.183651.5415.7138.51422.6
64.84128.11321.882771.6813.8835.12351.8
75.1762.89295.103861.7112.5111.6211.1
83.8921.17178.202151.5513.617.1209.7
Table 7. The CNN model parameters configuration.
Table 7. The CNN model parameters configuration.
ParametersDescription
layer 1word vector matrix
layer 2convolutional layer with multi-scale kernels, 3 kernels, kernel size [3,4,5]
layer 31-max pooling
layer 4full connection with dropout = 0.5 and softmax output
epoch size256
optimizerstochastic gradient descent (SGD)
k-fold10
Table 8. The performance of CNN models in four NSCLC stages.
Table 8. The performance of CNN models in four NSCLC stages.
CategorySensitivity (%)Specificity (%)Accuracy (%)AUC
Stage I92.0491.3492.200.93
Stage II93.2092.3094.170.94
Stage III94.6095.8597.500.97
Stage IV96.8396.7995.940.96
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhan, X.; Long, H.; Gou, F.; Duan, X.; Kong, G.; Wu, J. A Convolutional Neural Network-Based Intelligent Medical System with Sensors for Assistive Diagnosis and Decision-Making in Non-Small Cell Lung Cancer. Sensors 2021, 21, 7996. https://doi.org/10.3390/s21237996

AMA Style

Zhan X, Long H, Gou F, Duan X, Kong G, Wu J. A Convolutional Neural Network-Based Intelligent Medical System with Sensors for Assistive Diagnosis and Decision-Making in Non-Small Cell Lung Cancer. Sensors. 2021; 21(23):7996. https://doi.org/10.3390/s21237996

Chicago/Turabian Style

Zhan, Xiangbing, Huiyun Long, Fangfang Gou, Xun Duan, Guangqian Kong, and Jia Wu. 2021. "A Convolutional Neural Network-Based Intelligent Medical System with Sensors for Assistive Diagnosis and Decision-Making in Non-Small Cell Lung Cancer" Sensors 21, no. 23: 7996. https://doi.org/10.3390/s21237996

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop