Araştırma makalesi

Elektrokardiyogram Tabanlı Aritmi Tahmini İçin Hesaplamalı Olarak Verimli Hibrit Yaklaşım

DOI:

10.3791/69541

22 Mayıs 2026

Bu makalede

Özet

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Bu çalışmadaki model, elektrokardiyogram (EKG) veri setlerinde erken aritmileri çeşitli veri tabanlarından beş ana kalp atışı türüne sınıflandırmak için oluşturulmuştur. Diğer modellere kıyasla bu model doğruluk, hassasiyet, hassasiyet ve hatırlama açısından daha iyi performans sergiliyor.

Özet

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Kardiyovasküler hastalıklar, özellikle aritmiler, dünya çapında ölüm nedenlerinden başlıca bir kaynaktır. Bu, bu durumları erken tespit edip teşhis edebilen otomatik sistemlere olan ihtiyacı vurguluyor. Bu araştırma, elektrokardiyogram (EKG) sinyalleri kullanılarak aritmileri tanımlayan derin öğrenme modeli tanıtmaktadır. Model, beş ana kalp atışı türüne odaklanır: Normal (N), Sol Demet Dal Bloğu (L), Sağ Demet Dal Bloğu (R), Atriyal Erken Atama (A) ve Erken Ventriküler Kasılma (V). Sistem, MIT-BIH Aritmi, Supraventriküler, INCART 12-lead ve Ani Kardiyak Ölüm Holter dahil olmak üzere çeşitli veri tabanlarından Lead I sinyallerini kullanır. Bu program 3,9 milyondan fazla eğitim bölümü ve 112.575 test segmenti sunmaktadır.

Veri, 180 örneklik sabit pencerelere bölünerek, Min-Max normalizasyonu kullanılarak ölçeklendirilerek ve sınıflar Sentetik Azınlık Aşırı Örnekleme Tekniği ile dengelenerek ön işlenir. Model, 1D Konvolüsyon Sinir Ağlarını kullanarak mekânsal özellikleri ve zaman tabanlı desenleri yakalamak için transformatör katmanlarını birleştirir. Adam optimizer'ı kullanıyor ve performansı artırmak için dropout ve toplu normalizasyon içerir. Sistem, tüm sınıflarda %99,99 doğruluk, hassasiyet ve F1 puanı elde ediyor; bu, TN4 modeli ve diğer en iyi performanslı modellerden daha iyidir. Konvolüsyon Sinir Ağları ve derin hibrit mimarilerin kullanımı, özelliklerin dayanıklılığını artırır. Bu model, ölçeklenebilir ve gerçek zamanlı aritmi tespiti için büyük potansiyel gösteriyor ve yapay zeka destekli, kişiselleştirilmiş dijital sağlık hizmetlerinin ilerlemesine katkıda bulunuyor.

Giriş

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Kardiyovasküler hastalıklar, insan sağlığı sorunlarının en önemli nedenidir ve her yıl 17 milyondan fazla ölüm yaşanmaktadır. Dünya Kalp Federasyonu'nun belirttiği gibi, tüm kardiyovasküler hastalık (ÜD) vakalarının neredeyse dörtte üçü düşük gelirli ülkelerde yaşamaktadır. Elektrokardiyogram (EKG), kalbin depolarizasyonundan oluşan elektriksel aktiviteyi yakar. Elektrik sinyalleri deriye yayılır. EKG sinyalleri en az iki hayati bilgi parçası iletir. Bunlardan biri sağlıkla ilgili biyomedisi. Diğeri ise kişiyle ilgili kimlik bilgileri veya biyometriklerdir. Basitliği nedeniyle, EKG sinyallerini sınıflandırmak için ev yapımı ve makine öğrenimi yaklaşımları dahil olmak üzere çeşitli yöntemler düşünülmüştür. Manuel yöntem zaman alıcı ve verimsizdir. EKG gibi gerçek zamanlı sinyaller ve önemli bilgisayar altyapısı gerektirir. Makine öğrenimi yaklaşımları, manuel yönteme göre daha düşük braket doğruluğu sağlar, ancak tespit edilmemişaritmi 1 riskini azaltmak için uygun bir algoritma gereklidir.

En yaygın kardiyovasküler hastalık, kalp atışı düzeninin anormal olduğu bir durum olan aritmidir. Bu anormal kalıplar sınıflara ayrılmalıdır çünkü bu tür bilgiler tedaviyi etkileyebilir. EKG, anormal kalp desenlerini tespit etmek ve kalp hastalığını tahmin etmek için yaygın olarak kullanılır; böylece erken tespit edilir. Aritmi tanısı büyük ölçüde kalp uyarılışını kaydetmek, sinyal iletmek ve iyileşmeyi izlemek için kullanılan önemli bir tıbbi cihaz olan EKG'ye dayanır. EKG modern tıpta gerekli ve güvenilirdir. EKG sinyal yorumunun otomasyonu klinik uygulamayı büyük ölçüde geliştirir ve hasta güvenliğini artırır. Aritmiler, anormal kalp ritimleri ve desenleridir. Yapay zeka, özellikle makine öğrenimi, özellikle kardiyovasküler hastalıklar için hastalık tahmini ve görüş analizi için mükemmel biraraçtır 2.

Hasta kayıtları gibi farklı tıbbi veriler genellikle hastanelerde klinik amaçlar için kullanılır. Tıbbi veriler ayrıca makine öğrenimi algoritmalarının optimizasyonunu desteklemek için zamanında üretilebilir. Makine, sonunda ondan öğrenen bir veri seti üzerinde eğitiliyor. Eğitim aldıktan sonra, vakanın sağlıklı olup olmadığını veya kayıtlarının farklı özelliklerine göre mi olduğunu belirleyebilirve sınıflandırabilir 3,4. Makineler ayrıca verilen verilerdeki kalıpları da tespit edebilir; bu desenler zaman eksikliği veya sınırlı kaynaklar nedeniyle insanlar tarafından kolayca algılanamayabilir. EKG sinyallerini sınıflandırmak için K-en yakın komşular (KNN), destek vektör makineleri (SVM), sinir ağları (NN), karar ağaçları, lineer ayırt edici analiz (LDA) ve Bayes sınıflandırıcıları gibi çeşitli yöntemler kullanılmıştır. SVM, aritmileri tespit etmek için EKG sinyallerini sınıflandırmada en etkili denetimli öğrenmealgoritmalarından biri olarak kabul edilir 5,6.

NN ve çok katmanlı perceptron (MLP) kullanılarak iyi performans gösteren bir braket modeli, diğer geleneksel yöntemlerden daha iyidir. Yapay sinir ağları (ANN) gibi derin öğrenme algoritmaları, bilgi arama, görüntü tanıma, nesne algılama ve dil işleme gibi görevlerde başarıyla kullanılmıştır. CNN'ler, EKG dalga formlarından stilistik özellikler çıkarmak ve bu özellikleri çeşitli amaçlarla incelemek için yaygın olarak kullanılmıştır; örneğin QRS kompleksi ve ST segmenti veya Pdalgaları 7,8'in keşfi gibi. 1D CNN, EKG sinyallerindeki en ilgili özellikleri tespit etmeyi ve bunları beş aritmi türüne ayırmayı öğrenir. Sinyal kalitesini artırmak için taban dolaşan ve yüksek frekanslı gürültü giderme filtresi uygulandı. Bu yöntem aritmileri beşkategoriye ayırdı 9,10.

Şekil 1'de gösterildiği gibi, P dalgası, QRS kompleksi ve T dalgası bir EKG'nin önemli parçalarıdır. P Dalgası, atriyal depolarizasyonu, yani atriumların kasılmasına neden olan elektriksel aktiviteyi temsil eder. QRS kompleksi ventriküler depolarizasyonu yansıtır; ventriküler kasılmayı tetikleyen elektrik impulstur. T dalgası, ventriküllerin kasılmadan sonra iyileşme fazını olan ventriküler repolarizasyonu gösterir. Bu dalgalar birlikte tam bir kalp döngüsünü temsil eder. Bunlar kalbin nasıl çalıştığını anlamak ve kalp problemlerini teşhis etmek için hayatiöneme sahiptir 11.

Tüm bu dalgalar tek bir kalp döngüsünü temsil eder. Bunlar kalbin nasıl çalıştığını anlamak ve kalp hastalıklarını teşhis etmek için son derece önemlidir. Derin öğrenme modelleri, son zamanlarda EKG sinyalleri dahil olmak üzere bilgisayar destekli tıbbi sinyal yorumlamasında önemli ilerlemeler kaydetmiştir. Geleneksel el yapımı özellik tabanlı makine öğrenimi modelleri, farklı hasta popülasyonlarında ölçeklenebilirlik ve uyum sorunları yaşamaktadır. Bu zorlukları ele almak için, CNN'ler gibi derin modeller ve CNN'leri LSTM gibi tekrarlayan modellerle birleştiren hibrit modeller ortaya çıkmıştır ve hem EKG sinyallerinden ilgili özellikleri otomatik olarak öğrenmektedir. Bu, sınıflandırma doğruluğunu büyük ölçüdeartırmıştır 12.

Bu çalışma, EKG sinyallerini beş kalp atışı kategorisine ayırmak için derin öğrenme çerçevesi önermektedir: Normal (N), Sol Demet Dal Bloğu (L), Sağ Demet Dal Bloğu (R), Atriyal Erken Atriyal Atama (A) ve Erken Ventriküler Kasılma (V). Modeli eğitmek için MIT-BIH Aritmi Veritabanı ve Supraventriküler Veritabanı gibi halka açık EKG veri setlerini kullanıyoruz. Bu veri setleri önceden işlenir ve analiz için sabit uzunluklu segmentlere ayrılır. Sınıf dengesizliği aritmi verilerinde yaygın bir sorun olduğundan, eğitim verilerini dengelemek için Sentetik Azınlık Aşırı Örnekleme Tekniği (SMOTE) uygularız. Bu, modelin tüm sınıflardan etkili şekilde öğrenebilmesi ve farklı kalp atış türlerini sınıflandırmada doğruluğunu artırmasını sağlar.

EKG sınıflandırmasındaki son gelişmelerden ilham alan bu yaklaşım, sürekli dalga geçimleri (CWT) ve CNN mimarileri kullanan modeller dahil, hem standart bir CNN hem de transformator katmanlarını içeren hibrit model kullanır. Mekânsal özellik çıkarımı için bir CNN ile zamansal bağımlılıkları yakalamak için bir transformatoru birleştirerek, bu sistem yüksek doğruluk sağlar; F1 ve hassasiyet neredeyse%100 olan tüm sınıflarda 13,14.

"Mekansal özellikler", mesafe, yön ve şekil gibi bir şeyin konumu veya konumuyla ilgili özelliklere atıfta bulunur. Öte yandan, "zamansal özellikler" zamanla ilgili unsurları tanımlar; örneğin bir olayın ne zaman gerçekleştiği, süresi veya olayların dizisi. Temelde, "mekânsal" "uzay" demek, "zamanlı" ise "zaman" anlamına gelir.

Bu araştırmanın ana hedefleri, gerçek zamanlı aritmi tespiti için doğru, ölçeklenebilir bir model geliştirmek ve sağlık hizmetlerinde yapay zeka tabanlı tanı alanının genişlemesini desteklemekti. Bu sistem, kalp olayları riski altındaki hastalar için erken tespit ve müdahale sağlayacak gerçek zamanlı izleme konusunda umut vermektedir.

Bu araştırma çalışmasının amaçları çok yönlüdür. İlk olarak, önerilen bu teknik, aritmik vuruşları beş kategoriye ayırmayı amaçlar: normal (N), sol demetli dal bloğu (L), sağ demetli dal bloğu (R), atriyal erken atrikül vuruş (A) ve erken ventriküler kasılma (V). İkinci olarak, bu araştırma, EKG sinyallerinden hem morfolojik hem de zamansal bilgileri ön işlemeden öğrenebilen hibrit bir CNN ve transformatör modelioluşturmayı amaçlamaktadır 15. Üçüncü olarak, önerilen bu teknik, gerçek zamanlı uygulanabilecek performans odaklı bir çözüm sunmayı amaçlamaktadır. Dördüncü olarak, bu araştırma, önerilen modelin en son teknoloji modellerle karşılaştırıldığında doğruluk ve hassasiyet artışlarınıgöstermeyi amaçlayacaktır (16,17).

Ayrıca, yapılandırılmış bir grafik içinde fizyolojik faktörler arasındaki etkileşimleri modelleyen Grafik Konvolüsyon Ağlar (GCN'ler) biyomedikal tahmin görevleri için tanıtılmış olup, potansiyel aritmi sınıflandırma modellerinde liderlik bağımlılıklarını dikkate alan bir rol oynayabilir.

Erişim kısıtlı. Bu içeriği görüntülemek için lütfen giriş yapın veya deneme sürümünü başlatın.

Protokol

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Etik ifade
Bu çalışma tamamen PhysioNet'ten indirilen kamuya, anonimleştirilmiş EKG verilerine dayanıyordu. Bu çalışmada kullanılan tüm veri setleri, başlangıçta deneklerin rızası ve ilgili veri sahiplerinin etik onayı ile toplanmıştır. Bu araştırma, insan veya hayvan deneklerle yapılan deneysel çalışmalar veya hasta kişisel kimlik bilgileri gerektirmemiştir. Bu nedenle, ek bir etik inceleme talep edilmedi.

Metodoloji
Şekil 2 , önerilen mimarinin iş akışını göstermektedir.

Veri toplama
EKG verileri, fizyolojik sinyallerin popüler bir deposu olan PhysioNet Veritabanı'ndan toplanmaktadır. Veritabanından birden fazla veri seti alınır. Bu veri setleri, çeşitli EKG sinyal sınıflarını içeren tek bir ana veri setinde birleştirilir.

Kullanılan veri setleri
Bu çalışma, aritmi sınıflandırması için derin öğrenme modeli geliştirmek ve değerlendirmek amacıyla kamuya açık birkaç EKG veri seti kullanmıştır. Bu veri setlerinin seçimi, hasta demografiği ve aritmi tiplerinin çeşitliliği açısından çeşitlilikleri göz önünde bulundurarak, önerilen modelin farklı senaryolarda iyi performans göstermesini sağlamak için dikkatleyapılmıştır 9. Bu çalışma için, yalnızca MIT-BIH Aritmi Veritabanı, MIT-BIH Supraventriküler Aritmi Veritabanı, St. Petersburg INCART 12-lead Aritmi Veritabanı ve Ani Kalp Ölümü Holter Veritabanı'ndan Lead-I verileri birleştirildi. Bu veri setleri, geniş bir aritmi sınıfı yelpazesini kapsayan yüksek kaliteli, notlu EKG kayıtlarıyla tanınır.

Yukarıdaki birleşik veri setleri hasta demografisini, kayıt cihazlarını, örnekleme frekanslarını ve ayarları içerir. Modeldeki yukarıda bahsedilen değişkenlik, geniş bir EKG morfolojisi, gürültü ve ritimlere maruz kalarak genelleştirmeyi iyileştirir.

Veri setleri açıklaması
MIT-BIH aritmi veritabanı
MIT-BIH Aritmi Veri Seti 48 yarım saatlik EKG kaydına sahiptir ve bunlar 100-234 numaralandırılmıştır. Her kayıt, saniyede 360 örnek ile dijitalleştirilmiş iki kanallı EKG sinyalleri içerir. Veriler .dat, .hea ve .atr formatlarında depolanır.

MIT-BIH supraventriküler aritmi veritabanı
Bu, MIT-BIH veritabanlarının belirli bir alt kümesidir. MIT-BIH Supraventriküler Aritmi Veritabanı, 30 dakikadan birkaç saate kadar değişen ve 801-811 numaralı 78 tam uzunlukta EKG kaydını içerir. Her kayıt, saniyede 128 örnekle dijital forma dönüştürülmüş iki kanallı EKG sinyalleri içerir.

St Petersburg INCART 12-lead aritmi veritabanı
Bu veritabanı, 32 Holter monitöründen alınan 75 notlu kayıt içerir. Her kayıt 30 dakika sürer ve her biri 257 Hz'de örneklenen 12 standart lead içerir. Sinyal gücü, milivoltta 250 ile 1100 analogdan dijitale dönüştürücü ünitesi arasında değişir.

Öngörülmeyen kalp ölümü Holter veritabanı
Bu veri seti, ventriküler taşikardi (VT) ve ventriküler fibrilasyonun (VF) gerçek olaylarını yakalayan birçok açık erişimli Holter kaydından biridir. Her ikisi de beklenmedik kalp ölümlerine yol açabilir. Her plak 24 saat uzunluğunda ve 250 Hz'de örneklenmiştir.

Veri ön işleme
Bu çalışmada, farklı örnekleme oranlarına sahip dört halka açık EKG veri tabanı kullanıldı: MIT-BIH Aritmi (360 Hz), MIT-BIH Supraventriküler Aritmi (128 Hz), St. Petersburg INCART 12-lead (257 Hz) ve Ani Kalp Ölümü Holter (250 Hz). Tüm verilerin tutarlı olmasını ve model eğitimi sırasında birleştirilebilmesini sağlamak için, tüm EKG sinyalleri MIT-BIH Aritmi Veritabanı ile eşleşen ve EKG araştırmalarında yaygın olarak kullanılan 360 Hz ortak hıza yeniden örneklenmiştir. Yeniden örnekleme bant sınırlı interpolasyon ile gerçekleştirildi; başlangıçta, EKG sinyalleri aliasingi önlemek için düşük geçirimli filtrelenmiş, ardından interpolasyon için SINC tabanlı bir yeniden yapılandırma çekirdeği kullanılmış, ardından 360 Hz'de nihai yeniden örnekleme yapılmıştır. Yeniden örnekleme yaptıktan sonra, her sinyal yaklaşık 0,5 saniyelik veriye eşdeğer olan 180 örneklik pencerelere bölündü ve tüm veri setlerinin aynı zaman çözünürlüğüne sahip olmasını sağladı. Bu standartlaşma, farklı veritabanlarından sinyallerin birleştirilmesini sağlayarak eğitim ve test için modelin zaman içinde tutarlı desenleri öğrenmesine yardımcı oldu.

Ön işleme giriş veri kalitesini sağlamak için birkaç önemli adımı içeriyordu:
Veri segmentasyonu:
Yeniden örneklemeden sonra, her EKG sinyali 180 örnekten oluşan sabit uzunluklu pencerelere bölünürdü. Bu, 360 Hz örnekleme hızında yaklaşık 0,5 saniyelik sinyal süresine karşılık gelir. Bu araştırma, segmentasyon için sabit, örtüşmeyen bir kaydırma penceresi kullandı. Her pencere sürekli bir EKG örneği dizisini topladı. Çalışma, tipik yetişkin kalp atış hızları için tam bir kalp döngüsünü veya ana bölümlerini yakalamak için yeterli olan 0,5 saniyelik bir aralık nedeniyle 180 örneklik bir pencere seçti. Her segmente, segmentin ortasındaki notasyona göre bir sınıf etiketi atanırdı. Bu şekilde, segment etiketi o penceredeki ana kalp atışı şekliyle eşleşiyordu. Kaydırma pencere yöntemi, bu segmentasyon fonksiyonunu uygulamıştır:

figure-protocol-1

burada si , i zamanındaki EKG örneğidir.

Normalizasyon:
Tüm özelliklerin 0 ile 110 arasında değerlere sahip olduğundan emin olmak için segmentli EKG verilerini Min-Max ölçeklendirme ile normalleştirdim.

figure-protocol-2

Bu adım, eğitim sırasında modelin yakınsamasını hızlandırmaya yardımcı olur.

SMOTE ile sınıf dengeleme
EKG veri setinde normal (N) atışlar, anormal kalp atışı sınıflarını çok daha fazla saydı ve EKG veri setinde belirgin bir sınıf dengesizliği gösterdi. Segmentasyon, normalizasyon ve tren-test bölmesinden sonra, eğitim veri seti bu sorunu çözmek için Sentetik Azınlık Aşırı Örnekleme Tekniği (SMOTE) ile uygulandı.

Her EKG segmentini temsil etmek için 180 boyutlu bir özellik alanı kullanıldı ve 180 normalize edilmiş örnekten oluşuyordu. SMOTE, her azınlık sınıfı örneğinin kendi sınıfındaki k en yakın komşusunu (k = 5) belirlemek için Öklid mesafesini kullandı. SMOTE yalnızca eğitim verilerine uygulandı ve bu veriler %70 eğitim ve %30 test setlerine ayrıldı; bu setler tabakalı örnekleme kullanılarak yapıldı. Bu şekilde, test setine yapay örnekler eklenmez ve test sonuçları aşırı örnekleme sürecinden etkilenmezdi. Test verileri değişmeden kaldı, orijinal sınıf dağılımını korudu ve sadece modeli adil değerlendirmek için kullanıldı. Sonuç olarak, bu çalışmanın yüksek performans sonuçları, modelin gerçek genelleme yeteneğini göstermektedir; bu, ekstra örneklemlerin eklenmesiyle elde edilen aşırı uyum veya şişirilmiş puanlardan kaynaklanmamaktadır.

Tren-test ayrımı:
Ön işleme ve sınıf filtrelemesinden sonra, veri seti %70–%30 bölünmesinde stratifikasyonlu rastgele örnekleme kullanılarak eğitim ve test alt kümelerine ayrıldı. Bu tabakalaşma, her kalp atışı sınıfının göreceli oranlarının eğitim ve test setlerinde korunmasını sağlamak için sınıf etiketlerine dayanır.

Bölünme, tekrarlanabilirlik için rastgele bir tohum kullanılarak gerçekleştirildi. Her EKG segmenti yalnızca eğitim veya test setinde yer aldı. Önyargı ve veri sapmasını önlemek için, veri dağıtımını etkileyebilecek her ön işleme adımı (özellikle SMOTE üzerinden sınıf dengelenmesi) yalnızca bölünmeden sonra ve yalnızca eğitim verisi üzerinde gerçekleştirilirdi.

Bu bağlamda, sınıf oranlarını koruyarak, rastgele tabakalaştırma kullanarak ve örnekleri titiz şekilde eğitim ve test setlerine ayırarak, bölme süreci örneklerdeki önyargı olasılığını azaltır ve performans metriklerinin veriye özgü kalıntılar yerine modelin genelleştirilmesini sağlar.

Veri kümesi bölünmesi ve sınıf dağılımı
Son veri seti eğitim ve test setlerine ayrıldı; %70'i eğitim için, %30'u test için. SMOTE uygulandıktan sonra, sınıf dengesizliği azaltıldı ve her aritmi tipi hem eğitim hem de test setlerinde iyi temsil edildi. Toplamda 3.966.620 EKG segmenti eğitim için kullanılırken, test için 112.575 EKG segmenti kullanıldı. Büyük veri hacmi ve aritmi tiplerinin çeşitliliği, gerçek dünya EKG sinyallerinde farklı aritmi tiplerini etkili şekilde tanımlayan bir modelin oluşturulmasını mümkün kıldı. Bu çalışma, EKG aritmilerini sınıflandırmak için derin öğrenme modelleri kullanmaktadır. Beş kalp atışı tipi, yani Normal (N), Sol Demet Dal Bloğu (L), Sağ Demet Dal Bloğu (R), Atriyal Erken Atış (A) ve Erken Ventriküler Kasılma (V), MIT-BIH Aritmi Veritabanı'nda sunulan standart beat notasyonları ile AAMI EKG vuruş notasyonu yönergelerine uygun olarak seçildi. Burada bahsedilen beş vuruş açıklamasının tamamı, aritmilerin geniş kategorisine giren ve P, QRS ve T dalgaları çevresindeki EKG sinyallerinde belirgin dalga formu özellikleri gösteren önemli kalp hastalıklarını kapsar.

Ayrıca, bu sınıflar kamu EKG veritabanlarında en sık ve tutarlı olarak etiketlenenler arasındadır; bu da diğer EKG tabanlı kalp ritmi sınıflandırma yaklaşımlarına kıyasla etkinliğini test etmeyi kolaylaştırır. Veri setleri, hastalar arası bir yöntemle bölünmüştür. Bu düzenleme, tek bir hastadan alınan EKG segmentlerinin hem eğitim hem de test setlerinde aynı anda görünmemesini sağladı. Bu bölünme gerçekleştiğinde, SMOTE yalnızca eğitim setine uygulandı. Test seti sentetik örneklerden ve tekrarlanan zaman pencerelerinden arındı. Tüm bunlar, segment düzeyinde örtüşmeyi önlemeye yardımcı olur ve daha önce görülmemiş hastalarla ilgilenirken gerçek genellemeyi destekler.

SMOTE öncesi ve sonrası sınıf dağılımı:
Orijinal veri setinde sınıflar arasında önemli bir dengesizlik vardı; çok sayıda Normal (N) vuruş ve anormal sınıflar için daha az örnek vardı. SMOTE kullanılmadan önce, eğitim verilerinde yaklaşık 133.320 Normal (N), 8.075 Sol Demet Dal Bloğu (L), 10.431 Sağ Demet Dal Bloğu (R), 4.489 Atriyal Erken Atış (A) ve 60.682 Erken Ventriküler Kasılma (V) segmenti bulunuyordu. Dengesizliği gidermek için SMOTE yalnızca eğitim setine uygulandı ve azınlık sınıflarındaki örnek sayısı çoğunluk sınıfına uyacak şekilde artırıldı. Takviyeden sonra her sınıfta 793.324 segment bulundu ve toplamda 3.966.620 EKG bölümü eğitim için kullanıldı. 112.575 segmentten oluşan test seti, orijinal sınıf dağılımını korudu ve aşırı örneklenmedi. Bu yaklaşım, modelin performansının adil ve tarafsız bir şekilde değerlendirilmesini sağladı.

Eğitim ve çıkarım
6 GB belleğe sahip NVIDIA RTX 3050 GPU'nun eğitim ve çıkarım performansını kontrol ederek hesaplama verimliliğine baktı. Eğitim süreci yaklaşık 3,2 saat sürdü, 60 dönem sürdü. Çıkarım gecikmesi her 180 örneklem segmenti için ortalama 0,45 ms olarak gerçekleşti ve bu da gerçek zamanlı kullanımı mümkün kılar. GPU'da bellek kullanımı 4.2 GB zirveye ulaştı ve modelde sadece 1.8 milyon parametre var, bu yüzden çoğu transformer tabanlı EKG kurulumunun yanında hafif hissettiriyor.

Eğitim ve çıkarım süreci aşağıdaki adımlardan oluşur:
Eğitim kurulumu: Öğrenme hızı, parti büyüklüğü ve dönemler gibi eğitim parametreleri tanımlanır.
Model eğitimi: CNN-Transformer modeli, eğitim verisi üzerine eğitilir.
Doğrulama: Eğitimden sonra modelin doğrulama doğruluğu ve kaybı kontrol edilir. Performans iyiyse, model kaydedilir. Performans düşükse, pipeline farklı eğitim parametreleriyle tekrar edilir ve parametre ayarı adımına geri döner.

Model mimarisi
Tüm CNN-Transformatör kurulumu dört ana bölümden oluşur: konvolüsyon özellik çıkarımı, projeksiyon katmanı, transformatör kodlayıcı ve son olarak sınıflandırma başı. Konvolüsyon blok, 32 filtreli, çekirdek boyutu 3, adımı 1 ve 1 dolgulu tek boyutlu konvolüsyon bir katmanla başlar, ardından bir ReLU gelir. Sinyalin zamansal çözünürlüğünü azaltmak için maksimum havuzlama, çekirdek boyutu 2 ile işleri azaltıyor. İlk konvolüsyon katmandan sonra, 64 filtre ile bir başka katman var, aynı çekirdek boyutu 3, adımı 1, dolgu 1, yine ReLU ve 2 boyutlu bir max-pooling daha var. Tüm bunlardan çıkan çıktı düzleştirilir, özellikleri 128 boyutlu bir göme alanına eşleyen doğrusal bir projeksiyon katmanından geçer ve ardındantransformator 18,19'a beslenir.

Transformatör bloğu, EKG sinyalindeki uzun menzilli bağımlılıkları yakalamak için 4 kafa kullanarak çok başlı öz-dikkat sağlayan iki kodlayıcı katmanına sahiptir. Her katmanda, aşırı uyum için yardımcı olmak için 256 gizli boyutlu ve 0.5 olarak kesinti olan konuma göre bir feedforward ağı vardır. Her alt katmandan sonra katman normalizasyonu gerçekleşir ve bu da eğitimi stabilize eder.

Sınıflandırma başı için, tamamen bağlı bir katman 128'den 64'e düşüyor, ardından ReLU ve tekrar dropout 0.5 geliyor. Sonra çıkış katmanında aritmi sınıfları için beş nöron bulunur ve olasılıkları almak için Softmax var.

1D Konvolüsyon Sinir Ağı (CNN) blokları:
CNN bloğu, her biri bir ReLU aktivasyonu ve bir maksimum havuzlama katmanı gelen iki 1B konvolüsyon katmandan oluşur. Bu katmanlar, giriş EKG sinyali içindeki mekansal ilişkileri tanımlamaya yardımcı olur. Özellik çıkarımı artırmak için, CNN katmanlarındaki her dönüşüm adımından sonra ek ReLU aktivasyon fonksiyonları uygulanır.

İlk konvolüsyon katman: Bu katman, giriş sinyalinde her biri 3 boyutta olan 32 filtre kullanır. Süreç şu şekilde yazılabilir:

figure-protocol-3      figure-protocol-4

burada yi çıktı, wj filtrenin ağırlıklarını temsil eder, xi+j giriş segmenti, b önyargı terimi ve σ aktivasyon fonksiyonunu (ReLU) temsil eder. Ortaya çıkan özellik haritası, doğrusal olmayan bir özellik eklemek için bir ReLU aktivasyon katmanından geçer:

figure-protocol-5

Havuzlama katmanı: Her konvolüsyon işlemden sonra, mekânsal boyutları yarıya indirmek için maksimum havuzlama adımı uygulanır. Bu süreç şu şekilde tanımlanır:

figure-protocol-6

Bu, en önemli özellikleri korumaya yardımcı olurken hesaplama yükünü azaltır.

İkinci konvolüsyon katman: Bu katman, önceki katmandan özellik haritalarını işlemek için 3 x 3 boyutunda 64 filtre kullanır ve modelin daha karmaşık desenleri tespit etmesini sağlar. Konvolüsyondan sonra, modele doğrusal olmayan bir özellik eklemek için bir ReLU aktivasyon fonksiyonu uygulanır.

figure-protocol-7

Bu adım, modelin EKG sinyalinden ayrıntılı desenleri yakalamasını sağlar.

Ek aktivasyon katmanları: ReLU aktivasyonu, konvolüsyonist sonraki her adımdan sonra uygulanır; böylece ağ karmaşık desenleri daha iyi yakalarken modelin pozitif aktivasyonlara odaklanmasını sağlar.

Düzleştirme süreci: İkinci max-pooling işleminden sonra, özellik haritaları transformatör bloğuna girdi için tek bir vektöre düzleştirilir.

Transformatör blokları:
Transformatör bloğu, modelin EKG sinyalinin farklı bölümleri arasındaki ilişkileri zaman içinde anlamasına yardımcı olan iki katmanlı çoklu başlı öz-dikkat katmanından oluşur. Çoklu Kafalı Öz-Dikkat, bir dizideki her iki öğeye bakarak çalışır. Soru Q, anahtar K ve değer V olan bir dizi için dikkat şu şekilde hesaplanır:

figure-protocol-8

Burada dk, anahtar vektörlerin boyutluluğudur ve ölçek değişmezliğini sağlar.

Besleme katmanları: Her kendine dikkat çıkışı, ReLU aktivasyonu ve ardından katman normalizasyonu ile tamamen bağlantılı bir feedforward ağından geçer. Bu adım, çıkarılan zaman özelliklerini iyileştirir:

figure-protocol-9

burada W1 ve b1, besleme katmanının ağırlıkları ve yanlışlıklarıdır.

Parti öncesi temsili: Transformator, parti öncesi düzeninde diziler üzerinde çalışır ve CNN bloğunun giriş formatıyla uyumluluğu sağlar.

Tam bağlı (yoğun) katmanlar:
Transformatör bloğundan işlendikten sonra, çıkış dizisi düzleştirilir ve sınıflandırma gerçekleştirilmek için tamamen bağlı iki katmandan gönderilir. İlk tam bağlı katman, giriş vektörünü 128 boyutlu bir özellik alanına dönüştürür ve bu süreçte onu yeniden şekillendirir.

figure-protocol-10

burada W ağırlık matrisi, x giriş vektörü ve b yanlışlık vektörüdür. Bir ReLU aktivasyon katmanı uygulanır:

figure-protocol-11

Aşırı uyumu önlemek için 0.5 oranında bir dropout katmanı takip eder.

İkinci tam bağlı katman: Son katman, 128 boyutlu özellikleri kalp atışı sınıflarının sayısına eşlerler (örneğin, aritmi tespiti için 5 sınıf). Çıktı, log olasılıkları hesaplamak için log-SoftMax fonksiyonundan geçer: exp(xi)

Hibrit CNN-Transformatör modeli
Sunulan model, CNN'lerin ve transformatörlerin güçlü yönlerini birleştirerek hem mekânsal hem de zamansal temsilleri kullanan hibrit derin öğrenme modelidir. Bu mimari, fizyolojik sinyaller gibi karmaşık ve uzun dizili verilerin işlenmesi için özel olarak uyarlanmıştır.

figure-protocol-12

Denklem, giriş temsilini temsil eder; burada N = örnek sayısı, T = zaman adımı sayısı, d = zaman adımı başına özellik boyutu.

figure-protocol-13

Bu denklem, pozisyonsal gömmeleri gösterir; burada pos = sırayla pozisyon; i = gömülü boyut indeksi.

CNN modülü – Yerel özellik çıkarımı
CNN'ler, sıralı verilerdeki zirveler, eğimler veya yükselmeler gibi yerel bağımlılıkları ve morfolojik kalıpları verimli şekilde öğrenir. Konvolüsyon katmanfigure-protocol-14, giriş tensörü figure-protocol-15üzerinde uzamsal kapsama figure-protocol-16 çekirdeklerini kullanır. Her çıkış kanalı m şu şekilde belirlenir:

figure-protocol-17

figure-protocol-18= giriş kanalları sayısı; K = çekirdeğin boyutu; W = filtre ağırlıkları; b = önyargı

ReLU fonksiyonu
Bu durumda,figure-protocol-19 öğrenilebilir ağırlığı temsil eder ve figure-protocol-20 kanal mA için önyargıdır, doğrusal olmayan aktivasyon, Rectified Linear Unit (ReLU) gibi, uygulanır:

figure-protocol-21

Havuzlama ve özellik sıkıştırma
Havuzlama katmanları, özellik haritalarının mekânsal veya zamansal boyutunu azaltır, önemli özellikleri korur ve hesaplamayı azaltır. Pencere boyutu figure-protocol-22 ve adım s ile maksimum havuzlamada, konumdaki figure-protocol-23 havuzlanmış özellik şudur:

figure-protocol-24

Havuzlama sonrası çıkış süresi

figure-protocol-25

Burada figure-protocol-26 giriş uzunluğu; adım, havuzlama penceresini kaydırmak için bir adım boyutunu tanımlar. Bu formül, bir havuzlama işleminden (örneğin, maksimum havuzlama) sonra bir özellik haritasının çıktı uzunluğunu hesaplar. Özellik haritasının ne kadar küçüldüğünü giriş uzunluğu, havuz büyüklüğü ve adıma göre hesaplar. Çok boyutlu özellik haritalarını tam bağlantılı katmanlar için bir vektöre dönüştürür.

Transformatör kodlayıcı – uzun menzilli bağımlılıkları yakalamak
Transformers,17 dizisinde uzun menzilli zaman bağımlılıklarını öğrenmek için öz-dikkati kullanır.

Ölçekli nokta-çarpım dikkat

figure-protocol-27

Q, K, V, öğrenilen projeksiyonlarla hesaplanan sorgu, anahtar ve değer matrisleridir; figure-protocol-28 nokta çarpımını ölçeklendirmek için kullanılan anahtar boyuttur.

Çok başlı dikkat

figure-protocol-29

figure-protocol-30Her kafa dikkati bağımsız olarak hesaplar; çıktılar birleştirilir ve doğrusal olarak dönüştürülür. figure-protocol-31 her kafa için öğrenilmiş projeksiyon matrisleridir. figure-protocol-32  birleştirme 18,19'dan sonraki nihai projeksiyon ağırlığıdır.

Son tahmin ve kayıp
Tam bağlı katmanlar, özellikleri logitlere eşler, bu da aktivasyon fonksiyonları kullanılarak tahminlere dönüştürülür. Bazı konvolüsyon ve havuzlama katmanlarından sonra, figure-protocol-33 bir vektöre figure-protocol-34 düzleştirilir Tam bağlantılı katman logitleri hesaplar: Tam bağlantılı katman sınıf logitlerini hesaplar:

figure-protocol-35

Sigmoid/Softmax aktivasyonu:

figure-protocol-36

Aktivasyon fonksiyonu, modelin ham çıktısı 'z' oranını olasılıklara eşler. Sigmoid ikili sınıflandırmada, Softmax ise sınıflar arasında olasılık dağılımı için çok sınıflı problemler için uygulanır. z doğrusal çıktıdır (örneğin, son katman: z = Wx + b). Çıktı ŷ (0, 1) arasındadır, bu da olasılık20'yi gösterir.

Eğitim süreci
Eğitim, aşağıdaki donanım özelliklerine sahip bir sistem üzerinde gerçekleştirildi:
İşlemci: AMD Ryzen 7 7840HS
CPU RAM: 16 GB
GPU RAM: 6 GB NVIDIA GeForce RTX 3050

Modeller, eğimin ilk ve ikinci anlarına göre eğitim sırasında öğrenme hızını uyarlayan Adam optimizatörü kullanılarak eğitilmiştir. Adam için güncelleme kuralı şu şekilde verilir:

figure-protocol-37

Bu kurulumda, mt ve vt birinci ve ikinci an tahminlerini temsil eder; α öğrenme hızıdır ve ε sıfıra bölünmeyi önlemek için kullanılan küçük bir sabittir. Modeller 60 dönem için eğitilmiş, aşırı montajı önlemek için erken durma yapılmıştı. 1024 toplu toplu boyut kullanıldı ve eğitim verileri PyTorch'un DataLoader ile modellere yüklendi. Modeli düzenlendirmek ve yakınsamayı hızlandırmak için dropout ve toplu normalizasyon dahil edildi. Dropout, eğitim sırasında nöronların bir yüzdesini rastgele kapatan ve aşırı uyumu azaltmaya yardımcı olan bir düzenleme yöntemidir. Matematiksel olarak, zi i. nöronunun aktivasyonunu ifade etsin. Eğitim aşamasında, değiştirilmiş aktivasyon z' şu şekilde hesaplanır:

figure-protocol-38

burada p, okuldan ayrılma oranıdır (örneğin, %50 terk edildiğinde p = 0.5). Çıkarım sırasında herhangi bir kopma uygulanmaz ve tüm ağ kullanılır.

Sinir ağlarındaki yakınsama, sağlık sektöründeki mevcut sınıflandırma sistemlerini önemli ölçüde etkileyen bir sorundur; özellikle teşhisler yetersiz yakınsamadan kaynaklandığı durumlarda. Önceden tanımlanmış zamanlı optimizasyon yaklaşımları ve sabit zamanda yakınsamayla ilgili son araştırmalar, tüm başlangıç durumlar için sabit sayıda yineleme içinde yakınsayan modelleri eğitmenin hâlâ mümkün olduğunu göstermiştir. Buna dayanan gelecekteki modeller önceden tanımlanmış zaman optimizasyonunu içerebilir.

Parti normalizasyonu:
Toplu normalizasyon, her katmana girdileri normalleştirerek eğitimi stabilize eder ve hızlandırır. Bir mini aktivasyon partisi x = {x1, x2, ... ...,x N} verildiğinde, parti normalize edilmiş çıktı xi .şu şekilde hesaplanır:

figure-protocol-39

figure-protocol-40

burada μB ve σB2, partinin ortalaması ve varyansıdır, ε sayısal istikrar için küçük bir sabittir ve γ ile β, normalleştirilmiş değerleri ölçekleyen ve kaydıran öğrenilebilir parametrelerdir. Toplu normalizasyon, iç kovariat kaymasını azaltmaya yardımcı olur ve daha büyük öğrenme oranlarının kullanılmasını sağlar. Bu teknikler, Adam optimizatörü ile birleşerek, aşırı uyumu azaltarak ve yakınsama hızını artırarak sağlam eğitimsağlar 21,22.

Şekil 3, bir makine öğrenimi modelinin eğitimi sırasında Dönemler Üzerinden Doğrulama Kaybı ve Doğrulama Doğruluğunu göstermektedir. Doğrulama doğruluğu (mavi çizgi, sağ Y ekseni) nispeten düşük başlar (yaklaşık %97,5) ve ilk 10 dönemde hızla artar. Gelişmeye devam etmekte ve yaklaşık 20 dönem sonra yaklaşık %99,7 ile %99,8 arasında seviyelere ulaşmaktadır. Bu, modelin doğrulama setinde bilgiyi iyi öğrenip uyguladığını gösterir. Doğrulama kaybı (kırmızı çizgi, sol Y ekseni) yüksek başlar, sonra ilk birkaç dönemde (yaklaşık 2 ila 3) neredeyse sıfıra düşer. Bundan sonra, antrenmanın geri kalanında neredeyse sıfırda kalıyor23,24.

Erişim kısıtlı. Bu içeriği görüntülemek için lütfen giriş yapın veya deneme sürümünü başlatın.

Sonuçlar

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Bu bölüm, EKG verilerinden aritmileri kategorize etmek için tasarlanmış hibrit derin öğrenme modelini tanıtmaktadır. Model, beş klinik açıdan anlamlı kalp atışı sınıflandırmasını tanıma yeteneği açısından değerlendirilmiştir: Atriyal Erken Kasılma, Normal, Sol Demet Dal Bloku, Sağ Demetli Dal Bloğu ve Erken Ventriküler Kasılma. Bu aritmi sınıflarının klinik önemi ve dengesiz veri setleri ile sinyal değişkenliğinin yarattığı zorluklar göz önüne alındığında kapsamlı değerlendirme gereklidi...

Erişim kısıtlı. Bu içeriği görüntülemek için lütfen giriş yapın veya deneme sürümünü başlatın.

Tartışma

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

EKG biyosinyallerinden aritmileri tanıma ve kategorize ederken, önerilen derin öğrenme hibrit modeli, transformator yapılarını ve 1D Konvolüsyon Sinir Ağlarını (CNN) birleştirir ve mükemmel performans sergiler. Bu kombinasyon, transformatörün küresel zaman bağımlılıklarını öz-dikkat mekanizmaları aracılığıyla öğrenme yeteneğinden ve CNN'in ham EKG dalga formlarından lokal mekansal özellikleri tanımlama yeteneğinden faydalanmaktadır. Model, beş önemli kalp atışı sınıfı kullanılarak test e...

Erişim kısıtlı. Bu içeriği görüntülemek için lütfen giriş yapın veya deneme sürümünü başlatın.

Açıklamalar

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

Yazarların beyan edecek çıkar çatışmaları yoktur.

Malzemeler

Bu makalede kullanılan malzemelerin listesi
AdŞirketKatalog numarasıYorumlar
Adam OptimizerAçık kaynak (PyTorch)https://pytorch.org/docs/stable/optim.htmlGeri yayılma sırasında öğrenme hızlarını uyarlayarak derin öğrenme modelini eğitmek için kullanılan optimizasyon algoritması.
Donanım (Hesaplamalı Sistem)AMD; NVIDIAhttps://www.amd.com/en/products/processors/laptop/ryzen/7000-series/amd-ryzen-7-7840hs ; https://www.nvidia.comİşlemci: AMD Ryzen 7 7840HS; CPU RAM: 16 GB; GPU: NVIDIA GeForce RTX 3050 (6 GB VRAM). Model eğitimi ve değerlendirmesi için kullanılır.
Dengesiz-öğrenmeDengesiz-öğrenmehttps://imbalanced-learn.orgSentetik Azınlık Aşırı Örnekleme Tekniği (SMOTE) ile sınıf dengeleme için kullanılan Python kütüphanesi.
MatplotlibMatplotlibhttps://matplotlib.orgEKG sinyallerini, karışıklık matrislerini ve performans grafiklerini çizmek için kullanılan Python kütüphanesi.
PhysioNet EKG VeritabanlarıPhysioNethttps://physionet.orgÇalışmada kullanılan MIT-BIH Aritmi, MIT-BIH Supraventriküler Aritmi, INCART 12-lead ve Ani Kardiyak Ölüm Holter veri tabanları dahil olmak üzere kamu EKG veri setleri.
PyTorchPyTorchhttps://pytorch.orgCNN ve Transformer modelleri, eğitim boru hattı ve çıkarım uygulamak için kullanılan Python derin öğrenme framework.
PythonPython Yazılım Vakfıhttps://www.python.orgVeri ön işleme, model geliştirme, eğitim ve değerlendirme için kullanılan programlama dili.
SeabornSeabornhttps://seaborn.pydata.orgİstatistiksel grafikler ve sonuç görselleştirmeleri için kullanılan Python veri görselleştirme kütüphanesi.
WFDBWFDBhttps://wfdb.readthedocs.ioPython paketi, PhysioNet veritabanlarından fizyolojik sinyalleri ve notları okumak, yazmak, işlemek ve çizmek için kullanılır.

Kaynaklar

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Ullah, A., et al. A hybrid deep CNN model for abnormal arrhythmia detection based on cardiac ECG signal. Sensors (Basel). 21 (3), 951(2021).
  2. Oh, S. L., Ng, E. Y. K. Automated diagnosis of arrhythmia using combination of CNN and LSTM techniques with variable length heart beats. Comput Biol Med. 102, 278-287 (2018).
  3. Jamil, S., Rahman, M. A. Novel deep-learning-based framework for the classification of cardiac arrhythmia. J Imaging. 8 (3), 70(2022).
  4. Reegu, F. A., et al. Blockchain-based framework for interoperable electronic health records for an improved healthcare system. Sustainability. 15 (8), 6337-6352 (2023).
  5. Aseeri, A. O. Uncertainty-aware deep learning-based cardiac arrhythmias classification model of electrocardiogram signals. Computers. 11 (6), 82-97 (2022).
  6. Tesfai, H., et al. Lightweight ShuffleNet-based CNN for arrhythmia classification. IEEE Access. 12, 111842-111854 (2022).
  7. Pandey, S. K., Janghel, R. R. Automatic detection of arrhythmia from imbalanced ECG database using CNN model with SMOTE. Australas Phys Eng Sci Med. 42, 1129-1139 (2019).
  8. Hu, R., Chen, J., Zhou, L. A transformer-based deep neural network for arrhythmia detection using continuous ECG signals. Comput Biol Med. 144, 105325(2022).
  9. Dang, H., et al. Novel deep arrhythmia-diagnosis network for atrial fibrillation classification using electrocardiogram signals. IEEE Access. 7, 75577-75590 (2019).
  10. Li, J., Zhang, Y., Gao, L., Li, X. Arrhythmia classification using biased dropout and morphology–rhythm feature with incremental broad learning. IEEE Access. 9, 66132-66140 (2021).
  11. Joddoa, A. S. Heart disease prediction system using SMOTE-balanced dataset and decision classifier. AIP Conf Proc, 2834, 050006(2023).
  12. Li, Y., Qian, R., Li, K. Inter-patient arrhythmia classification with improved deep residual convolutional neural network. Comput Methods Programs Biomed. 214, 106582(2022).
  13. Kiranyaz, S., Ince, T., Gabbouj, M. Real-time patient-specific ECG classification by 1-D convolutional neural networks. IEEE Trans Biomed Eng. 63 (3), 664-675 (2016).
  14. Vaswani, A., et al. Attention is all you need. Proceedings of the 31st International Conference on Neural Information Processing Systems, Long Beach, California, USA, , (2017).
  15. Hannun, A. Y., et al. Cardiologist-level arrhythmia detection and classification in ambulatory electrocardiograms. Nat Med. 25, 65-69 (2019).
  16. Zihlmann, M., et al. Convolutional recurrent neural networks for ECG classification. arXiv preprint. arXiv. , 1710.06122(2018).
  17. Kim, D., Lee, K. Hybrid CNN–transformer model for arrhythmia detection. Sci Rep. 15, 7817(2025).
  18. Diker, A., Aydin, K. Transformer-based attention model for arrhythmia detection using ECG signals. Biomed Signal Process Control. 68, 102679(2021).
  19. Sen, S. Y., Ozkurt, N. Convolutional neural network hyperparameter tuning with Adam optimizer for ECG classification. 2020 Innovations in Intelligent Systems and Applications Conference (ASYU), Istanbul, Turkey, , (2020).
  20. Chawla, N. V., Bowyer, K. W., Hall, L. O., Kegelmeyer, W. P. SMOTE: Synthetic minority over-sampling technique. J Artif Intell Res. 16, 321-357 (2002).
  21. Xia, Y., Wulan, N., Wang, K., Zhang, H. Detecting atrial fibrillation by deep convolutional neural networks. Comput Biol Med. 93, 84-92 (2020).
  22. Mohonta, S. C., Motin, M. A., Kumar, D. K. Electrocardiogram-based arrhythmia classification using wavelet transform with deep learning model. Sensing Bio-Sensing Res. 37, 100502(2022).
  23. Selvam, I. J., Madhavan, M. Detection and classification of electrocardiography using hybrid deep learning models. Hellenic J Cardiol. 81, 75-84 (2025).
  24. Izci, E., Ozdemir, M. A., Degirmenci, M., Akan, A. Cardiac arrhythmia detection from 2D ECG images by using deep learning technique. 2019 Medical Technologies Congress (TIPTEKNO), Izmir, Turkey, , (2019).
  25. Zheng, Z., Chen, Z., Hu, F., Zhu, J., Tang, Q., et al. Automatic diagnosis of arrhythmias using a combination of CNN and LSTM technology. Electronics. 9 (1), 121(2020).
  26. Isin, A., Ozdalili, S. Cardiac arrhythmia detection using deep learning. Procedia Comput Sci. 120, 268-275 (2017).
  27. Huang, J., Chen, B., Yao, B., He, W. ECG arrhythmia classification using STFT-based spectrogram and convolutional neural network. IEEE Access. 7, 92871-92880 (2019).
  28. Wang, T., Lu, C., Sun, Y., Yang, M., Liu, C., et al. Automatic ECG classification using continuous wavelet transform and convolutional neural network. Entropy. 23 (1), 119(2021).
  29. Panneerselvam, R., et al. Multimodal skin cancer prediction: Integrating dermoscopic images and clinical metadata with transfer learning. Open Bioinforma J. 18, e18750362358444(2025).
  30. Xiong, W., Zhang, G., Yan, D., Cao, L., Huang, X., et al. Multichannel feature fusion network-based technique for heart sound signal classification and recognition. Expert Syst Appl. 273, 126839(2025).
  31. Jin, J., Zhu, J., Zhao, L., Chen, L., Gong, J. A robust predefined-time convergence zeroing neural network for dynamic matrix inversion. IEEE Trans Cybern. 53, 3887-3900 (2022).
  32. Zhu, Y., Zhang, Q., Wang, Y., Liu, W., Zeng, S., et al. Identification of necroptosis and immune infiltration in heart failure through bioinformatics analysis. J Inflamm Res. 18, 2465-2481 (2025).
  33. Zhang, Y., Li, X., Chen, Z., Wang, H., Liu, C., et al. Multichannel feature fusion–based deep learning framework for electrocardiogram arrhythmia classification. IEEE Trans Neural Syst Rehabil Eng. 31, 4287-4297 (2023).
  34. Kumar, A., Singh, R., Sharma, P., Verma, S., Gupta, N. Application of machine learning and deep learning techniques for toxicity prediction and safety assessment. J Appl Toxicol. 45 (3), 423-437 (2025).

Erişim kısıtlı. Bu içeriği görüntülemek için lütfen giriş yapın veya deneme sürümünü başlatın.

Yeniden basım ve izinler

Bu JoVE makalesinin metnini veya şekillerini yeniden kullanmak için izin iste

İzin iste

Etiketler

Arrhythmia PredictionElectrocardiogram SignalsDeep Learning ModelConvolutional Neural NetworksTransformer LayersHeartbeat ClassificationLead I ECGData NormalizationSynthetic OversamplingReal Time Detection

İlgili makaleler