Text this: CAT-Net: Convolution, attention, and transformer based network for single-lead ECG arrhythmia classification