Related Experiment Videos
B-spline Kolmogorov-Arnold networks for interpretable semi-supervised ECG classification
Marlin Ramadhan Baidillah1, Mitha Rahmawati2, Sri Oktamuliani2
1Research Center for Electronics, National Research and Innovation Agency Republic of Indonesia, KST Samaun Samadikun, Bandung, West Java, 40135, Indonesia.
Abstract:
This study investigates how Kolmogorov-Arnold Networks (KANs) behave when combined with semi-supervised learning for single-lead ECG analysis. Three architectures are compared: a standard CNN-BiLSTM-Attention model (accurate but uninterpretable), a minimal KAN with a simple CNN front-end (ablation), and the proposed SE-MSC-KAN-CNN. The proposed model uses multi-scale depthwise convolutions, Squeeze-and-Excitation attention, BiLSTM, and a B-spline KAN head. Interpretability is evaluated in three ways: visualising learned B-spline functions, applying Grad-CAM to highlight important signal regions, and measuring how the splines change when fewer labels are used (spline drift). On the PhysioNet 2017 dataset (8,528 recordings, four classes), the proposed model reaches 85.2% supervised accuracy (F1=0.851), outperforming the CNN baseline (83.1%) and matching much larger black-box models. With only 90% of the labels, it still achieves 85.1%. After training, we applied post-training TFLite INT8 conversion. Only the CNN-front-end KAN converted (measured size 422 KB). The proposed SE-MSC-KAN-CNN did not convert, because Bidirectional LSTM and custom attention lack TFLite kernels; its float32 footprint is about 9.8 MB (theoretical INT8 size about 806 KB). Classification metrics in this paper are float32; INT8 test accuracy was not measured. The spline drift metric summarises how KAN coefficients change under semi-supervised training; use as an on-device out-of-distribution detector is proposed but not validated here. These results show that competitive accuracy and inspectable KAN maps can be obtained in one hybrid architecture. Wearable deployment of the proposed SE-MSC-KAN-CNN is not yet achieved: TFLite INT8 conversion failed, and the present graph still requires float32 inference.
Related Concept Videos
Classification of Signals
A continuous-time signal holds a value at every instant in time, representing information seamlessly. In contrast, a discrete-time signal holds values only at specific moments, often denoted as x(n), where...
Correlation between ECG and Cardiac Cycle
A cardiac action potential originates in the SA node and spreads throughout the atria and the AV node in approximately 0.03 seconds. This results in the P wave in an ECG and triggers atrial contraction. The action potential is then briefly slowed at the AV node, allowing the atria to contract and fill the ventricles with blood before...
Classification of Systems-I
Homogeneity dictates that if an input x(t) is multiplied by a constant c, the output y(t) is multiplied by the same constant. Mathematically, this is expressed as:
Instrumentation Amplifier
To overcome this challenge, an ECG machine utilizes an instrumentation amplifier. This specialized amplifier is...
Classification of Systems-II