Next Article in Journal
An Eight-Direction Scanning Detection Algorithm for the Mapping Robot Pathfinding in Unknown Indoor Environment
Next Article in Special Issue
Automated Recognition of Epileptic EEG States Using a Combination of Symlet Wavelet Processing, Gradient Boosting Machine, and Grid Search Optimizer
Previous Article in Journal
Evidence of Reactivity in the Membrane for the Unstable Monochloramine during MIMS Analysis
Previous Article in Special Issue
A Smartphone-Based System for Automated Bedside Detection of Crackle Sounds in Diffuse Interstitial Pneumonia Patients
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of User-Customized Negative Emotion Classifier Based on Feature Selection Using Physiological Signal Sensors

1
Graduate Program of Biomedical Engineering, Yonsei University, Seoul 03722, Korea
2
Department of Medical Engineering, Yonsei University College of Medicine, Seoul 03722, Korea
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(12), 4253; https://doi.org/10.3390/s18124253
Submission received: 30 October 2018 / Revised: 30 November 2018 / Accepted: 1 December 2018 / Published: 3 December 2018
(This article belongs to the Special Issue Sensors for Biosignal Processing)

Abstract

:
First, the Likert scale and self-assessment manikin are used to provide emotion analogies, but they have limits for reflecting subjective factors. To solve this problem, we use physiological signals that show objective responses from cognitive status. The physiological signals used are electrocardiogram, skin temperature, and electrodermal activity (EDA). Second, the degree of emotion felt, and the related physiological signals, vary according to the individual. KLD calculates the difference in probability distribution shape patterns between two classes. Therefore, it is possible to analyze the relationship between physiological signals and emotion. As the result, features from EDA are important for distinguishing negative emotion in all subjects. In addition, the proposed feature selection algorithm showed an average accuracy of 92.5% and made it possible to improve the accuracy of negative emotion recognition.

1. Introduction

Recently, the number of people suffering from anxiety disorder has been increasing due to stress and irregular lifestyles. This negative emotion has a negative effect on human quality of life [1,2]. To apply emotion in various fields, it is necessary to know the exact definition of emotion. Emotion can be approached using basic or dimensional emotion theory. Basic emotion theory means there are universal basic emotions, regardless of culture, and that each emotion has unique characteristics. Among the basic emotions are interest, joy, surprise, sadness, fear, shyness, guilt, anger, disgust, and contempt. In contrast, dimensional emotion theory means that an individual emotion makes up a combination of a few dimensions rather than being a unique feature. It is expressed in valence-arousal space [3].
Among the various methods used to create an analogy of emotion are the Likert scale, self-assessment manikin (SAM), and text analysis. However, these methods reflect subjective reports by respondents. To overcome these limitations, we can use physiological signals that represent objective responses during the cognitive process. Therefore, physiological signals can be used to classify emotion [4,5]. Physiological signals are indicators that show responses of the central and autonomic nervous systems, and include electroencephalogram (EEG), electrocardiogram (ECG), skin temperature (SKT), and electrodermal activity (EDA).
Table 1 shows related studies about emotion classification using physiological signals. Almost all these classify arousal and valence based on dimensional emotion, because they are easy to score using a self-assessment manikin (SAM). SAM is a good way to evaluate mood, but is not suitable for dividing sections. Therefore, we use basic emotions such as No. 2, 3, and 8 (see Table 1) based on basic emotion theory. EEG was used to classify emotion status, as shown in Table 1. In particular, there are lots of studies about emotional response and frontal EEG asymmetry [6]. Therefore, EEG takes into account the most recent trends in mental state evaluations [7]. Additionally, electromyography (EMG) and electro-oculogram (EOG) signals were measured. These are suitable for the objective classification of emotion, especially fear, because they indicate facial expression. However, this would interfere with watching the videos. Specifically, EMG and EOG electrodes have to be attached to the face (near the eyes); so subjects could feel uncomfortable watching videos.
A physiological signal is difficult to interpret, because it is measured from fine current that is sensitive to interference from the external environment in the forms of crosstalk, measuring instruments, and movement artifacts [18]. Therefore, the experimental environment utilized is important, and signal processing and pre-processing are required to remove noise from the signals [19,20]. Also, when emotion is induced through video stimulation, the emotion is not continuously maintained because of variation in environmental factors such as the type of video, contents, and surroundings. If such problems occur, it becomes difficult for an emotion classifier to learn. Therefore, it is necessary to eliminate these factors by assuming they are outliers before classifier learning is conducted. In addition, when various features are extracted, the suitable and unsuitable features presented to a classifier are mixed. Moreover, the degree of emotion felt and the related physiological signals, vary according to the individual. It is difficult to generalize an emotion classification and there are limitations for improving classification accuracy using the same features. Therefore, selection of the feature to be used as input is important for classifying emotional status.
To solve this problem, there are feature selection algorithms such as the genetic algorithm, wrapper method, and restricted Boltzmann machine (RBM). The computational complexity of genetic algorithms is high, and they are difficult to apply to individuals [21]. The wrapper method, sequential backward selection (SBS) and sequential forward selection (SFS) are algorithms that delete or add features one by one. It is highly accurate, but there is a risk of over-fitting, and it is time-consuming [22,23]. To overcome these problems, a lot of techniques are used, such as information theory, resampling methods, cross-validation, etc. [24]. Also, principle component analysis (PCA), independent component analysis (ICA), swarm search and tabu search are used to avoid the curse of dimensionality [25]. Recently, deep learning methods such as RBM, auto-encoder, and deep belief networks (DBNs) have been used. These methods show excellent performance for classifying emotion, and solve the feature selection problem using hidden layers [26,27]. However, because the layers amount to a black-box, it is difficult to analyze the correlation between physiological signals and emotion. In this study, Kullback-Leibler Divergence (KLD) was used to solve these problems. KLD calculates the similarity of two different probability distributions [28]. It is used in cross-entropy functions to reduce training error by minimizing the negative log likelihood. In this case, KLD serves to measure how similar the probability distributions of the training output and target are [29].
On the other hand, for this study, we selected features with maximized KLD for negative emotion status. If KLD is large, a selected feature is significant for emotion classification, and it improves classifier performance. In addition, because KLD uses the shape pattern of probability distribution, it has better performance than when using the Gaussian distribution estimation method, if it is applied to probability distribution having complex characteristics using variational inference [30].
Therefore, the aim of this work was to design a user-customized negative emotion classifier based on KLD. We used physiological signals to reflect objective information about induced emotion. Moreover, Mahalanobis distance was used to exclude movement signals and the parts that did not indicate induced emotion. The features were selected according to KLD and information gain from the physiological signals acquired. The features selected show individual differences. Finally, the selected features were used as input to a negative emotion classifier in a neural network.

2. Experiments and Methods

2.1. Experimental Configuration and Data Acquisition

This experiment was conducted to induce emotion through visual stimulation and to acquire physiological signals according to emotion. Two types of visual stimulus were used. We used the horror movie “Saw 3” to induce negative emotion. “Two Faces of Humans” was used to induce basic emotion in the subjects. We used 60 min from the beginning of a movie to match the time of both videos equally. “Two Faces of Humans” is a psychology documentary related to human behavior in Korean society. This is most like a neutral stimulus because it is like the environment to which most Koreans are exposed in everyday life.
Written informed consent was obtained before the experiment. The subjects who participated in the experiment were fifteen men in their twenties (27 ± 2) who did not have mental or physical illnesses. The physiological signals of the subjects were sampled at 1 kHz using a BIOPAC MP 150TM instrument with ECG-100C, SKT-100C, and EDA-100C. The physiological signals measured were ECG, skin temperature, and electrodermal activity. Sensors were attached to the left seventh rib (+), under the right clavicle (−), and to the back of the neck (ground) for ECG measurement. The SKT was measured under the right arm and EDA was measured with a sensor attached to the middle and ring fingers of the right hand [31]. Before starting the experiment, subjects were instructed not to move during the experiment to minimize sensor noise from motion [32].
After attaching the sensors, two experiments were conducted according to the kind of visual stimulation. In the first experiment, the subjects were kept in a stable state for 15 min; then the documentary movie was shown for 60 min. After the first experiment, subjects took a period of rest adequate to cancel out the order effect; then the second experiment was started. After maintaining a stable condition for 15 min with a black screen, the subjects continued by watching a horror movie for 60 min. Because the documentary movie was closest to basic emotion, it was used first to minimize the order effect. Also, after watching each video, participants answered short questionnaires to check whether expected emotions is induced or not. The experimental protocol is shown in Figure 1.

2.2. Feature Extraction

The features from the measured physiological signal were extracted using a sliding window. The sliding window was fixed to five minutes and the overlap of windows was 30 s. The guideline for short-term heart rate variability (HRV) analysis is based on five minutes measurements by the Task Force of the European Society of Cardiology and the North American Society of pacing and Electrophysiology [33,34].
An ECG is a physiological signal that reflects the activity of the sympathetic and parasympathetic nerves of the autonomic nervous system. It is used to evaluate quantitatively the degree of activity of the autonomic nervous system. It was calculated by extracting the R peak using a QRS detection algorithm to extract features from the ECG. The features extracted from the time domain of the heart rate variability were the Mean HRV, the Standard Deviation of NN Intervals (SDNN), the mean value of the squared sum of heartbeat variances (RMSSD; the Square Root of the Mean Squared Difference Of Successive NNs), the number of times the heartbeat variability differed by more than 50 ms (NN50; the Number of Pairs of Successive NNs by Differential More Than 50 ms), and the ratio (pNN50; the Proportion Derived by Dividing NN50 by the NN Intervals). The latter was expressed using Equations (1)–(5). In the formula, “RR” means the length of heartbeat intervals, “N” means the number of heartbeat intervals, and “count” means number of heartbeats that occurred when the conditions within the parentheses were satisfied [15,35].
M e a n H R V = 1 N i = 1 N ( R R i ) 2
S D N N = 1 N 1 i = 1 N ( R R i M e a n H R V ) 2
R M S S D = 1 N 1 i = 1 N ( R R i R R i 1 ) 2
N N 50 = C o u n t ( R R i > 50 m s )
p N N 50 = N N 50 N × 100 %
The features extracted from the frequency domain are robust in fear, but weaker in happiness [36]. The extracted features were the ratio of low frequency to high frequency power (LF/HF), total spectral power (TP) in the range 0.003–0.4 Hz, normalized high-frequency power (nHF) in the range 0.15–0.4 Hz, and normalized low-frequency power (nLF) in the range 0.04–0.15 Hz [35].
The SKT is another physiological signal influenced by the autonomic nervous system. The rate of response to the stimulus is fast. The pre-processing method for collecting the SKT signal was used: the signal was down-sampled at 50 Hz and then passed through a low-pass filter to remove noise [37]. The SKT features were calculated from raw signals into each of five minute long windows. The features extracted from the SKT were Mean SKT (Mean Skin Temperature) and Standard Deviation of SKT (SD SKT).
The EDA index is affected by the sympathetic nervous system. The EDA requires signal processing because of its high dynamic characteristics and high sensitivity to noise. Thus, the acquired EDA signal was down-sampled at 50 Hz. The high-frequency components were removed. The EDA includes a tonic component representing skin conductance level (SCL) and a phasic component representing skin conductance response (SCR) [38,39]. The tonic and phasic components were separated using discrete wavelet transforms. The mother wavelet uses a third-order Daubechies wavelet (db3) that best represents the original EDA signal. The frequency bandwidth corresponding to 32 Hz is approximated through the discrete wavelet decomposition process. The highest approximation level factor (Decomposition level: A10, Frequency bandwidth: 0–0.015625 Hz) representing the low-frequency component is the tonic component, which is the essence of electrodermal activity. The phasic component was calculated by subtracting the tonic component from the original EDA. The extracted features are tonic and phasic components of the zero crossing (ZC EDAP) and standard deviation (SD EDAP) of the phasic components; and the mean, standard deviation (SD EDAT), and amplitude (Amp EDAT) of the tonic components of the EDA [40].
The feature vector consisted of 16 features: nine within the ECG signal, two within the SKT signal, and five within the EDA signal. Assuming that emotion was not induced at the beginning of the visual stimulus, 100 windows were selected as representative feature vectors of each emotion at the end of the visual stimulus. Each window makes one feature vector. Therefore, 100 feature vectors were extracted from the basic emotion data and 100 feature vectors from the negative emotion data for each subject. Thus, a total of 200 feature vectors were used. The value of each extracted feature was normalized between “0” and “1”.

2.3. Feature Selection

Even though the same visual stimuli were given, the degree of emotion felt was different, and emotional induction might also not occur, depending on the subject. Also, in cases of signal noise from motion artifacts or non-induced emotion status, the feature vectors reflected the situation. When emotion was not induced, the data were outliers. The Mahalanobis distance was calculated to remove outliers.
The KLD and information gain were calculated for each feature value to extract the upper values that affect the discrimination of negative emotion among the 16 extracted features. KLD is a method of calculating the distance between probability distributions of each class. During the sampling process, it computes entropy differences when using q(x), which is the approximate probability distribution of p(x) instead of the actual probability distribution of p(x). Equation (6) represents the KLD, as D K L , x is data of a set S, the term p represents the probability distribution, and q represents the approximate probability distribution of p(x). Equation (6) is a method of calculating the Kullback-Leibler Divergence, defined as the cross entropy of p(x) and q(x) subtracting the entropy of p(x). In this study, it was used to select feature values for classification [28,41].
D K L ( p | | q ) = E [ l o g p ( x ) l o g q ( x ) ] = x S p ( x ) · l o g p ( x ) q ( x )
In addition, the information gain was calculated from Equations (7) and (8) for each feature. Equation (7) represents the entropy of the set S. Equation (8) represents the information gain by calculating the difference of entropy when the lower node A is selected from the entropy of the upper node, and T represents the number of lower nodes. Here, t represents each of the lower nodes [42]. The information gain values calculated from Equation (8) are sorted in descending order of importance and indicate the feature selected as input up to the convergence point. Larger KLD indicates that the feature is more important. The features are sorted in descending order of importance. The information gain is calculated by Equation (8) by iteration, adding the features one-by-one. When the information gain is converged, the feature is selected as input up to the convergence point. The convergence point was calculated from Equation (9). Equation (9) represents the maximization value of the information gain “max(IG(A, S))”, minimization value of the value of information gain “min(IG(A, S))”, and the differential value ‘diff’. The features were optimized with argument maximization until the information gain converged. Thus, a User-Customized automatic feature selector was designed using the feature-selection algorithm.
H ( S ) = x S p ( x ) log 2 p ( x )
I G ( A , S ) = H ( S ) t T p ( t ) H ( t )
C P = 1 4 ( max ( I G ( A , S ) ) min ( I G ( A , S ) ) ( i f ,   d i f f ( I G ( A , S ) ) < 1 2 max ( d i f f ( I G ( A , S ) ) ) )

2.4. Design of the Neural Network Classifier

In this study, neural networks were used to evaluate the performance of the model from the feature selected according to individual subjects. Because the number of data extracted from one individual is small, the validity of the model was verified using the leave-one-out cross-validation (LOOCV) method. The model was trained with (N − 1) of the total data samples (n), and the model was evaluated with the one remaining sample. LOOCV is a method for model validation in which the process is repeated n times. It is useful for small data sets because it reduces bias and prevents overly optimistic predictions [43,44].
A neural network (NN) can play a role in classifying input data, even for complicated input, provided it is given an adequate learning process. In this study, we used a multi-layer perceptron with one hidden layer, because more than two hidden layers causes a vanishing gradient problem. The neural networks were trained using a back-propagation algorithm to optimize the weight of various features. A NN should be designed for the highest performance by varying conditions such as the number of hidden layers, number of hidden nodes, and learning rate [45]. In this study, we designed the same NN except for the number of input layers, to provide the highest accuracy, on average, for all subjects. The final design was a NN with one hidden layer, a hidden node (input feature number − 1), learning rate of 0.01, repetition frequency of 2000, and sigmoid activation function.

3. Results

3.1. Outlier Removal Results of Each Feature

Through the survey, we checked that emotion was induced in all of the subjects. On average, 29 outliers were removed per subject. Table 2 shows the classification accuracy of each feature before and after outlier removal.
The accuracy was improved for most features after outlier removal (on average), except for three features (LF/HF, nHF and nLF). In particular, the frequency domain features extracted from the electrocardiogram show that performance after removal of the outliers was worse. The standard deviations for the features extracted from the measured electrocardiogram made during each visual stimulus were small and within the same range. Moreover, the means for the features extracted from the measured electrocardiogram were the same. For this reason, outliers were not removed, and the probability distributions of the statuses overlapped. In addition, the features show a performance difference of less than 1% before and after outlier removal, so the difference was not significant. Regarding electrodermal activity, Table 2 shows that the accuracy improved for all features after removing the outliers. As shown in Table 2, the classification accuracy was higher for all features of electrodermal activity. It is shown that the removal of outlier data is a preprocessing factor that enhances algorithm performance.

3.2. Selected Features

Figure 2 shows histograms of the probability distribution of each feature value extracted from the basic and fear emotions of one subject. It shows the shape pattern of the probability distribution. In Figure 2, the blue bars represents the probability distribution of the fear emotion, the red bars represent the probability distribution of the basic emotion, the x-axis represents the range of the normalized characteristic values between “0” and “1”, and the y-axis represents the number of feature values belonging to the range. The KLD was calculated from the probability distribution of the extracted features, and the importance of the feature values was determined based on how far apart the maximum point of probability distributions between the two emotions were.
Table 3 shows features from the physiological signals selected through the KLD and information gain. The common feature was Mean EDAT, and this was comparable with other selected features, including SD EDAP, SD EDAT, and Amp EDAT. These features were mostly extracted from the EDA signals. As shown in the probability distribution of the features in Figure 2, the KLD was highest for electrodermal activity. In addition, from Table 3, it can be seen that the time domain features comparing frequency domain features extracted from the ECG according to subject, were more used as inputs. The features selected from the ECG, the skin temperature, and the EDA signals, were all used. The characteristics of each individual were slightly different, but all of the measured physiological signals changed when negative emotion was induced.

3.3. Comparison of Classification Accuracy According to Features

Equations (10)–(14) represent accuracy, sensitivity, specificity, positive predictive value (PPV), and negative predictive value (NPV), respectively. The true positive (TP) was classified as negative emotion when watching “Saw 3”. True negative (TN) was classified as neutral emotion when watching “Two Faces of Humans”. The false positive (FP) was classified as neutral emotion when watching “Saw 3”, and the false negative (FN) was classified as negative emotion when watching “Two Faces of Humans”.
Accuracy = T P + T N T P + F N + F P + T N
Sensitivity = T P T P + F N
Specificity = T N F P + T N
PPV = T P T P + F P
NPV = T N F N + T N
Table 4 shows comparison of the accuracy before and after feature selection. In addition, one of the most important features selected from KLD is compared. Table 4 shows the accuracy, sensitivity, specificity, PPV, and NPV using all the feature vectors and using the selected feature vectors.
When all the features were used as inputs, they had an accuracy of 87.3%, on average. On the other hand, when only the features selected using the feature selection algorithm were used as inputs, the average accuracy was 92.5%. On average, use of a single feature had an accuracy of 82.6%. When the feature selection algorithm proposed in this study was used, the accuracy of negative emotion classification increased for all subjects, and the accuracy of the classifier was improved by about 5.2% compared with using all the features, on average. Using one feature had the lowest accuracy and showed a performance difference about 10% less than when using selected features.
In addition, we confirmed that the sensitivity and specificity increased after selecting features, and the reliability of the developed model also increased. PPV means that if the classifier detects fear (91.7%), the real probability of feeling negative emotion is 93.3%. When sensitivity and PPV, and specificity and NPV are high, the reliability is greater. In the case of using one feature, sensitivity had the highest value. This means that when negative emotion is induced, one of the most important features classifies negative emotion with the best accuracy. In contrast, sensitivity and PPV had the lowest values. This means that when basic emotion is induced, the classifier accuracy is decreased.

3.4. Comparison Performance of Neural Network and Other Classifiers

Table 5 shows the comparison of the accuracy according to classifiers. We used linear discriminant analysis (LDA) and quadratic discriminant analysis (QDA) to compare performance with the NN that we selected. The classifiers were trained with the selected features. Each class had the same covariance matrix in the LDA. In contrast, the QDA assumed that each class had a distinct covariance matrix [46]. Table 4 shows the accuracy, sensitivity, specificity, PPV, and NPV using each classifier.
When the NN was used, accuracy was 92.5%, on average. The accuracy of LDA and QDA was 83.5% and 85.6%, on average. When the NN proposed in this study was used, the accuracy of negative emotion classification was highest, and the accuracy of the classifier was improved by about 9% compared with using LDA, on average. Table 5 shows that when the classifier model is more complex, the performance is better.
In addition, we confirmed that the sensitivity, PPV, and NPV increased by using the NN. However, when we use LDA, specificity was at its highest. This means that LDA classified negative emotion better than other classifiers did, but its sensitivity was the lowest. This means its performance at classifying basic emotion was lower than with the other options.

4. Discussion

In this paper, we proposed a negative emotion classifier that combines a feature selection algorithm using Kullback-Leibler Divergence, with information gain and a neural network. These were used to process physiological signals acquired through emotion induction, after pre-processing by outlier removal using Mahalanobis distance.
It is difficult to quantify the degree of emotion because individual deviations are different for feeling emotion and because there is a large subjective factor depending on the stimulus. Therefore, in this study, rather than quantification of emotion, we tried to induce emotion using visual stimuli (documentary, horror movie) and then classify the negative emotions.
If visual stimulation is used, it is assumed that emotion is maintained according to the mood induced by the stimulus. However, it cannot be confirmed whether the mood induced by intentional stimulation is sustained in the subject. In addition, because physiological signals are sensitive to signal noise such as motion, there is a possibility that noise is mixed into the acquired data. Therefore, it is necessary to remove outliers before classifier design. Assuming that the feature vector has a normal distribution according to emotion, data that are far away from the normal distribution are removed and the well-derived emotion data are used to train the classifier. The classification performance is improved by eliminating the outliers, as shown Table 2. Outliers were also eliminated from random sections of the videos used as stimuli. This means that movement occurred randomly and that the emotion induced, differed by subject. Thus, the outlier elimination algorithm resolves issues caused by environmental variability such as state of emotion induction and movement noise.
The physiological signals were used as inputs to reflect objective factors. In the case of ECG, the comparison between the HRV indices obtained with different measurement times is prohibited, and indices obtained at the same measurement time must be compared [34]. Therefore, a window size for five minutes was used for further comparison with other studies. Results from earlier studies show that when negative emotion is induced, the heart rate, SCR, and SCL of EDA increase, and that SKT decreases [34,38]. As shown in Table 3, EDA played an important role in measuring negative emotion. Because EDA has the characteristic of being sensitive to the degree of stress [38], it is considered to have great influence on the detection of negative emotion, in comparison with other physiological signals. The ECG showed that different features were extracted according to subjects, but that these changed when negative emotion was induced. SKT was expected to be affected by temperature in the laboratory because it was sensitive to the ambient environment [39]. The gain of physiological signals is also different according to subject. For example, some subjects have stronger ECG signals, even when electrodes are attached in the same positions. This makes the relevance of features different, as shown in Table 3. RMSSD, SDNN, and Mean EDAT are estimated with large weighting to classify negative emotion, but the relevance could be changed by the environment or by the body structure of the subject. In the future, when discriminating negative emotion by inputting a physiological signal, EDA could be used for design of a high-performance classifier.
In this study, because physiological signals differ from person to person, a user-customized feature selection classifier was designed. Also, it cannot be confirmed whether the mood induced by intentional stimulation is sustained in the subject. In addition, because physiological signals are sensitive to signal noise such as motion, there is a possibility that noise is mixed into the acquired data. Therefore, it is necessary to remove outliers before classifier design. Surveys reflect subjective opinions, but they can be manipulated according to intentions. It is also difficult to instantaneously survey what someone feels while watching a movie. This could be a factor that hinders emotional induction. Therefore, the survey was used just to check whether the subject felt the emotion induced in the experiment, and the section of induction of emotion by the time was selected using the Mahalanobis distance. After removal of outliers, assuming that the feature vector has a normal distribution according to emotion, data that are far away from the normal distribution are removed and the well-derived emotion data are used to train the classifier. Also, features were selected for each subject using the higher values from calculation of KLD and information gain. KLD can be used as a feature selection algorithm because it can calculate the difference in probability distributions between two classes [26]. KLD shows differences in the probability distribution shape patterns. Using the KLD is better than assuming a Gaussian distribution for known data characteristics. The KLD is expressed using variational inference, so it is more accurate than a Gaussian approximation, even if two probability distributions have the same mean and standard deviation. The KLD has the advantage that it can directly check the validity of each feature by using it with information gain. Although an RBM does not have information on the extracted features, the feature selection method in this paper could make known the information about the extracted features [25]. Thus, it could analyze the relationship between physiological signals and emotions. It is also possible to simplify the system and generate a model in the future. In addition, because the weighting of the selected feature is adjusted again while learning the neural network, a better classifier is designed when all the features are used. SD EDAP, SD EDAT, and Amp EDAT, which are important features extracted from the EDA signal, have high accuracy in classifying negative emotion with high information gain. They are also useful after outlier removal with other features. The results show that it is important not only to design a classifier, but also to select the input feature vectors carefully to improve classifier performance. Using a variety of features for input can improve the performance of the classifier, but mixing the noise can result in complicated calculations as well as degradation of the classifier. Each individual (subject) has unique physiological signal characteristics. This means that selection of an appropriate feature plays an important role in improving performance of the classifier when physiological signals are used to derive features.
Finally, we used a neural network because it consists of summation of linear algebra and activation function; thus, it is easier to use than other machine learning methods such as support vector machine (SVM). The NN also has the best performance compared with the other classifiers tested (LDA and QDA). LDA and QDA are easier to calculate and more intuitive than other deep learning methods are. These results confirm that when the classifier model is more complex, the performance is better. Various classifiers are used to classify emotion including such as K-nearest neighbor (KNN), random forest (RF), convolutional neural networks (CNN), and long-short term memory (LSTM) [18]. The SVM is the most used classifier, as shown in Table 1. The highest accuracy is exhibited with a Bayesian network. The G-extreme Learning Machine has accuracy of 91.1%. The accuracy of the classifiers depends on many factors such as the number of classes, the physiological signal used, and the features used. Therefore, we should apply various machine learning methods to improve classification performance.

5. Conclusions

The proposed feature selection algorithm allowed to improve accuracy of negative emotion recognition with data from fifteen subjects and fixed video stimuli. Therefore, further studies are required to confirm whether the algorithm can be effectively applied after increasing the number of subjects. especially, to evaluate the feature selection algorithm, the paired t-test will be applied with sixteen more subjects according to the value of effective size from the result from fifteen subjects, power (0.9), significance level (p < 0.05). The classifier has the possibility of overfitting because it has been trained with individual data. Therefore, further research is needed to verify whether the selected features from the same individual are effective for prediction even when watching a new video stimulus to induce negative emotion. In addition, we could improve performance of the algorithm if it were optimized by automatically changing the fixed parameters in the process of designing the neural network. We used a NN because it has high accuracy with simple structure. However, complex models such as deep learning have high accuracy and recently; many deep learning methods have been developed. Therefore, we could apply the results from other recent studies to classify negative emotion and compare those results with the method we used. Moreover, applying the algorithm of feature selection and classification starting from three different initial feature-sets (only HRV features, only SKT features, and only EDA features), it is clear that a different feature extraction method (e.g., a model-based approach) and more features are needed for real environmental implementation.

Author Contributions

J.L. and S.K.Y. contributed conceptualization, data curation, formal analysis, investigation, methodology, project administration, resources, software, validation, visualization, writing—original draft. S.K.Y. contributed funding acquisition, supervision, writing—review & editing.

Funding

This work was supported in part by the faculty research grant of Yonsei University College of Medicine (6-2017-0050), in part by the faculty research grant of Yonsei University College of Medicine (6-2017-0193), and in part by the Bio & Medical Technology Development Program of the National Research Foundation(NRF) funded by the Ministry of Science and ICT.(NRF-2018M3A9H6081483).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ford, J.H.; Addis, D.R.; Giovanello, K.S. Differential effects of arousal in positive and negative autobiographical memories. Memory 2012, 20, 771–778. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Cowie, R.; Douglas-Cowie, E.; Tsapatsoulis, N.; Votsis, G.; Kollias, S.; Fellenz, W.; Taylor, J.G. Emotion recognition in human-computer interaction. IEEE Signal Process. Mag. 2001, 18, 32–80. [Google Scholar] [CrossRef]
  3. Carroll, E. Emotion theory and research: Highlights, unanswered questions, and emerging issues. Annu. Rev. Psychol. 2009, 60, 1–25. [Google Scholar]
  4. Seoane, F.; Mohino-Herranz, I.; Ferreira, J.; Alvarez, L.; Buendia, R.; Ayllón, D.; Llerena, C.; Gil-Pita, R. Wearable biomedical measurement systems for assessment of mental stress of combatants in real time. Sensors 2014, 14, 7120–7141. [Google Scholar] [CrossRef] [PubMed]
  5. Jerritta, S.; Murugappan, M.; Nagarajan, R.; Wan, K. Physiological signals based human emotion recognition: A review. In Proceedings of the 2011 IEEE 7th International Colloquium on Signal Processing and Its Applications (CSPA), Penang, Malaysia, 4–6 March 2011; pp. 410–415. [Google Scholar]
  6. Coan, J.A.; Allen, J.J. Frontal EEG asymmetry as a moderator and mediator of emotion. Boil. Psychol. 2004, 67, 7–50. [Google Scholar] [CrossRef] [PubMed]
  7. Aricò, P.; Borghini, G.; Di Flumeri, G.; Sciaraffa, N. Passive BCI beyond the lab: Current trends and future directions. Physiol. Meas. 2018, 39. [Google Scholar] [CrossRef] [PubMed]
  8. Zhang, J.; Chen, M.; Hu, S.; Cao, Y.; Kozma, R. PNN for EEG-based Emotion Recognition. In Proceedings of the 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Budapest, Hungary, 9–12 October 2016; pp. 002319–002323. [Google Scholar]
  9. Shin, D.; Shin, D.; Shin, D. Development of emotion recognition interface using complex EEG/ECG bio-signal for interactive contents. Multimedia Tools Appl. 2017, 76, 11449–11470. [Google Scholar] [CrossRef]
  10. Wen, W.H.; Liu, G.Y.; Cheng, N.P.; Wei, J.; Shangguan, P.C.; Huang, W.J. Emotion recognition based on multi-variant correlation of physiological signals. IEEE Trans. Affect. Comput. 2014, 5, 126–140. [Google Scholar] [CrossRef]
  11. Mirmohamadsadeghi, L.; Yazdani, A.; Vesin, J.M. Using cardio-respiratory signals to recognize emotions elicited by watching music video clips. In Proceedings of the 2016 IEEE 18th International Workshop on Multimedia Signal Processing (MMSP), Montreal, QC, Canada, 21–23 September 2016; pp. 1–5. [Google Scholar]
  12. Li, X.; Song, D.; Zhang, P.; Yu, G. Emotion recognition from multi-channel EEG data through Convolutional Recurrent Neural Network. In Proceedings of the 2016 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), Shenzhen, China, 15–18 December 2016; pp. 352–359. [Google Scholar]
  13. Liu, J.; Meng, H.; Nandi, A.; Li, M. Emotion detection from EEG recordings. In Proceedings of the 2016 12nd International Conference on Natural Computation, Fuzzy Systems and Knowledge Discovery (ICNC-FSKD), Changsha, China, 13–15 August 2016. [Google Scholar]
  14. García, H.F.; Álvarez, M.A.; Orozco, Á.A. Gaussian process dynamical models for multimodal affect recognition. In Proceedings of the 2016 IEEE 38th Annual International Conference of the Engineering in Medicine and Biology Society (EMBC), Orlando, FL, USA, 17–20 August 2016; pp. 850–853. [Google Scholar]
  15. Guo, H.W.; Huang, Y.S.; Lin, C.H.; Chien, J.C.; Haraikawa, K.; Shieh, J.S. Heart Rate Variability Signal Features for Emotion Recognition by Using Principal Component Analysis and Support Vectors Machine. In Proceedings of the 2016 IEEE 16th International Conference on Bioinformatics and Bioengineering (BIBE), Taichung, Taiwan, 31 October–2 November 2016; pp. 274–277. [Google Scholar]
  16. Zheng, W.-L.; Zhu, J.-Y.; Lu, B.-L. Identifying stable patterns over time for emotion recognition from EEG. IEEE Trans. Affect. Comput. 2017. [Google Scholar] [CrossRef]
  17. Jenke, R.; Peer, A.; Buss, M. Feature extraction and selection for emotion recognition from EEG. IEEE Trans. Affect. Comput. 2014, 5, 327–339. [Google Scholar] [CrossRef]
  18. Shu, L.; Xie, J.; Yang, M.; Li, Z.; Li, Z.; Liao, D.; Xu, X.; Yang, X. A review of emotion recognition using physiological signals. Sensors 2018, 18, 2074. [Google Scholar] [CrossRef]
  19. Benovoy, M.; Cooperstock, J.R.; Deitcher, J. Biosignals analysis and its application in a performance setting. In Proceedings of the International Conference on Bio-Inspired Systems and Signal Processing, Madeira, Portugal, 28–31 January 2008; pp. 253–258. [Google Scholar]
  20. Hodge, V.; Austin, J. A Survey of Outlier Detection Methodologies. Artif. Intell. Rev. 2004, 22, 85–126. [Google Scholar] [CrossRef] [Green Version]
  21. Mohino-Herranz, I.; Gil-Pita, R.; Ferreira, J.; Rosa-Zurera, M.; Seoane, F. Assessment of mental, emotional and physical stress through analysis of physiological signals using smartphones. Sensors 2015, 15, 25607–25627. [Google Scholar] [CrossRef]
  22. Wong, W.M.; Tan, A.W.; Loo, C.K.; Liew, W.S. PSO optimization of synergetic neural classifier for multichannel emotion recognition. In Proceedings of the 2010 Second World Congress on Nature and Biologically Inspired Computing (NaBIC), Fukuoka, Japan, 15–17 December 2010; pp. 316–321. [Google Scholar]
  23. Wang, Y.; Mo, J. Emotion feature selection from physiological signals using tabu search. In Proceedings of the 2013 25th Chinese Control and Decision Conference (CCDC), Guiyang, China, 25–27 May 2013; pp. 3148–3150. [Google Scholar]
  24. Lotte, F.; Bougrain, L.; Cichocki, A.; Clerc, M.; Congedo, M.; Rakotomamonjy, A.; Yger, F. A review of classification algorithms for EEG-based brain–computer interfaces: A 10 year update. J. Neural Eng. 2018, 15, 031005. [Google Scholar] [CrossRef]
  25. Aricò, P.; Borghini, G.; Di Flumeri, G.; Sciaraffa, N.; Colosimo, A.; Babiloni, F. Passive BCI in operational environments: Insights, recent advances, and future trends. IEEE Trans. Biomed. Eng. 2017, 64, 1431–1436. [Google Scholar] [CrossRef]
  26. Liu, W.; Zheng, W.-L.; Lu, B.-L. Emotion recognition using multimodal deep learning. In Proceedings of the International Conference on Neural Information Processing, Kyoto, Japan, 16–21 October 2016; pp. 521–529. [Google Scholar]
  27. Kawde, P.; Verma, G.K. Deep belief network based affect recognition from physiological signals. In Proceedings of the 2017 4th IEEE Uttar Pradesh Section International Conference on Electrical, Computer and Electronics (UPCON), Mathura, India, 26–28 October 2017; pp. 587–592. [Google Scholar]
  28. Hershey, J.R.; Olsen, P.A. Approximating the Kullback Leibler divergence between Gaussian mixture models. In Proceedings of the ICASSP 2007 IEEE International Conference on Acoustics, Speech and Signal Processing, Honolulu, HI, USA, 15–20 April 2007; pp. IV-317–IV-320. [Google Scholar]
  29. Goodfellow, I.; Bengio, Y.; Courville, A.; Bengio, Y. Deep Learning; MIT Press: Cambridge, UK, 2016. [Google Scholar]
  30. Han, J.; Pei, J.; Kamber, M. Data Mining: Concepts and Techniques; Elsevier: Amsterdam, The Netherlands, 2011. [Google Scholar]
  31. Róisín, V.; Rodrigo, B. Galvanic skin response in mood disorders: A critical review. Int. J. Psychol. Psychol. Ther. 2015, 15, 275–304. [Google Scholar]
  32. Choi, W. A Classification Analysis of Negative Emotion Based on PPG Signal Using Fuzzy-Ga; Yonsei University: Seoul, Korea, 2011. [Google Scholar]
  33. Appelhans, B.M.; Luecken, L.J. Heart rate variability as an index of regulated emotional responding. Rev. Gen. Psychol. 2006, 10, 229. [Google Scholar] [CrossRef]
  34. Malik, M.; Bigger, J.T.; Camm, A.J.; Kleiger, R.E.; Malliani, A.; Moss, A.J.; Schwartz, P.J. Heart rate variability: Standards of measurement, physiological interpretation, and clinical use. Eur. Heart J. 1996, 17, 354–381. [Google Scholar] [CrossRef]
  35. Acharya, R.; Krishnan, S.M.; Spaan, J.A.; Suri, J.S. Heart rate variability. In Advances in Cardiac Signal Processing; Springer: Berlin/Heidelberg, Germany, 2007; pp. 121–165. [Google Scholar]
  36. Rainville, P.; Bechara, A.; Naqvi, N.; Damasio, A.R. Basic emotions are associated with distinct patterns of cardiorespiratory activity. Int. J. Psychophysiol. 2006, 61, 5–18. [Google Scholar] [CrossRef]
  37. Zhai, J.; Barreto, A. Stress Detection in Computer Users based on Digital Signal Processing of Noninvasive Physiological Variables. Conf. Proc. IEEE Eng. Med. Biol. Soc. 2006, 1, 1355–1358. [Google Scholar]
  38. Geer, J.H. Fear and Autonomic Arousal. J. Abnorm. Psychol. 1966, 71, 253. [Google Scholar] [CrossRef]
  39. Berridge, K.C. Pleasure, Pain, Desire, and Dread: Hidden Core Processes of Emotion; Russell Sage Foundation: New York, NY, USA, 1999. [Google Scholar]
  40. Swangnetr, M.; Kaber, D.B. Emotional State Classification in Patient–Robot Interaction using Wavelet Analysis and Statistics-based Feature Selection. IEEE Trans. Hum.-Mach. Syst. 2013, 43, 63–75. [Google Scholar] [CrossRef]
  41. Bozhkov, L.; Koprinkova-Hristov, P. Georgieva, Learning to Decode Human Emotions with Echo State Networks. Neural Netw. 2016, 78, 112–119. [Google Scholar] [CrossRef]
  42. Katsis, C.D.; Katertsidis, N.; Ganiatsas, G.; Fotiadis, D.I. Toward Emotion Recognition in Car-Racing Drivers: A Biosignal Processing Approach. IEEE Trans. Syst. Man Cybern. -Part A Syst. Hum. 2008, 30, 502–512. [Google Scholar] [CrossRef]
  43. Bengio, Y.; Grandvalet, Y. No unbiased estimator of the variance of k-fold cross-validation. J. Mach. Learn. Res. 2004, 5, 1089–1105. [Google Scholar]
  44. Abu-Mostafa, Y.S.; Magdon-Ismail, M.; Lin, H.-T. Learning from Data; AMLBook: New York, NY, USA, 2012. [Google Scholar]
  45. Bach, D.R.; Friston, K.J. Model-based analysis of skin conductance responses: Towards causal models in psychophysiology. Psychophysiology 2013, 50, 15–22. [Google Scholar] [CrossRef]
  46. Kim, J.; André, E. Emotion recognition based on physiological changes in music listening. IEEE Trans. Pattern Anal. Mach. Intell. 2008, 30, 2067–2083. [Google Scholar] [CrossRef]
Figure 1. Experimental Protocol for Data Acquisition.
Figure 1. Experimental Protocol for Data Acquisition.
Sensors 18 04253 g001
Figure 2. Histograms of the probability distribution of (a) Mean HRV, (b) SDNN, (c) RMSSD, (d) NN50, (e) pNN50, (f) LF/HF, (g) TP, (h) nHF, (i) nLF, (j) Mean SKT, (k) SD SKT, (l) ZD EDAP, (m) SD EDAP, (n) Mean EDAT, (o) SD EDAT, and (p) Amp EDAT.
Figure 2. Histograms of the probability distribution of (a) Mean HRV, (b) SDNN, (c) RMSSD, (d) NN50, (e) pNN50, (f) LF/HF, (g) TP, (h) nHF, (i) nLF, (j) Mean SKT, (k) SD SKT, (l) ZD EDAP, (m) SD EDAP, (n) Mean EDAT, (o) SD EDAT, and (p) Amp EDAT.
Sensors 18 04253 g002
Table 1. Other studies about classification of emotion using physiological signals.
Table 1. Other studies about classification of emotion using physiological signals.
No.EmotionsSignalsClassifiersAccuracy [%]
1 [8]Arousal, ValenceEEGSVM82.0
2 [9]Amusement, Fear, Sadness, Joy, Anger, DisgustEEG, ECGBayesian Network98.1
3 [10]Amusement, Grief, Anger, Fear, BaselineOXY, GSR, ECGRF74.0
4 [11]Arousal, ValenceEMG, RSPSVM74.0
5 [12]Arousal, ValenceEEGLSTM72.1 for valance
74.1 for arousal
6 [13]Arousal, ValenceEEGKNN, RF69.9 for valance
71.2 for arousal
7 [14]Arousal, ValenceEEG, EMG, EOG, GSR, RSP, T, BVPSVM88.3 for valence
90.6 for arousal
8 [15]Positive, NegativeECGSVM73.1
9 [16]Arousal, ValenceEEGG extreme Learning Machine91.1
10 [17]Happy, Curious, Angry, Sad, QuietEEGQDA47.5
Table 2. Accuracy comparison result according to outlier reduction.
Table 2. Accuracy comparison result according to outlier reduction.
FeatureBefore Outlier ReductionAfter Outlier Reduction
Mean HRV [%]50.3751.16
SDNN [%]52.7754.48
RMSSD [%]52.6054.37
NN50 [%]52.1754.81
pNN50 [%]50.5751.86
LF/HF [%]49.8749.10
TP [%]49.1352.56
nHF [%]50.6049.88
nLF [%]50.649.88
Mean SKT [%]47.2052.31
SD SKT [%]49.1350.67
ZC EDAP [%]52.4754.62
SD EDAP [%]59.8064.82
Mean EDAT [%]70.8774.90
SD EDAT [%]61.5765.77
Amp EDAT [%]61.5766.64
Table 3. Selected features from the proposed feature selection algorithm.
Table 3. Selected features from the proposed feature selection algorithm.
Subject No.Selected Features
1Mean EDAT, SD EDAP, SD SKT, Amp EDAT, SD EDAT, RMSSD, NN50
2Mean EDAT, SD EDAP, SD SKT, Amp EDAT, SD EDAT, TP
3RMSSD, SDNN, Amp EDAT, SD EDAP, Mean EDAT, SD SKT, SD EDAT, NN50
4RMSSD, SDNN, SD EDAP, Mean EDAT, Amp EDAT, SD EDAT, SD SKT, LF/HF
5SDNN, RMSSD, SD EDAP, Mean EDAT, SD SKT, Amp EDAT, SD EDAT, LF/HF
6Mean EDAT, Amp EDAT, RMSSD, Amp EDAT, SDNN, SD EDAT, SD SKT, ZC EDAP, TP, NN50, pNN50, nHF, nLF, Mean HRV, Mean SKT, LF/HF
7RMSSD, SDNN, Mean EDAT, SD EDAP, Mean SKT, SD SKT, SD EDAT, ZC EDAP, Amp EDAT, TP, NN50, nHF, nLF, LF/HF, Mean HRV, pNN50
8RMSSD, SDNN, SD EDAP, Mean EDAT, Amp EDAT, SD EDAT, nLF
9Mean EDAT, Amp EDAT, LF/HF, SD EDAT, nLF, nHF, TP, SD EDAP, RMSSD, NN50
10SD EDAP, RMSSD, Mean EDAT, SDNN, Amp EDAT, SD EDAT, TP, LF/HF, SD SKT, nLF, nHF, NN50, ZC EDAP, pNN50, Mean HRV, Mean SKT
11nHF, nLF, LF/HF, RMSSD, TP, SDNN, Mean EDAT, Mean SKT
12nHF, nLF, Mean EDAT, TP, ZC EDAP
13SD EDAT, SD EDAP, Mean EDAT, nHF, nLF, RMSSD, Mean HRV, LF/HF, pNN50
14Mean EDAT, nHF, nLF, LF/HF, pNN50, Mean HRV
15SDNN, RMSSD, Mean EDAT, SD EDAP, SD SKT, LF/HF, TP, Mean HRV
Table 4. Statistical analysis according to features.
Table 4. Statistical analysis according to features.
ValueAll Features [%]Selected Features [%]One Feature [%]
Accuracy87.392.582.6
Sensitivity86.391.792.5
Specificity88.393.372.6
Positive Predictive Value90.693.377.5
Negative Predictive Value89.191.990.3
Table 5. Statistical analysis according to classifiers.
Table 5. Statistical analysis according to classifiers.
ValueNN [%]LDA [%]QDA [%]
Accuracy92.581.285.6
Sensitivity91.792.184.7
Specificity93.370.186.5
Positive Predictive Value93.376.186.6
Negative Predictive Value91.989.585.3

Share and Cite

MDPI and ACS Style

Lee, J.; Yoo, S.K. Design of User-Customized Negative Emotion Classifier Based on Feature Selection Using Physiological Signal Sensors. Sensors 2018, 18, 4253. https://doi.org/10.3390/s18124253

AMA Style

Lee J, Yoo SK. Design of User-Customized Negative Emotion Classifier Based on Feature Selection Using Physiological Signal Sensors. Sensors. 2018; 18(12):4253. https://doi.org/10.3390/s18124253

Chicago/Turabian Style

Lee, JeeEun, and Sun K. Yoo. 2018. "Design of User-Customized Negative Emotion Classifier Based on Feature Selection Using Physiological Signal Sensors" Sensors 18, no. 12: 4253. https://doi.org/10.3390/s18124253

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