Literature DB >> 31888592

DeepFHR: intelligent prediction of fetal Acidemia using fetal heart rate signals based on convolutional neural network.

Zhidong Zhao1,2, Yanjun Deng3, Yang Zhang4, Yefei Zhang3, Xiaohong Zhang3, Lihuan Shao3.   

Abstract

BACKGROUND: Fetal heart rate (FHR) monitoring is a screening tool used by obstetricians to evaluate the fetal state. Because of the complexity and non-linearity, a visual interpretation of FHR signals using common guidelines usually results in significant subjective inter-observer and intra-observer variability.
OBJECTIVE: Therefore, computer aided diagnosis (CAD) systems based on advanced artificial intelligence (AI) technology have recently been developed to assist obstetricians in making objective medical decisions.
METHODS: In this work, we present an 8-layer deep convolutional neural network (CNN) framework to automatically predict fetal acidemia. After signal preprocessing, the input 2-dimensional (2D) images are obtained using the continuous wavelet transform (CWT), which provides a better way to observe and capture the hidden characteristic information of the FHR signals in both the time and frequency domains. Unlike the conventional machine learning (ML) approaches, this work does not require the execution of complex feature engineering, i.e., feature extraction and selection. In fact, 2D CNN model can self-learn useful features from the input data with the prerequisite of not losing informative features, representing the tremendous advantage of deep learning (DL) over ML.
RESULTS: Based on the test open-access database (CTU-UHB), after comprehensive experimentation, we achieved better classification performance using the optimal CNN configuration compared to other state-of-the-art methods: the averaged ten-fold cross-validation of the accuracy, sensitivity, specificity, quality index defined as the geometric mean of the sensitivity and specificity, and the area under the curve yielded results of 98.34, 98.22, 94.87, 96.53 and 97.82%, respectively
CONCLUSIONS: Once the proposed CNN model is successfully trained, the corresponding CAD system can be served as an effective tool to predict fetal asphyxia objectively and accurately.

Entities:  

Keywords:  Computer aided diagnosis system; Continuous wavelet transform; Convolutional neural network; Fetal acidemia; Fetal heart rate

Mesh:

Year:  2019        PMID: 31888592      PMCID: PMC6937790          DOI: 10.1186/s12911-019-1007-5

Source DB:  PubMed          Journal:  BMC Med Inform Decis Mak        ISSN: 1472-6947            Impact factor:   2.796


Background

Fetal distress caused by hypoxia can lead to various abnormalities that can be divided into life-threatening and non-life-threatening events during the process of childbirth. Since the brain of a neonate is easily influenced by oxygen supply, a lack of oxygen can cause serious damage to the brain and even death [1]. Hence, to detect fetal acidemia early, we need a powerful technique that can monitor the fetal state in real time, and once an abnormal situation occurs, alert obstetricians to intervene in a timely manner before there is permanent damage to the fetus. In clinical practice, cardiotocography (CTG) involves the continuous recording of the fetal heart rate (FHR) and uterine contraction (UC) signals and is routinely adopted by doctors to monitor and assess the fetal state during pregnancy and delivery [2, 3]. Unfortunately, due to the complexity of fetal physiological dynamics, which are regulated by neurological feedback loops, the visual analysis of FHR signals using common guidelines usually leads to high intra-observer and inter-observer disagreement among experts [4, 5]. In practice, obstetricians perform multiple subjective evaluations and thereby minimize diagnostic error. However, the main issue of the aforementioned process is the inability to be quantitatively realized, and obstetricians make decisions based on their individual experience [6, 7]. Consequently, the incidence rate of unnecessary cesarean sections (CSs) caused by subjective error is increasing and has become the main driving force in the search for a more objective analysis of the FHR signal [8]. In recent decades, to overcome the inherent defects of visual interpretation of FHR signals, many researchers have attempted to design reliable computer-aided diagnosis (CAD) systems consisting of automatic signal processing and evaluation [9]. Many advanced developments in the biomedical engineering field have been extensively used in FHR signals, such as frequency domain analysis [10], nonlinear features (entropy, complexity, etc.) arising from the domain of adult heart rate variability (HRV) analysis [11, 12], and others [13]. Furthermore, over the past several years, the existing CAD systems have been implemented with the application of machine learning (ML) algorithms to automatically classify pathological fetal events from normal events. Table 7 summarizes the related state-of-the-art work focusing on the above aim. Notably, earlier efforts on FHR-based CAD systems employed the conventional ML approaches and followed the same procedure: (i.) signal preprocessing (i.e., denoising), (ii.) feature extraction, (iii.) feature selection, and (iv.) final classification. These methods based on predictive learning classifiers mostly relied on complex hand-crafted features. For example, Czabanski et al. [14] designed an expert system to predict neonatal acidemia using a two-stage analysis based on weighted fuzzy scoring (WFS) and least square support vector machine (LS-SVM) and obtained performance with an accuracy (Acc) and quality index (QI) of 92.0 and 88.0%, respectively. Fanelli et al. [15] introduced a new nonlinear parameter based on the phase-rectified signal average (PRSA) for the quantitative assessment of fetal well-being and achieved an area under the curve (AUC) of 75% using the univariate analysis method. Comert et al. [16] applied an artificial neural network (ANN) and performed a classification with an Acc, sensitivity (Se), and specificity (Sp) of 92.40, 95.89 and 74.75%, respectively. Obviously, the feature engineering has dominated over conventional methods involving the difficult process of informative feature extraction and optimal feature selection, which is time-consuming, and may result in loss of physiological information regarding the fetus during the overall procedure.
Table 7

Summary of related works conducted for the intelligent assessment of the fetal state using FHR signals obtained from CTG

AuthorDatabaseDistribution (N/P)MethodPerformance(%)
Feature extractionFeature selectionClassifier
Krupa et al. 2011 [13]Private30/60EMD/SVM

Acc:87

Se:95

Sp:70

Spilka et al.2012 [12]Private123/9433 Set1, Set2, Set3PCA,IGNB,SVM,DT

Se:73.4

Sp:76.3

Fm:71.5

Czabanski et al. 2012 [14]Private146/437 Set1/WFS+ LS-SVM

Acc:92.0

QI:88.2

Fanelli et al. 2013 [15]Private61/612 Set3/STAUC:75
Xu et al. 2014 [40]Private255/25564 Set1, Set2, Set3GASVM

Se:83

Sp:66

AUC:74

Dash et al. 2014 [41]Private60/238 Set1/GM,NB

Se: 61

Sp:82

Spilka et al. 2014 [42]CTU-UHB175/37733 Set1,Set2, Set3/LCA + RF

Se:72

Sp:78

Doret et al. 2015 [11]Private30/1512 Set2, Set3/STAUC:87
Comert et al. 2016 [43]CTU-UHB60/4018 Set1, Set2/ANN

Acc: 87.0

Se:88.7

Sp:85.1

Stylios et al. 2016 [44]CTU-UHB508/4454 Set1, Set2, Set3AUCLS-SVM

Se:68.5

Sp:77.7

Comert et al. 2016 [16]CTU-UHB272/28011 Set2, Set3/ANN

Acc: 92.40

Se:95.89

Sp:74.75

Georgoulas et al. 2017 [45]CTU-UHB508/4433 Set1, Set2, Set3AUCLS-SVM

Se:72.12

Sp:65.30

Comert et al. 2018 [31]CTU-UHB439/113IBTFGA/LS-SVM

Se:63.45

Sp:65.88

Li et al. 2018 [21]Private3012/1461FHR + 1D CNNAcc:93.24
Comert et al. 2018 [22]CTU-UHB508/44STFT+2D CNN

Se:56.15

Sp:96.51

QI:73.61

Current workCTU-UHB447/105CWT + 2D CNN

Acc:98.34

Se:98.22

Sp:94.87

QI:96.53

AUC:97.82

Note: The best performance is indicated in bold

Traditional ML methods usually exist the concept of the “black box“where even their designers cannot provide explanations/justifications explain why the artificial intelligence (AI) can accomplish the specific decision. Holzinger focused on the explainable AI, which made more re-traceable, explainable and reliable decisions [17]. In this study, we propose a deep convolutional neural network (CNN) framework aimed at FHR classification. Compared to the previously mentioned traditional methods, the CNN-based approach is completely data-driven and does not need to explicitly define the essential steps, namely, feature extraction and selection and classification [18]. Actually, these steps are all incorporated into the CNN model by means of self-learning informative features from the input data. CNNs have already yielded great achievements in image classification since they consider the spatial structure of the input data and avoid the curse of dimensionality [19]. Due to the attractive advantages, CNNs are extensively utilized in the medical field for the purpose of designing screening tools that automatically assist clinicians. For example, Acharya et al. designed the CNN structure to diagnosis coronary artery disease using an electrocardiogram (ECG) signal and achieved high accuracy of 95.11% [20]. In addition, Li et al. applied the 1-dimensional (1D) CNN to classify FHR signals and obtained the Acc of 93.24% [21]. Additionally, Comert et al. also proposed a novel approach to detect fetal hypoxia based on a deep CNN with transfer learning using the FHR signal and short term Fourier transform (STFT) [22]. Notably, a traditional CNN model requires 2D images as input, but most biomedical signals only have a 1D structure. Therefore, after signal preprocessing, we apply the continuous wavelet transform (CWT) to pure FHR signals and obtain 2D time-frequency images, which can reflect the local hidden characteristic information of the FHR signals in both the time and frequency domains [23]. We evaluate our proposed algorithm on the freely open-access database, which is available from physionet.org [24, 25]. Figure 1 shows the entire framework proposed in this work.
Fig. 1

An overview of our proposed CAD system for intelligent prediction of fetal acidemia

An overview of our proposed CAD system for intelligent prediction of fetal acidemia In summary, automatic processing and further classification of FHR signals are indispensable components of CAD systems that satisfy the primary goal of this study, which is to facilitate the intense work of obstetricians and to assist them in making appropriate medical decisions to better protect the health of pregnant women and fetuses. The remainder of the paper is organized as follows: Section 2 introduces the database and gives a detailed description of the overall methodology of our proposed system; Section 3 depicts the corresponding experimental results and presents the discussion, including a comparative analysis with existing approaches; and Section 4 concludes the entire work and proposes directions for future work.

Methods

Database description

The data used in this work originated from CTU-UHB, a freely open-access database of a subset with 552 intrapartum CTG recordings that were acquired between 2009 and 2012 in the obstetrics ward of the University Hospital in Brno, Czech Republic [25]. Though these three sets of 102, 412 and 35 records were acquired by means of a scalp electrode, ultrasound probe and both techniques, respectively, expert evaluation of the CTG data based on annotation of the signals were made by 9 expert obstetricians (following FIGO guidelines used in the Czech Republic) including heterogeneous/confidence for each signal. All FHR traces were sampled at 4 Hz [46]. The main parameters and their respective distributions are depicted in Table 1.
Table 1

An overview of the available information in the open access CTU-UHB CTG database

InformationMeanMinMax
Maternal age (MA, year)29.61846
Gestational age (GA, week)40.03743
pH7.236.857.47
Base deficit in extracelluar fluid (BDecf, mmol/L)4.60−3.4026.11
pCO27.070.7012.30
Base excess (BE)−6.38−26.80−0.20
Apgar 1 min8.3110
Apgar 5 min9.1410
Gravidity1.4111
Parity0.407
DiabetesNo = 515, Yes = 37
Birth weight (BW, g)340119704750
Infant sexMale = 286, Female = 266
Delivery typeVaginal = 506, Cesarean section = 46
An overview of the available information in the open access CTU-UHB CTG database In this study, the umbilical artery pH value measured after delivery, an objective biochemical marker, was selected as the gold standard to separate the fetal state into normal and pathological classes. And the pH threshold was set to 7.15 after careful consideration [26]. A pH below 7.15 was agreed as pathological and a pH greater than or equal to 7.15 was classified as normal; thus, the database contained 447 normal and 105 abnormal FHR recording.

Signal preprocessing

Preprocessing is an indispensable step in most biomedical signal processing applications and affect not only the values of extracted features but also the final classification performance. In clinical practice, the FHR signal has two typical acquisition methods: the CTG signal recorded externally by Doppler ultrasound (US) probe placed on the abdomen of pregnant women and the fetal electrocardiogram (FECG) signal measured internally by an electrode attached to the fetal scalp [9]. From this point of view, the FHR signal might be “contaminated” by noise due to many factors, such as the movement of mother and fetus, displacement of the transducer and external clinical environment. The noise of FHR signal usually manifests itself as artifact (or spiky) and missing (the period where the value of FHR is zeroed). Therefore, the primary goal of the preprocessing step is to reduce the two kinds of noise. First, a spline interpolation is used to fill the gap where the FHR value equals to 0 for no more than 15 s, otherwise long gaps (> 15 s) are removed directly. Second, a interpolation is again used between the first sample of the two adjacent points where the difference is higher than 25 bpm (beat per minute, the unit of FHR signal) and still the first of the new stable section which is defined as a time series of five adjacent samples with the differences among them less than 10 bpm. Finally, cubic spline interpolation is applied to replace the extreme (not physiological) values (< 50 bpm and > 200 bpm). Although the noise removal scheme is simple and more advanced techniques have recently been put forward, this preprocessing algorithm is effective and established necessary before any further analysis. Figure 2 shows the original noisy signal and preprocessed signal to be further analyzed (20mins in length).
Fig. 2

Signal preprocessing of No.1001 FHR recording (internal database number)

Signal preprocessing of No.1001 FHR recording (internal database number)

Continuous wavelet transform

Wavelet transform (WT), a widely used tool in the advanced field of signal processing, represents an effective method for multi-resolution analysis consisting of both time and frequency orientations [27]. As a type of WT, the CWT was originally proposed as an improved approach to address the issue of resolution [28]. The CWT has several outstanding merits, such as the reliable and flexible capacity to extract general and fine-grained feature information from the input signal; hence, this transform has been extensively employed in biomedical engineering to analyze non-stationary and nonlinear signals over the last decades [29]. The CWT is defined as the summation of the overall signal spectrum multiplied by the compressed and translated mother wavelet, which can be expressed mathematically by the following equations [23]: where, f(t) is input signal, φ(t) is wavelet basis, and ψ(τ,s) is wavelet coefficient, which is a function of two variables, τ and s, accounting for the translation and scaling factors, respectively. The former determines the degree to which the wavelet is compressed or stretched, while the latter reflects temporal and spatial information and represents the translation diameter of time shifting. Instead of using traditional morphological analysis (baseline estimation, detection of acceleration and deceleration pattern, etc.), the primary reason for applying the CWT in this work is that the CWT provides a better way to observe and capture the local hidden characteristic information of the FHR signal in both the time and frequency domains simultaneously. Although the heart rate contained in a preprocessed FHR signal may not be estimated or lost in the time domain during the image transformation, Warmerdam et al. [30] still demonstrated that the CWT allowed clinicians to assess the reliability of spectral analysis of FHR recordings that were contaminated by artifacts: the mapping of the signals into a time-scale space and better visible localization of the frequency components in the analyzed signals. In addition, Comert et al. also proposed a prognostic model using CWT to obtain 2D time-frequency image and achieved better performance in classifying the fetal state than time domain analysis [31]. However, they employed the conventional ML method: feature extraction (image-based time-frequency features, IBTF), feature selection (genetic algorithm, GA) and final classification (LS-SVM). Obviously, this approach was much more complex and obtained unsatisfactory result with the Se and Sp of 63.45 and 65.88%, respectively. Figure 3 shows the preprocessed FHR signals and corresponding time-frequency images of a normal fetus and a pathological fetus using the CWT with the mother wavelet of db2 and a wavelet scale of 24. After careful consideration, two mother wavelets of db and sym with an order of 2 and three wavelet scales of 4, 5 and 6 were determined to enrich the database. Thus, the final dataset contained 3312 time-frequency images, including 2682 and 630 images for the normal (N) and pathological (P) fetal classes, respectively.
Fig. 3

The FHR signals (left) and corresponding time-frequency images (right) of the normal (top) and pathological (bottom) classes using the CWT with the mother wavelet of db2 and a wavelet scale of 24

The FHR signals (left) and corresponding time-frequency images (right) of the normal (top) and pathological (bottom) classes using the CWT with the mother wavelet of db2 and a wavelet scale of 24

Convolutional neural network

Serving as a typical type of DL, a CNN structure is composed of more hidden layers and neurons than the traditional multilayer perceptron (MLP) or ANN. Furthermore, the CNN algorithm is actually a type of supervised learning that can self-learn and self-organize based on the input data and corresponding output labels [18]. It eliminates the dependency on hand-crafted features and directly learns useful features from data. CNNs have already been successfully applied in many areas over the last decades, including face recognition, object localization, and image classification [19, 32, 33]. Due to the effectiveness of this approach, CNNs are extensively utilized in the medical field to design screening tools to assist clinicians [20-22]. The primary difference compared to traditional ML approaches is that a CNN can directly ignore the requirement for feature extraction and selection techniques. Hence, for most physiological signals, using CNNs can avoid the loss of valuable information and reduce the burden of computation in extracting and selecting the best features during the training process for accurate classification of pathological conditions. And a CNN significantly reduces the number of parameters that the neural networks need for training by means of receptive fields and weight sharing. The above attractive advantages were the main reasons why we chose a CNN for objective prediction of fetal acidemia. CNN is a combination of both feature extractor and classifier, and Fig. 4 illustrates the 8-layer deep 2D CNN architecture for this work consisting of the input layer, the convolution-activation-normalization-pooling layers, the fully-connected-dropout layers and the final classification layer. From input to output, the relationships between one layer and another layer are established through different computational neural nodes, and the input information is transferred layer by layer. The continuous convolution-pooling structure decodes, interprets, converges, and maps the characteristic information of the original data to the hidden feature space [34]. Next, a fully-connected layer executes the classification task according to the extracted features. The output shape gives the spatial size details of the output feature maps of each layer and the parameter represents the total number of weights including biases [35]. Detailed descriptions of the layers used in the CNN model are given below.
Fig. 4

The CNN architecture proposed in this work. Note: L = layer; FM = output feature map or number of neurons (width ×height ×depth)

The CNN architecture proposed in this work. Note: L = layer; FM = output feature map or number of neurons (width ×height ×depth)

Image input layer (layer 1)

In this paper, the continuous wavelet transform is used to convert the original 1D time series into a 2D image as the input layer of the CNN. Simultaneously, in order to avoid overfitting, we applied the data augmentation technique of the CNN architecture in the input layer. A random crop method was employed for image transformation, which enriches the image dataset and improve the generalization ability of the model.

Convolution layer (layer 2)

A CNN is a form of deep neural network (DNN) with special convolution structure, which can reduce the amount of memory occupied by the deep network and the number of parameters in the network. In the convolution layer, a feature map in which hidden layers are connected to each other is used to extract pixel-level abstracted image features via convolution operations of one or more convolution kernels (also referred to as a filter) [36]. Each convolution kernel applies a sliding window mechanism to traverse the entire feature map, and thereby gathers and fuses the information of each small area to complete the representation of a partial feature of the input image. In a CNN, the filter parameters used in each convolution layer are ordinarily consistent for two reasons: (i.) sharing allows the image content to be unaffected by location; and (ii.) this consistency can dramatically reduce the optimization parameters. The mechanism of parameter sharing is a very important and attractive property of the CNN algorithm.

Activation layer (layer 3)

The result of the convolution layer is then mapped through an activation function (AF) to form the feature mapping relationship. The AF is generally used between the layers of a neural network [37], which performs a mapping transformation of the input data and provides the nonlinear modeling capability of the network. During the process, element-by-element calculations do not change the size of the original data. In this CNN model, the rectified linear unit (ReLU) is selected due to the following advantages compared to other linear functions: (i.) faster convergence speed; and (ii.) only one threshold is required to obtain the activation value without having to complete complex computations.

Normalization layer (layer 4)

The batch normalization (BN) layer is to standardize the input data of each layer during the training process of the neural network, so that the gradient becomes larger, avoiding the problem of gradient disappearance and greatly accelerating the training speed [18].

Pooling layer (layer 5)

In general, the CNN model inserts a pooling layer (also named a sub-sampling layer) periodically between consecutive convolution layers [18]. Since the image features that are useful in one region may be equally applicable in another area, the pooling layer incorporates semantically similar features. The pooling operation reduces the eigenvectors of the convolution output and the number of parameters, so pooling can lower the model complexity and speed up the computation while preventing overfitting. Similar to the convolution layer, the pooling operation performs feature mapping for each sub-region on the input feature map in steps of stride. Max pooling, average pooling and randomized pooling are the most common pooling methods. The former operation calculates the maximum value of the image area as the pooled result, which is used for this CNN model.

Fully-connected layer (layer 6)

The fully-connected layer is located at the end of the network structure and is a traditional MLP network [38]. The final output of this network layer is high-level features of the input images, which are then statistically calculated according to a classifier, and the probability of the corresponding class label for the input image is also computed. After several rounds of convolution and pooling processing, the input image information can be assumed to have been abstracted into more information-intensive features. The convolution layer and pooling layer can be considered the necessary approaches to automatic image feature extraction. And when the feature transformation is completed, the fully-connected layer is used to execute the final classification task.

Dropout layer (layer 7)

For classification, we usually attempt to avoid the occurrence of the overfitting, where the trained model obtains high accuracy on the training data, yet the generalization error on the test data is relatively large. In other words, overfitting refers to certain situation in which a defined model can memorize the random noise in the training data but is not able to learn the general trend of the training data. Many factors can lead to overfitting and the following specific solutions are available and proposed in this work [39]: (a.) Regularization: Regularization is a powerful approach to solve an ill-posed problem to prevent overfitting by introducing additional information. L2 regularization is applied to add a regularizer to the cost function for this work. (b.) Dropout technique: The dropout layer is usually arranged after the fully-connected layer. During the training process, several neural units are temporarily dropped from the network with a certain probability.

Classification layer (layer 8)

Finally, the classification layer is used to separate output classes using softmax function, namely, normal and pathological. In our experiment, Table 2 presents the detailed parameters for each layer of the proposed CNN model, which were proved that there was not much effect on classification performance after careful observation.
Table 2

The detailed parameter settings for each layer of the proposed CNN model

LayerTypeParameter/MethodValue/Approach
1Image input layerData augmentationRandom crop
Data normalizationZero center
2Convolution layerStride[1]
Padding0
Learning rate of the weight1
Learning rate of the bias1
L2 regularization for the weight1
L2 regularization for the bias1
3Activation layerMethodReLU
4Normalization layerAlpha1 × 10−3
Beta0.75
K2
5Pooling LayerMethodMax pooling
Pool size2 × 2
Stride[2]
Padding0
6Fully-connected layerLearning rate of the weight1
Learning rate of the bias1
L2 regularization for the weight1
L2 regularization for the bias1
7Dropout layerProbability0.5
8Classification layerSoftmaxCross-entropy
The detailed parameter settings for each layer of the proposed CNN model

Performance evaluation

To evaluate performance, we adopted the Se, Sp, and Acc indicators, which were calculated from the common binary confusion matrix. In addition, an imbalanced dataset (the ratio of positive to negative was approximately 4:1 in this work) can negatively affect the overall performance of any classifiers; thus, a quality index (QI) defined as the geometric mean of the Se and Sp, and the area under the receiver operating characteristic (ROC) curve (AUC) were also applied to alleviate this issue. where TP, FP, FN and TN represent true positive, false positive, false negative, and true negative respectively. In this work, the normal fetal state (N) is considered positive, and the pathological fetal state (P) is negative.

Results

Experimental setup

The current work designed a novel CAD system that combined the CWT and 2D CNN to assess fetal state. The proposed methodology was implemented in MATLAB 2017a (Natick, MA USA) software, and the CNN model was trained on a PC workstation with two Intel Core 3.70 GHz (i3–4710) processors and 4 GB of RAM. In this study, ten-fold cross-validation was applied in the performance evaluation to obtain more reliable results. The total images were randomly separated into 10 segments and 90% (2414 N and 567 P) formed the training set while the remainder (10%, 268 N and 63 P) was used to test the performance of our proposed system. The process was repeated 10 times and the final results were averaged. Then, the 2D images were considered as input for the CNN classifier. Figure 4 presents the structure of the designed CNN model consisting of 8 layers proposed in this paper. After careful experimentation, we set the hyperparameters of each layer and the training options as detailed in Tables 2 and 3, which did not have much effect on the classification performance.
Table 3

The detailed training settings of the proposed CNN model

ParameterValue/Approach
Backpropagation algorithmStochastic gradient descent
Momentum0.9
Initial learning rate0.01
Learning rate dropFactor0.1
Period10 epochs
L2 regularizer factor1 × 10–4
The detailed training settings of the proposed CNN model

Experiment one: optimization of the CNN parameters

When CNN training began, the internal status of the neural network was not visible to the researchers due to its black-box property. During the procedure, we required several indexes to observe and ascertain the training performance, such as the training loss and Acc. As shown in Fig. 5, the performance improved with the training iteration: Acc increased and loss decreased.
Fig. 5

The training Acc (top) and loss (bottom) change with iteration during the CNN training process

The training Acc (top) and loss (bottom) change with iteration during the CNN training process In CNN training, tuning the parameters is an indispensable step and plays an important role in optimization. After comprehensive experimentation, except the parameters defined in Tables 2 and 3, we discovered that the size of the convolution kernel, number of filters, maximum number of epochs, and size of the mini-batch could influence the classification performance. And the relevant experimental results can be summarized regarding the following two aspects. First, the parameters of the size of the convolution kernel (Para1) and the number of filters (Para2) greatly influenced image classification performance. For Layer 2, both of these parameters determined the size of the output feature map in width, height, and depth. Given Para3 = 20 and Para4 = 50, the effects of Para1 and Para2 were initially investigated. In the current work, Para1 was 1 × 1, 3 × 3, 5 × 5, and 7 × 7, and Para2 was in the range of 1 to 20 and was increased by 1, as demonstrated in Fig. 6. We could draw two conclusions based on observing the figure:
Fig. 6

Comparison of the averaged classification performances using different kernel sizes and numbers of filters across ten folds. From left top to right top: Acc, Se, and Sp; from left bottom to right bottom: QI, AUC, and time

Comparison of the averaged classification performances using different kernel sizes and numbers of filters across ten folds. From left top to right top: Acc, Se, and Sp; from left bottom to right bottom: QI, AUC, and time (a.) The relationship between six indicators and Para2 was generally positive, regardless of Para1, indicating that the performance improved with an increase in Para2 with a cost in computation time; (b.) No clear relationship was found between the measurements and Para1, but we still discovered that Para1 = 5 × 5 performed better and the corresponding training time was relatively shorter than that for the other settings. Hence, after careful observation, Para1 was set to 5 × 5, and Para2 was set to 15 (indicated by the black arrow in Fig. 6), which were selected for Layer 2. Second, given Para1 = 5 × 5 and Para2 = 15, the training options of the CNN model were then experimented, including the maximum number of epochs (Para3) and the size of the mini-batch (Para4). These two parameters were known to have different degrees of influence on the performance of CNNs. In this paper, the values of Para3 and Para4 were in the ranges of 10 to 30 and 10 to 100, respectively, with both increased by 10, as depicted in Fig. 7. The following conclusions could be drawn from the figure:
Fig. 7

Comparison of the averaged classification performances using different max epochs and mini-batch sizes across ten-folds. From left top to right top: Acc, Se, and Sp; from left bottom to right bottom: QI, AUC, and time

Comparison of the averaged classification performances using different max epochs and mini-batch sizes across ten-folds. From left top to right top: Acc, Se, and Sp; from left bottom to right bottom: QI, AUC, and time (a.) The relationships between six indicators and Para4 were generally negative, regardless of Para3, signifying that the performance worsened and the training time was decreased with an increase in Para4; (b.) The performance using Para3 = 20 was nearly similar to that with Para3 = 30 and better than that with Para3 = 10, but the training time for the former was much shorter than that for the latter. Therefore, we determined that the optimum parameters (indicated by the black arrow in Fig. 7) were Para3 = 20 and Para4 = 50. Finally, we also investigated the influence of difference layers. It can be observed from Table 4 that the relationship between the layers of CNN model and performance is not positive. Thus, we selected the 5-layer (i.e., 8-layer including the ReLU layer, normalization layer, and dropout layer) CNN architecture for higher Acc and less training time, as demonstrated in Fig. 4.
Table 4

Comparison of the averaged classification performances of different layers of CNN model across ten folds

LayersTypePerformance
Acc (%)Se (%)Sp (%)QI (%)AUC (%)Training Time (second)
5I – C – P – F – O92.1393.4591.2292.3392.34140.5
6I – C – P – C – F - O91.8892.5589.7491.1391.15162.3
7I – C – P – C – P – F - O91.2192.1389.2590.6890.69178.8
8I – C – P – C – P – F – F – O90.7691.7188.6790.1890.19201.3
9I – C – P – C – P – C – F – F - O91.3492.3489.5690.9490.95225.4
10I – C – P – C – P – C – P – F – F - O90.8291.8889.1190.4890.50248.2

Note: The best performance is indicated in bold. I = image input layer, C = convolution + ReLU + normalization layer, P = max pooling layer, F = fully-connected + dropout layer, O = classification output layer

Comparison of the averaged classification performances of different layers of CNN model across ten folds Note: The best performance is indicated in bold. I = image input layer, C = convolution + ReLU + normalization layer, P = max pooling layer, F = fully-connected + dropout layer, O = classification output layer

Experiment two: test of the CNN model

According to experiment one with the input image size of 28 × 28 × 3 RGB three channels, we confirmed four parameters of the 8-layer CNN model to achieve optimal performance: Para1 = 5 × 5, Para2 = 15, Para3 = 20 and Para4 = 50. We then tested the performance of our proposed algorithm using different image resolutions with the same optimization method. The original image size (420 × 560 × 3) was reduced to 16 × 16 × 3, 28 × 28 × 3, 36 × 36 × 3, and 64 × 64 × 3, which constituted four distinct datasets, denoted as Set1, Set2, Set3, and Set4. Table 5 clearly shows that with a higher resolution, the five measurements all increase significantly. The ROC curve presents in Fig. 8 further confirms this finding. In summary, when the size of the input images was 64 × 64 × 3, the proposed CNN model achieved the best classification performance (Acc = 98.34%, Se = 98.22%, Sp = 94.87%, QI = 96.53%, and AUC = 97.82%). Unfortunately, this performance increased came at a large cost in terms of computation power (Time = 1775s).
Table 5

Comparison of the averaged classification performances of different image resolutions using the same optimization method across ten folds

MeasurementAcc (%)Se (%)Sp (%)QI (%)AUC (%)Time (second)
Dataset
Set188.4789.1282.3385.6677.28150
Set294.2296.9286.1191.3692.03317
Set396.4497.0292.0494.5094.66587
Set498.3498.2294.8796.5397.821775

Note: The best performance is indicated in bold

Fig. 8

ROC curve of the proposed algorithm using different image resolutions and same optimization method

Comparison of the averaged classification performances of different image resolutions using the same optimization method across ten folds Note: The best performance is indicated in bold ROC curve of the proposed algorithm using different image resolutions and same optimization method

Discussion

In this work, a novel CAD system based on the CWT and 2D CNN was proposed to assist obstetricians in making objective decisions regarding fetal status. We experimentally obtained better performance by tuning several parameters of the CNN model. According to Figs. 6 and 7 and Table 4, the optimal parameters were clearly fixed after full consideration. Furthermore, Table 5 shows that the overall classification performance improves with higher image resolution using the same training settings, yet the greatest disadvantage is that longer training times are required. During the experiment, four different methods to obtain the 2D image as the input layer are tested in total, Table 6 gives a detail overview of performance. Unfortunately, we discovered that both Hilbert-Huang Transform (HHT) and Gabor Transformation could only achieved the accuracy below 80%. Although Short Term Fourier Transform(STFT) has achieved a relatively good result, its accuracy is still not good enough compared with CWT. According to our current research and analysis, it may be that CWT solves the resolution problem of STFT well and achieves multi-resolution feature analysis, which is more conducive to feature self-learning of CNN.
Table 6

Average classification performance for different input layers

SchemePerformance (Validation)
Acc (%)Se (%)Sp(%)QI(%)AUC(%)
HHT79.5079.7179.2979.5279.63
Gabor Transformation76.3880.5672.3376.2577.22
STFT83.2786.7878.8382.9183.10
CWT98.3498.2294.8796.5397.82
Average classification performance for different input layers Table 7 provides a summary of the different approaches proposed by researchers during the last decades for automated assessment of fetal well-being using FHR signals. Unfortunately, not all of these studies were performed using the same database (private or public); thus, comparisons among the studies are difficult. Nevertheless, Table 7 still demonstrates that the previous studies have all used identical strategies: signal preprocessing, feature extraction, feature selection and final classification. However, our proposed algorithm does not perform the feature extraction and selection stages; all the feature engineering steps are embedded in our CNN model for signal classification, representing the unique advantage of DL compared with conventional ML methods. Experiments using different means of feature extraction or selection are not required; in other words, we do not need to extract and select an optimum set of informative features. We can draw several conclusions from Table 7: Summary of related works conducted for the intelligent assessment of the fetal state using FHR signals obtained from CTG Acc:87 Se:95 Sp:70 Se:73.4 Sp:76.3 Fm:71.5 Acc:92.0 QI:88.2 Se:83 Sp:66 AUC:74 Se: 61 Sp:82 Se:72 Sp:78 Acc: 87.0 Se:88.7 Sp:85.1 Se:68.5 Sp:77.7 Acc: 92.40 Se:95.89 Sp:74.75 Se:72.12 Sp:65.30 Se:63.45 Sp:65.88 Se:56.15 Sp:96.51 QI:73.61 Acc:98.34 Se:98.22 Sp:94.87 QI:96.53 AUC:97.82 Note: The best performance is indicated in bold (a.) Compared with [30], based on the same database (CTU-UHB) and image transformation method (CWT), our approach performs much better (Se = 98.22 and 63.45%, Sp = 94.87 and 65.88%), which further highlights the superiority of CNN over ML. (b.) Compared with [20], although the test database is different, the 2D CNN model obtains higher accuracy than 1D CNN (Acc = 98.34% and 93.24). (c.) Compared with [21], based on the same database and 2D CNN model, the CWT can better reflect the characteristic information of FHR signal than STFT according to the time-frequency image (Se = 98.22 and 56.15%, Sp = 94.87 and 96.51%, QI = 96.53 and 73.61%). (d.) To the best of our knowledge, this CNN algorithm achieved better classification performance in predicting fetal state using FHR signals compared with other related works, as presented in Table 7. In summary, the proposed system has several attractive advantages: (i.) feature extraction and selection techniques are not required; (ii.) the CWT is used to obtain 2D time-frequency images, which is believed to reflect the hidden characteristics of the FHR signals in both the time and frequency domains; (iii.) an 8-layer deep 2D CNN is implemented and its parameters are tuned to obtain better performance; and (iv.) this approach performs best among the state-of-the-art methods. Nevertheless, the proposed system has some drawbacks: (i.) the training of the CNN model requires a very large amount of diverse data; and (ii.) the algorithm is computationally intensive in learning useful features from the input images. In fact, if this classification algorithm can accurately discriminate between normal and pathological classes, then the long training time will be secondary in medical fields. Once the CAD system designed by the proposed algorithm is successfully trained, the system can immediately distinguish an unknown fetal state. Fortunately, some solutions are available to overcome the drawbacks of our proposed system. We can enrich the dataset using image transformation, such as rotation, cropping and whitening, etc. Then, training CNN models integrated with a graphics processing unit (GPU) will help significantly decrease training time and power consumption since one of the important properties of the CNN algorithm is its concurrency.

Conclusions

The accurate diagnosis of fetal acidemia caused by hypoxia can allow obstetricians to intervene in a timely manner and take appropriate action to prevent permanent damage to the fetus. In clinical practice, the FHR signal is a commonly used tool to monitor the fetal state during labor and delivery. However, a visual analysis of the FHR signal with the naked eye is a challenging task for obstetricians since this type of assessment is subjective and irreproducible. Visual interpretation easily leads to significant inter-observer and intra-observer variability. Therefore, implementing a CAD system in clinical settings will guarantee the rapid and accurate prediction of fetal distress more objectively. In this study, our primary contribution is to propose a data-driven approach to automatically assess the fetal state using a deep CNN. After signal peprocessing, the input time-frequency images were obtained using the CWT with different types of mother wavelets and wavelet scales. After comprehensive experimentation focused on tuning the parameters and changing the image sizes, we achieved the best classification performance with the optimum configuration (8 layers, size of the convolution kernel = 5 × 5, number of filters = 15, maximum number of epochs = 20, size of the mini-batch = 50, and image resolution = 64 × 64 × 3), and the averaged Acc, Se, and Sp were 98.34, 98.22, and 94.87% across ten folds, respectively. To alleviate the influence of the class imbalance phenomenon, QI and AUC indicators were also applied to measure the overall performance with values of 96.53 and 97.82%, respectively. Since using features is susceptible to bias in extracting (selecting) the features and limits the ability of a classifier to fully learn from the data, the CNN-based framework obviated the requirement for feature engineering (i.e., feature extraction and selection). Overall, the results proved the effectiveness of our proposed CAD system, which can be introduced into clinical practice and assist obstetricians in making accurate medical decisions objectively. The results are promising and provide the baseline for future research involving strategies without feature extraction and selection and entirely relying on the neural network model for fetal state assessment. GPUs will be integrated into the workstation to reduce the complexity and speed up the training process in terms of computation. In addition, we will combine FHR signal with other biomedical signals (e.g., UC) to improve the accuracy for providing more reliable decision tool. To make the system more explainable for the obstetricians and pregnant women is also a huge challenge.
  24 in total

1.  PhysioBank, PhysioToolkit, and PhysioNet: components of a new research resource for complex physiologic signals.

Authors:  A L Goldberger; L A Amaral; L Glass; J M Hausdorff; P C Ivanov; R G Mark; J E Mietus; G B Moody; C K Peng; H E Stanley
Journal:  Circulation       Date:  2000-06-13       Impact factor: 29.690

Review 2.  Computer analysis of foetal monitoring signals.

Authors:  Inês Nunes; Diogo Ayres-de-Campos
Journal:  Best Pract Res Clin Obstet Gynaecol       Date:  2015-07-15       Impact factor: 5.237

3.  Fetal electrocardiogram ST-segment analysis and prediction of neonatal acidosis.

Authors:  C Vayssiere; R Haberstich; V Sebahoun; E David; E Roth; B Langer
Journal:  Int J Gynaecol Obstet       Date:  2007-03-26       Impact factor: 3.561

Review 4.  Has electronic fetal heart rate monitoring made a difference.

Authors:  Philip J Steer
Journal:  Semin Fetal Neonatal Med       Date:  2008-02       Impact factor: 3.926

5.  Automatic evaluation of intrapartum fetal heart rate recordings: a comprehensive analysis of useful features.

Authors:  V Chudáček; J Spilka; P Janků; M Koucký; L Lhotská; M Huptych
Journal:  Physiol Meas       Date:  2011-07-15       Impact factor: 2.833

6.  Agreement on intrapartum cardiotocogram recordings between expert obstetricians.

Authors:  Lukáš Hruban; Jiří Spilka; Václav Chudáček; Petr Janků; Michal Huptych; Miroslav Burša; Adam Hudec; Marian Kacerovský; Michal Koucký; Martin Procházka; Vladimír Korečko; Jan Seget'a; Ondřej Šimetka; Alena Měchurová; Lenka Lhotská
Journal:  J Eval Clin Pract       Date:  2015-05-26       Impact factor: 2.431

7.  Reliability of spectral analysis of fetal heart rate variability.

Authors:  G J J Warmerdam; R Vullings; J W M Bergmans; S G Oei
Journal:  Conf Proc IEEE Eng Med Biol Soc       Date:  2014

8.  Analysis of obstetricians' decision making on CTG recordings.

Authors:  Jiří Spilka; Václav Chudáček; Petr Janků; Lukáš Hruban; Miroslav Burša; Michal Huptych; Lukáš Zach; Lenka Lhotská
Journal:  J Biomed Inform       Date:  2014-04-16       Impact factor: 6.317

9.  Interobserver agreement in CTG interpretation using the 2015 FIGO guidelines for intrapartum fetal monitoring.

Authors:  Mariana Rei; Sara Tavares; Pedro Pinto; Ana P Machado; Sofia Monteiro; Antónia Costa; Cristina Costa-Santos; João Bernardes; Diogo Ayres-De-Campos
Journal:  Eur J Obstet Gynecol Reprod Biol       Date:  2016-08-09       Impact factor: 2.435

10.  Investigating pH based evaluation of fetal heart rate (FHR) recordings.

Authors:  George Georgoulas; Petros Karvelis; Jiří Spilka; Václav Chudáček; Chrysostomos D Stylios; Lenka Lhotská
Journal:  Health Technol (Berl)       Date:  2017-07-04
View more
  10 in total

1.  BOOST ENSEMBLE LEARNING FOR CLASSIFICATION OF CTG SIGNALS.

Authors:  Marzieh Ajirak; Cassandra Heiselman; J Gerald Quirk; Petar M Djurić
Journal:  Proc IEEE Int Conf Acoust Speech Signal Process       Date:  2022-04-27

Review 2.  Data-Driven Modeling of Pregnancy-Related Complications.

Authors:  Camilo Espinosa; Martin Becker; Ivana Marić; Ronald J Wong; Gary M Shaw; Brice Gaudilliere; Nima Aghaeepour; David K Stevenson
Journal:  Trends Mol Med       Date:  2021-02-08       Impact factor: 15.272

3.  Fetal heart rate development during labour.

Authors:  Jarle Urdal; Kjersti Engan; Trygve Eftestøl; Solveig H Haaland; Benjamin Kamala; Paschal Mdoe; Hussein Kidanto; Hege Ersdal
Journal:  Biomed Eng Online       Date:  2021-03-16       Impact factor: 2.819

Review 4.  Using Machine Learning to Predict Complications in Pregnancy: A Systematic Review.

Authors:  Ayleen Bertini; Rodrigo Salas; Steren Chabert; Luis Sobrevia; Fabián Pardo
Journal:  Front Bioeng Biotechnol       Date:  2022-01-19

5.  Non-linear Methods Predominant in Fetal Heart Rate Analysis: A Systematic Review.

Authors:  Maria Ribeiro; João Monteiro-Santos; Luísa Castro; Luís Antunes; Cristina Costa-Santos; Andreia Teixeira; Teresa S Henriques
Journal:  Front Med (Lausanne)       Date:  2021-11-30

6.  A deep learning mixed-data type approach for the classification of FHR signals.

Authors:  Edoardo Spairani; Beniamino Daniele; Maria Gabriella Signorini; Giovanni Magenes
Journal:  Front Bioeng Biotechnol       Date:  2022-08-08

7.  Heart rate markers for prediction of fetal acidosis in an experimental study on fetal sheep.

Authors:  Louise Ghesquière; C Ternynck; D Sharma; Y Hamoud; R Vanspranghels; L Storme; V Houfflin-Debarge; J De Jonckheere; C Garabedian
Journal:  Sci Rep       Date:  2022-06-23       Impact factor: 4.996

8.  Accessing Artificial Intelligence for Fetus Health Status Using Hybrid Deep Learning Algorithm (AlexNet-SVM) on Cardiotocographic Data.

Authors:  Nadia Muhammad Hussain; Ateeq Ur Rehman; Mohamed Tahar Ben Othman; Junaid Zafar; Haroon Zafar; Habib Hamam
Journal:  Sensors (Basel)       Date:  2022-07-07       Impact factor: 3.847

9.  Shared decision-making and maternity care in the deep learning age: Acknowledging and overcoming inherited defeaters.

Authors:  Keith Begley; Cecily Begley; Valerie Smith
Journal:  J Eval Clin Pract       Date:  2020-11-13       Impact factor: 2.336

10.  Machine Learning Algorithm to Predict Acidemia Using Electronic Fetal Monitoring Recording Parameters.

Authors:  Javier Esteban-Escaño; Berta Castán; Sergio Castán; Marta Chóliz-Ezquerro; César Asensio; Antonio R Laliena; Gerardo Sanz-Enguita; Gerardo Sanz; Luis Mariano Esteban; Ricardo Savirón
Journal:  Entropy (Basel)       Date:  2021-12-30       Impact factor: 2.524

  10 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.