{"title":"Semi-Supervised Learning for ECG Classification","authors":"Rui Rodrigues, Paula Couto","doi":"10.23919/cinc53138.2021.9662693","DOIUrl":null,"url":null,"abstract":"We present an approach for automatic cardiac abnormality detection using two leads ECG. This approach was developed in the context of the Physionet/Computing in Cardiology Challenge 2021. Our model is decomposed into an Encoder and a Decoder. It is a huge neural network model with more than 36 million parameters. Although the Challenge training dataset consists of more than 88 thousand annotated ECGs, our model is extremely prone to overfitting to the training data. The encoder is a convolution neural network followed by three transformer encoder blocks. The decoder is a transformer encoder block followed by a feed forward neural network. To reduce the overfitting, we pretrain the Encoder in a semi-supervised way on three tasks. Given an ECG segment, L1, the first task is to detect the QRS on L1; the second task is to predict the ECG shape on an ECG segment, L2 following L1, given the QRS location on $L_{2}$; the third task is to predict the number of samples, after $L_{1}$ , before the next QRS. The Decoder weights were firstly estimated with the frozen Endoder pre-trained parameters and then the whole model parameters were fine-tunned. Our team, named matFCT, received a challenge score of 0.43 on the official test dataset. However, we were unable to qualify for ranking because we weren't able to submit the preprint to the Computing in Cardiology Conference before the deadline.","PeriodicalId":126746,"journal":{"name":"2021 Computing in Cardiology (CinC)","volume":"93 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-09-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 Computing in Cardiology (CinC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.23919/cinc53138.2021.9662693","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
We present an approach for automatic cardiac abnormality detection using two leads ECG. This approach was developed in the context of the Physionet/Computing in Cardiology Challenge 2021. Our model is decomposed into an Encoder and a Decoder. It is a huge neural network model with more than 36 million parameters. Although the Challenge training dataset consists of more than 88 thousand annotated ECGs, our model is extremely prone to overfitting to the training data. The encoder is a convolution neural network followed by three transformer encoder blocks. The decoder is a transformer encoder block followed by a feed forward neural network. To reduce the overfitting, we pretrain the Encoder in a semi-supervised way on three tasks. Given an ECG segment, L1, the first task is to detect the QRS on L1; the second task is to predict the ECG shape on an ECG segment, L2 following L1, given the QRS location on $L_{2}$; the third task is to predict the number of samples, after $L_{1}$ , before the next QRS. The Decoder weights were firstly estimated with the frozen Endoder pre-trained parameters and then the whole model parameters were fine-tunned. Our team, named matFCT, received a challenge score of 0.43 on the official test dataset. However, we were unable to qualify for ranking because we weren't able to submit the preprint to the Computing in Cardiology Conference before the deadline.