| Русский Русский | English English |
   
Главная Архив номеров
19 | 12 | 2024
10.14489/vkit.2022.06.pp.051-059

DOI: 10.14489/vkit.2022.06.pp.051-059

Щетинин Е. Ю.
АВТОМАТИЧЕСКОЕ ОБНАРУЖЕНИЕ АНОМАЛИЙ В ЭЛЕКТРОКАРДИОГРАММАХ МЕТОДАМИ ГЕНЕРАТИВНОГО МАШИННОГО ОБУЧЕНИЯ
(с. 51-59)

Аннотация. Предложен метод обнаружения аномалий в электрокардиограммах на основе различных моделей автоматических кодировщиков. Компьютерные эксперименты по его применению в задаче обнаружения аномалий в электрокардиограммах показали высокую эффективность по сравнению с другими моделями машинного обучения.

Ключевые слова:  аномалии; электрокардиограмма; автоэнкодеры; генеративное обучение.

 

Shchetinin E. Yu.
ON AUTOMATIC DETECTION OF ANOMALIES IN ELECTROCARDIOGRAMMS WITH GENERATIVE MACHINE LEARNING
(pp. 51-59)

Abstract. Anomaly detection is an important area of application of artificial intelligence in various areas of large data analysis, such as computer system security, fraud detection in bank transfers, reliability of computer vision systems and others. The detection of anomalies is also a key task of the analysis of biomedical information, since the violation of the stability of the recognition systems of dangerous diseases based on the analysis of biomedical signals and MRI, CT images, for example, can lead to erroneous diagnosis of patients. One of the main problems in machine learning and data analysis tasks is their correct labeling. In the task of detecting anomalies, its implementation is almost impossible due to both the unpredictability and the variety of their occurrence. Therefore, one of the actual approaches to solving the problem is the use of unsupervised machine learning methods, since in this case preliminary labeling of the data into abnormal and normal data is not required. There are popular methods for solving the problem of anomaly detection, which include the isolated forest algorithm, methods of nonparametric statistics, cluster analysis, and others. However, at the present stage of development of data analysis methods, machine learning and deep learning methods are becoming more and more effective. In this paper, a generative machine learning approach is proposed for anomalies detection. For this purpose, models of autoencoders have been developed, which are representatives of unsupervised deep learning methods. The autoencoder model consists of an encoder, a hidden layer of input data representation (latent representation), and a decoder. High-dimensional input data are transformed by the encoder into hidden representations of low-dimensional source data. The dimension of the hidden representations is smaller than the incoming source data. The task of the decoder is to recover the input data. The autoencoder accepts high-dimensional input data, compresses it to a representation in the space of a hidden layer. The decoder then takes the hidden representation of the data as input to restore the original input data. At the output, the autoencoder represents the recovered image or signal. Computational experiments were carried out to test the proposed method for detecting anomalies on a set of electrocardiograms of patients with various heart diseases. The data set under study was created and balanced in such a way that it represents 5000 electrocardiogram records, of which the proportion of normal signals is 58 %, the proportion of abnormal signals is 42 %. Each line corresponds to one complete ECG record of the patient. To detect abnormal ECG signals an autoencoder model based on deep neural networks is proposed. The autoencoder model is implemented in the Python programming language using the Keras framework [10]. The encoder consists of 5 fully connected layers Dense(128), Dense(64), Dense(32), Dense(16), Dense(8) with the activation function ReLU each. The decoder consists of five fully connected layers of Dense(8), Dense(16), Dense(32), Dense(64), Dense(128) with ReLU activation function and one fully connected layer of Dense(140) with sigmoid activation function ‘sigmoid'. The loss function during signal reconstruction is given by the RMS error between the original image and the image processed by the neural network. The Adam optimization method, the MAE loss function were used during training, the learning rate was 1E-04. A total of 500 epochs of model training were conducted, the parameter batch_size=32. To compare the results obtained in the work with other methods, such popular machine learning methods as SVM, logistic regression and LGBM were used. For the LGBM method, the anomaly detection accuracy was 81.4 %, for SVM – 78.47 %, which allowed us to assert the advantages of the proposed autoencoder model.

Keywords: Anomaly; Electrocardiogram; Autoencoders; Generative learning.

Рус

Е. Ю. Щетинин (Финансовый университет при Правительстве Российской Федерации, Москва, Россия) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Eng

E. Yu. Shchetinin (Financial University under the Government of Russian Federation, Moscow, Russia) E-mail: Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript  

Рус

1. Azzedine Boukerche, Lining Zheng, Omar Alfandi. Outlier Detection: Methods, Models and Classifications // Computing Surveys. 2020.
2. Raghavendra Chalapathy, Sanjay Chawla. Deep Learning for Anomaly Detection: A Survey. arXiv Preprint: 1901.03407. 2019.
3. Fabrizio Angiulli, Clara Pizzuti. Fast Outlier Detection in High Dimensional Spaces // Pros. 6th European Conference (PKDD 2002). Helsinki, Finland. 19–23 August 2002. P. 15 – 27.
4. Рашка С., Мирджалили В. Python и машинное обучение. Машинное и глубокое обучение с использованием Python, Scikit-Learn и TensorFlow 2. М.: Диалектика-Вильямс, 2021. 848 с.
5. Щетинин Е. Ю. Автоматическое обнаружение нарушений сердечного ритма на основе анализа электрокардиограмм методами глубокого обучения // Вестник компьютерных и информационных технологий. 2021. Т. 18, № 5. С. 18 – 27.
6. Shchetinin E. Yu., Sevastianov L. A., Demidova A. V., Glushkova A. G. Cardiac Arrhythmia Disorders Detection with Deep Learning Models // Communications in Computer and Information Science Book Series (CCIS). 2021. V. 1552. P. 371 – 384.
7. Generative Adversarial Nets / Ian Goodfellow, Jean Pouget-Abadie, Mehdi Mirza et al. // Proc. of NIPS. 2014. P. 2672 – 2680.
8. Щетинин Е. Ю., Севастьянов Л. А. О методах повышения точности многоклассовой классификации на несбалансированных данных // Информатика и ее применения. 2020. № 14. С. 63 – 70.
9. Bradski G., Kaehler A. Learning OpenCV. N.Y.: O’Reilly Media, 2008. 577 р.
10. Анкур Пател. Прикладное машинное обучение без учителя. М.: Диалектика, 2020. 432 с.
11. Щетинин Е. Ю., Севастьянов Л. А. О методах переноса глубокого обучения в задачах классификации биомедицинских изображений // Информатика и ее применения. 2021. № 15(4). С. 59 – 64.

Eng

1. Azzedine Boukerche, Lining Zheng, Omar Alfandi. (2020). Outlier Detection: Methods, Models and Classifications. Computing Surveys.
2. Raghavendra Chalapathy, Sanjay Chawla. (2019). Deep Learning for Anomaly Detection: A Survey. arXiv Preprint: 1901.03407.
3. Fabrizio Angiulli, Clara Pizzuti. (2002). Fast Outlier Detection in High Dimensional Spaces. Proceedings of 6th European Conference (PKDD 2002), pp. 15 – 27. Helsinki.
4. Rashka S., Mirdzhalili V. (2021). Python and machine learning. Machine and deep learning using Python, Scikit-Learn and TensorFlow 2. Moscow: Dialektika-Vil'yams. [in Russian language]
5. Shchetinin E. Yu. (2021). Automatic detection of cardiac arrhythmias based on the analysis of electrocardiograms using deep learning methods. Vestnik komp'yuternyh i informatsionnyh tekhnologiy, Vol. 18, (5), pp. 18 – 27. [in Russian language] DOI 10.14489/vkit.2021.05.pp.018-027
6. Shchetinin E. Yu., Sevastianov L. A., Demidova A. V., Glushkova A. G. (2021). Cardiac Arrhythmia Disorders Detection with Deep Learning Models. Communications in Computer and Information Science Book Series (CCIS), Vol. 1552, pp. 371 – 384.
7. Ian Goodfellow, Jean Pouget-Abadie, Mehdi Mirza et al. (2014). Generative Adversarial Nets. Proceedings of NIPS, pp. 2672 – 2680.
8. Shchetinin E. Yu., Sevast'yanov L. A. (2020). On methods for improving the accuracy of multiclass classification on unbalanced data. Informatika i ee primeneniya, 14, pp. 63 – 70. [in Russian language]
9. Bradski G., Kaehler A. (2008). Learning OpenCV. New-York: O’Reilly Media.
10. Ankur Patel. (2020). Applied machine learning without a teacher. Moscow: Dialektika. [in Russian language]
11. Shchetinin E. Yu., Sevast'yanov L. A. (2021). On Deep Learning Transfer Methods in Biomedical Image Classification Problems. Informatika i ee primeneniya, 15, (4), pp. 59 – 64. [in Russian language]

Рус

Статью можно приобрести в электронном виде (PDF формат).

Стоимость статьи 500 руб. (в том числе НДС 20%). После оформления заказа, в течение нескольких дней, на указанный вами e-mail придут счет и квитанция для оплаты в банке.

После поступления денег на счет издательства, вам будет выслан электронный вариант статьи.

Для заказа скопируйте doi статьи:

10.14489/vkit.2022.06.pp.051-059

и заполните  форму 

Отправляя форму вы даете согласие на обработку персональных данных.

.

 

Eng

This article  is available in electronic format (PDF).

The cost of a single article is 500 rubles. (including VAT 20%). After you place an order within a few days, you will receive following documents to your specified e-mail: account on payment and receipt to pay in the bank.

After depositing your payment on our bank account we send you file of the article by e-mail.

To order articles please copy the article doi:

10.14489/vkit.2022.06.pp.051-059

and fill out the  form  

 

.

 

 

 
Поиск
Rambler's Top100 Яндекс цитирования