• Aucun résultat trouvé

EMPIRICAL MODE DECOMPOSITION BASED SUPPORT VECTOR MACHINES FOR MICROEMBOLI CLASSIFICATION

N/A
N/A
Protected

Academic year: 2021

Partager "EMPIRICAL MODE DECOMPOSITION BASED SUPPORT VECTOR MACHINES FOR MICROEMBOLI CLASSIFICATION"

Copied!
5
0
0

Texte intégral

(1)

EMPIRICAL MODE DECOMPOSITION BASED SUPPORT VECTOR MACHINES FOR MICROEMBOLI CLASSIFICATION

1,2

K. Ferroudji,

1

N. Benoudjit, and

3

A. Bouakaz.

1

Electronics Department, University of Batna, Algeria

2

Centre de Développement des Technologies Avancées (CDTA), 20 Août 1956, Baba Hassan, BP17, Algiers 16303, Algeria

3

UMR Inserm U930 CNRS ERL 3106, Tours, France

Email: karim_hab@hotmail.com, nbenoudjit@gmail.com, and bouakaz@med.univ-tours.fr

ABSTRACT

The classification of circulating microemboli, in the bloodstream, as gaseous or particulate matter is vital for selecting appropriate treatment for patients. Until now, Doppler techniques have shown some limitations to determine clearly the nature of circulating microemboli.

The traditional techniques are largely based on the Fourier analysis. In this paper we present new emboli detection method based on Empirical mode decomposition and support vector machine using Radio Frequency (RF) signal instead of Doppler signals.

1. INTRODUCTION

An embolus can take the form of solid matter or air, it is a foreign body that travels in the bloodstream. The creation of the embolus in the human body depends on different physiological, physical, and intervention mechanisms [1], it can travel to any part of the body, accounting for many serious (and sometimes life-threatening) disorders thus the importance of an automatic classification system.

Unfortunately, Doppler processing, which is commonly used for emboli detection, presents some limitations to distinguish between embolus and artefacts [2,3].

Recent approaches based on the analysis of radio frequency (RF) signals was investigated to classify microemboli [4,5]. These techniques exploit the nonlinear behavior of gaseous bubbles. The aim of this study is the analysis of RF signals using Empirical mode decomposition and support vector machine in order to classify emboli.

Since its first appearance in the nineties, the Empirical Mode Decomposition (EMD) is raising great attention [6]. Indeed, it received wide interest in a variety of fields such as biomedical engineering [7,8], space research [9], hydrology [10], synthetic aperture radar [11], speech enhancement [12], water marking [13], etc. The EMD technique decomposes signals into Intrinsic Mode Functions (IMFs) which are a series of zero mean oscillatory functions. Each IMF is iteratively extracted using a sifting process, applied to the residual

multicomponent signal. One sifting iteration involves: (i) calculate the local mean of the residual signal, (ii) subtract it from the residue. This process is repeated until it converges to a designated IMF. The local mean is calculated as the half sum of the upper and the lower envelopes, achieved by interpolating between local minima and maxima, respectively, using cubic splines [6].

Support Vector Machine (SVM) is a promising pattern classification technique suggested by Vapnik and co-workers [14-16]. Unlike traditional techniques which reduce the empirical training error, SVM minimizes an upper bound of the generalization error through maximizing the boundary between the separating hyperplane and the data. SVMs have been used in a wide range of real world problems such as text categorization [17], hand-written digit recognition [18], tone recognition [19], image classification and object detection [20], cancer diagnosis [21], microarray gene expression data analysis [22]. It has been revealed that SVM is consistently superior to other supervised learning methods [23].

In this study experimental results are obtained for two different concentrations of microbubbles and for two different Mechanical Index (MI).

The rest of this manuscript is organized in four sections. Section 2 and 3 describe the basics of empirical mode decomposition and support vector machines when used as classifier. Section 4 presents the material and methods used in this experimental study. In Section 5 we discuss the experimental results obtained for two concentrations (5 μl and 10 μl) of microbubbles at low (0.2) and high (0.6) MI (the mechanical index). Section 6 draws the conclusion of this study.

Figure 1 shows the general bloc diagram of the SVM classification model used in our study, the input signal is first detected and collected (signal acquisition). Then a certain feature set is extracted from the collected signal using the EMD method. This feature is used as an input to the SVM model which provides in its output a value of 1 or -1 for gaseous or solid emboli respectively.

2013 8th International Workshop on Systems, Signal Processing and their Applications (WoSSPA)

(2)

Figure 1. Stage involved in the proposed methodology.

2. EMPIRICAL MODE DECOMPOSITION EMD, proposed by Huang et al [6], is a method to decompose nonstationary and non-linear time series into divers monotonic components named as intrinsic mode functions (IMF) of different time scales. The most appealing nature of EMD is its dependency on the data- driven mechanism which does not need a priori known basis unlike Fourier transform and Wavelet.

The EMD method identifies all the local maxima and minima for an input signal x(t) which are related by spline curves to form the upper and the lower envelopes, eup(t) and elow(t), respectively. The mean of the two envelopes is given by m(t) =[eup(t) + elow(t)]/2 and is subtracted from the signal using q(t) = x(t) - m(t).

An IMF ci(t) is obtained if q(t) satisfies the two conditions of IMF, these are, the number of extrema and number of zero crossings is either equal or differs at most by one, and the envelopes defined by the local maxima and minima are symmetric with respect to zero mean.

This procedure is called as the sifting process. Then x(t) is replaced with the residual r(t) = x(t)-q(t). If q(t) is not an IMF, x(t) is replaced with q(t). The above process is repeated until the residual satisfies the stopping criterion called sum of difference, SD shown in equation (1), which is generally set between 0.2 and 0.3.

¦

=

=

T

o

t k

k k

D

q t

t q t S q

) (

) ( ) (

2 1

2

1 . (1)

At the end of this process the signal x(t) would result in N IMFs and a residue signal as in equation (2).

¦

=

+

=

N

n

N

n

t r t

c t

x

1

) ( ) ( )

(

(2)

Where n represents the order of IMFs, n = 1 to N and rN denotes the final residue which can also be considered as an IMF, shown in equation (3).

¦

=

=

f

N i

i

d

t c t

x

1

) ( )

(

(3)

Here, Nf is the total number of IMFs including the residue. The signal x(t) is decomposed such that the lower-order components represent fast oscillation modes and higher-order components represent slow oscillation modes. A detailed explanation of the method is provided in [24].

3. SUPPORT VECTOR MACHINE

The Support Vector Machine (SVM) [14-16] is a novel machine learning technique based on a statistical learning theory proposed by the Vapnik group in 1995. It has gained increasing attention in areas that range from pattern recognition to regression estimation, due to its perfect learning performance. Based on the structural risk minimization principle [25], it can perfectly improve the generalization ability of a learning machine. At the same time, an optimization problem can be transformed into a convex quadratic programming problem. The solution of a quadratic programming problem is the unique optimization solution of the whole. Hence, SVM does not have the problems with local extrema that are present for traditional neural networks, which require large numbers of training samples.

The SVM performs pattern recognition for two-classes problems by determining the hyperplane of separation with the maximum distance to the narrowest points of the positioning of formation. These points are called the vectors of support.

Given a training sample set, W = {(xi , yi), i = 1 . . . l}, an input sample, xi ɽ Rd, and class labels, yi ɽ {+1,í1}: for a linearly separable binary classification problem, the separation hyperplane is:

= 0 +

w b

x

i Ǥ (4)

Where w is a weight vector and b is a bias.

The optimal hyperplane that separates the data into two classes minimizes:

( ) w = 2 1 w

2

= 2 1 ( w w )

φ

Ǥ (5)

Subject to the constraint:

( )

[ x w + b ] 1

y

i i Ǥ (6)

In many practical situations, a separating hyperplane does not exist. To allow for the possibilities of violating the constraint equation (6), slack variables, ȟi>0, are used to get:

( )

[

x w b

]

i l

yi i⋅ + ≥1−

ξ

i, =1,..., Ǥ (7)

The optimization problem now becomes:

( ) ( w w w ) c

l

i l

i

i

, 1 ,..., 2

, 1

1

» =

¼

« º

¬ + ª

= ¦

=

ξ ξ

φ

Ǥ (8)

Signal acquisition

Feature extraction (EMD)

Classifier (SVM with RBF kernel)

(3)

Where c is a user-defined constant, called a trade-off factor, which determines the balance between the maximization of the margin and the minimization of the classification error. Introducing Lagrange multipliers Įi

and using the Karush–Kuhn–Tucker theorem of optimization gives the solution as follows:

¦

=

=

l

i

i i i

y x w

1

α

Ǥ (9)

Only a few of the Įi coefficients are nonzero. The corresponding xi values are known as support vectors, and they also define the decision boundary. At the same time, all other training samples with zero Įi values are now rendered irrelevant. Finally, the decision function can be obtained as follows [25]:

( ) ( ) ¸

¹

¨ ·

©

§ +

= ¦

=

b x x y x

f

l

i

i i i 1

,

sgn α

Ǥ (10)

SVM was originally designed for linear binary classification. In practice, many applications of SVM are nonlinear classification problems. For nonlinear classification problems, we can use nonlinear transforms.

A transformation, ĭ(x), maps the data from the input space to a feature space that allows linear separation. We then seek the optimization separation plane in feature space. One only needs an inner product operation in feature space. The inner product operation may be implemented by a certain function (called a kernel function). In SVM, we introduce a kernel function K(xi , xj) = ĭ(xi) • ĭ(x j) to perform the transformation. Then the basic form of SVM can be obtained [26]:

( ) = ¨ © § ¦ ( ) + ¸ ¹ ·

=

b x x K y x

f

l

i

j i i i 1

,

sgn α

Ǥ (11)

The commonly used kernel functions are presented in Table1 [27].

Table 1. Formulation for kernel function.

Kernel function

type Expressions Parameter Linear

(linear)

K ( x

i

, x

j

) = x

i

x

j

Polynominal

(poly) K(xi,xj)=

(

xixj +1

)

q qof polynomial :degree kernel Radial

basis (rbf) K(xi,xj)=exp

(

xixj 2 2α2

)

Į :width of radial basis kernel In our case, radial basis kernel was used to differentiate between gaseous and solid embolus, grid search is used to optimize the parameters of the RBF kernel.

More details about recent developments of SVM can be found in [28].

4. EXPERIMENTAL SET-UP

The experimental set-up consists of a nonrecirculating flow phantom containing a 0.8mm diameter vessel, see figure 2. A continuous flow carries the Sonovue microbubbles through the insonified vessel. The concentration of contrast agent microbubbles is chosen to obtain comparable fundamental scattering amplitude than non perfused tissue used to simulate the response of a solid embolus.

Figure 2. Experimental set-up

The ultrasound waves were generated by a VF13-5 probe connected to a Siemens Antares scanner. The acquisitions were performed at 1.82MHz transmitting frequency in Tissue Harmonic Imaging (THI) mode. Two concentrations of the contrast agent were used, 5μl and 10μl. The microbubbles were administered into a 200 ml volume of Isoton [4].

Figure 3 shows the positions where RF signals corresponding to a solid embolus and gaseous embolus are extracted.

Figure 3. Examples of grey scale images acquired: A.

MI= 0.2, B. MI= 0.6 for two microbubbles concentrations

(4)

Figure 4. Examples of RF signals A. MI= 0.2, B.

MI= 0.6.

Figure 4 displays two examples of RF signals extracted from the obtained experimental grayscale images. Panel A presents a RF signal backscattered by a solid and a gaseous embolus at low MI (0.2). We note that the acoustic pressure is not sufficient to start nonlinear microbubbles oscillations. Panel B displays the RF signal of each type of embolus at a higher MI (0.6) in this case ) the propagation of an ultrasound wave becomes nonlinear, thus a nonlinear behavior of both gaseous and solid particles is observed [4].

The number of IMFs generated varies with the length of signal, since longer signals contain longer timescale components, and hence more IMFs. An example of some of the IMFs produced from one RF signal is given in Figure 5.

0 50 100 150 200

-1 0 1

Gaseous. E

0 50 100 150 200

-0.5 0 0.5

IMF1

0 50 100 150 200

-0.2 0 0.2

IMF2

0 50 100 150 200

-0.2 0 0.2

IMF3

0 50 100 150 200

-0.5 0 0.5

IMF4

0 50 100 150 200

-0.2 0 0.2

Residual

Time (μs)

0 50 100 150 200

-1 0 1

Solid. E

0 50 100 150 200

-0.5 0 0.5

IMF1

0 50 100 150 200

-0.5 0 0.5

IMF2

0 50 100 150 200

-0.5 0 0.5

IMF3

0 50 100 150 200

-0.5 0 0.5

IMF4

0 50 100 150 200

-0.5 0 0.5

Residual

Time (μs)

Figure 5. Decomposition results via EMD method.

In theory EMD can separate different physical components. However, in practice the approach does not guarantee to extract the information exactly as required.

For the RF signals here, there is not a perfect separation of gaseous embolus and solid embolus into the different

IMFs. Although this means that microemboli cannot be reliably detected using only one IMF alone, a selection can be used to provide a robust detection method.

Here, we calculate the energy for each IMF and residue, we obtain E1, E2, E3, E4 and Er. These characteristics are used as input to the SVM classifier.

Where Ei is the IMFi energy, and Er is the residue energy.

The energy, E, of the IMF and the residue is established by:

( )

³

=

0

0

2 t

dt IMF

E

Ǥ (12)

Where t0 is the signal duration.

5. RESULTS AND DISCUSSION

Table 1 and 2 summarize the percentage of correct classification of microemboli using the SVM as a function of the input parameters and the mechanical index respectively for two concentrations of microbubbles (5μl and 10μl).

Table 2. Correct classification rate of gaseous and solid emboli with two concentrations of microbubbles (5μl and 10μl) at low MI (0.2) and high MI (0.6)

Results with

C=5μl C=10μl Low MI High MI Low MI High MI Gaseous

Emboli 100% 91.67% 100% 91.67%

Solid

Emboli 83.33% 83.33% 83.33% 91.67%

Average

rate 91.67% 87.50% 91.67% 91.67%

Figure 6. Correct classification rate of gaseous and solid emboli with two concentrations of microbubbles (5μl and

10μl) at low MI (0.2) and high MI (0.6).

The results show that for the concentrations of microbubbles 5μl at low MI and 10μl at low and high MI, the SVM classification model used in this experiment reaches a correct classification rate of 91.67%, but for the concentration of microbubbles 5μl at high MI; the correct classification rate is 85.50%.

(5)

6. CONCLUSION

The EMD offers a method by which RF signals from the experiment can be analyzed for the classification of the microemboli within the flow phantom. EMD is used to decompose the signal into a series of components, termed IMF. The method offers the ability to provide an automatic classification system; it has demonstrated that the use of radio frequency signal processing could offer better classification of microemboli as solid or particulate matter than the commonly used Doppler processing.

Using the empirical mode decomposition and the support vector machines as a classifier and the energy of the IMFs as inputs parameters allows the classification of embolus with a sensitivity of 91.67%.

The technique still needs a clinical trial and verification to demonstrate the additional benefit.

The main message of this study is to validate this strategy in a simple and a controlled experimental environment before further pre-clinical and clinical validations are undertaken.

ACKNOWLEDGMENT

The authors would like to acknowledge the support (datasets) of UMR Inserm U930 CNRS ERL 3106, Tours, France.

REFERENCES

[1] J. Molloy, H.S. Markus, “Asymptomatic embolization predicts stroke and TIA risk in patients with carotid artery disease,” Stroke 30 (7) pp. 1440–1443, 1999.

[2] L. Fan, D. Evans, and A. Naylor, “Automated embolus identification using a rule-based expert system,” Ultrasound Med Biol, vol. 27, no. 8: pp. 1065-1077, 2001.

[3] D. Russell and R. Brucher, “Online automatic discrimination between solid and gaseous cerebral microemboli with the first multifrequency Transcranial Doppler,” Stroke, vol. 33, no. 8: pp.

1975-1980, 2002.

[4] N. Benoudjit 1, K. Ferroudji 1, M. Bahaz 1, A. Bouakaz 2 ; “ In vitro microemboli classification using neural network models and RF signals “. Ultrasonics 51. pp. 247–252. 2011.

[5] K. Ferroudji, N. Benoudjit, M. Bahaz, A. Bouakaz; “Feature Selection Based on Rf Signals and Knn Rule: Application to Microemboli Classification” 7th International Workshop on Systems, Signal Processing and their Applications (WOSSPA), Algeria. pp. 251 – 254. 2011.

[6] N. Huang, Z. Shen,S. Long, M. Wu, H. Shih, Q. Zheng, N. -C.Yen ,C. Tung, H. Liu, « The empirical mode decomposition and the hilbert spectrum for nonlinear and non-stationary time series analysis »,Proc. R. Soc. London, Ser. A, 1998.

[7] L. Hualou, L. Qiu-Hua, J. Chen, « Application of the empirical mode decomposition to the analysis of esophageal manometric data in gastroesophageal reflux disease », IEEE Trans. Biol. Eng.

52(10) 620–623. 2005.

[8] M.A. Arafat, J. Sieed, Md. KamrulHasan, « Detection of ventricular fibrillation using empirical mode decomposition and Bayesdecision theory », Comput. Biol. Med. 39 (11) 1051–1057.

2009

[9] K.T. Coughlin, K.K. Tung, “ 11-Yearsolarcycleinthestratosphere extracted by the empirical mode decomposition method “ ,Adv.

Space Res. 34 (2) 323–329. 2004.

[10] Y. Huang, F. Schmitt, Z. Lu, Y. Liu, “ Analysis of daily river flow fluctuations using Empirical Mode Decomposition and arbitrary

order Hilbert spectral analysis “, J. Hydrol. 373 (1–2) 103–111.

2009.

[11] F. Zhou, M. Xing, X. Bai, G. Sun, Z. Bao, “ Narrow-band interference suppression for SAR based on complex empirical mode decomposition”, IEEE Geosci. RemoteSens. Lett. 6 (3) 423–

427. 2009.

[12] N. Chatlani, J. Soraghan, “ EMD-based Noise Estimation and Tracking (ENET) with application to speech enhancement “ ,in : 17thEuropean Signal Processing Conference (EUSIPCO), Glasgow, Scotland,2009.

[13] N. Bi, Q. Sun, D. Hunag, Z. Yang, J. Huang, “Robust image watermarking based on multiband wavelets and empirical mode decomposition “, IEEE Trans. Image Process. 16 (8) 1956–1966.

2007.

[14] Boser, B., Guyon, I., & Vapnik, V. ”A training algorithm for optimal margin classifiers”. Fifth Annual Workshop on Computational Learning Theory, New York: ACM Press. 1992.

[15] Cortes, C., & Vapnik, V. “Support vector networks”. Machine Learning, 20, pp. 273–297. 1995.

[16] Vapnik, V. “The nature of statistical learning theory”, Springer.

1995.

[17] Chin Heng Wan, Lam Hong Lee, Rajprasad Rajkumar, Dino Isa. "

A hybrid text classification approach with low dependency on parameter by integrating K-nearest neighbor and support vector machine ". Expert Systems with Applications, Volume 39, Issue 15, Pages 11880-11888, 1 November 2012.

[18] Jomy John, K.V. Pramod, Kannan Balakrishnan, “ Unconstrained Handwritten Malayalam Character Recognition using Wavelet Transform and Support vector Machine Classifier ”, Procedia Engineering, Volume 30, Pages 598-605, 2012.

[19] Gang Peng, William S.-Y. Wang, “Tone recognition of continuous Cantonese speech based on support vector machines”, Speech Communication, Volume 45, Issue 1, Pages 49-62, January 2005.

[20] George P. Petropoulos, Chariton Kalaitzidis, Krishna Prasad Vadrevu, “Support vector machines and object-based classification for obtaining land-use/cover cartography from Hyperion hyperspectral imagery”, Computers & Geosciences, Volume 41, Pages 99-107, April 2012.

[21] Nasser H. Sweilam, A.A. Tharwat, N.K. Abdel Moniem, “Support vector machine for diagnosis cancer disease: A comparative study”, Egyptian Informatics Journal, Volume 11, Issue 2 Pages 81-92, December 2010.

[22] Xiaoqing Yu, Taigang Liu, Xiaoqi Zheng, Zhongnan Yang, Jun Wang, “Prediction of regulatory interactions in Arabidopsis using gene-expression data and support vector machines”, Plant Physiology and Biochemistry, Volume 49, Issue 3, Pages 280-283, 2011.

[23] Y.D. Cai, X.J. Liu, X.B. Xu, K.C. Chou, “Support vector machines for predicting HIV protease cleavage sites in protein”, J.

Comput. Chem. 23, p.267, 2002.

[24] Krupa BN, Mohd Ali MA, Zahedi E: “Application of empirical mode decomposition for the enhancement of cardiotocograph signals”. Physiol. Meas, 30:729-743. 2009.

[25] Bilge KaraçalÕ, Rajeev Ramanath, Wesley E. Snyder, “A comparative analysis of structural risk minimization by support vector machines and nearest neighbor rule”, Pattern Recognition Letters, Volume 25, Issue 1, Pages 63-71,5 January 2004

[26] Olivier bousquet "Introduction aux Support Vector machine (SVM)”. Orsay, 15 Novembre 2001.

[27] John Shawe-Taylor, Nello Cristianini, “Support Vector Machines and other kernel-based learning methods”, Cambridge University Press, 2000.

[28] Wang, L.P. (Ed.): “Support Vector Machines: Theory and Application”. Springer, Berlin Heidelberg New York, 2005.

Références

Documents relatifs

The result shows that we can bound the probability of points falling outside the region of estimated support by a quantity involving the ratio of the log covering numbers (which can

(2000) studied a refor- mulation of linear and nonlinear support vector classifiers that can incorporate prior knowledge in the form of mul- tiple polyhedral sets, each belonging to

We analyze each 2D-IMF obtained by 2D-EMD by studying local properties (amplitude, phase, isotropy, and orientation) extracted from the monogenic signal of each one of them..

Firstly, the signal is decomposed into a number of IMFs using the EMD decomposition .Secondly the algorithm based on the energy to determine the trip point is designed

In this paper we present new emboli detection method based on Empirical mode decomposition and support vector machine using Radio Frequency (RF) signal instead of Doppler

This new method, referred to as NSBEMD-TFD, is obtained by extending the Non uniformly Sampled Bivariate Empirical Mode Decomposition (NSBEMD) to design a filter in the ambiguity

Classifier fusion refers to combining information after the classification or matching stage. Information to combine is the classifier output which can either be a class

Depend- ing on the cases, the shape of the upper (resp. lower) envelope is used to derive that of the lower (resp.. Optimization procedure for the estimation of the mean envelope