Livoa LogoLivoa
Section 1: Data Pipeline (Pre-processing)


Raw ECG Data: The starting point, represented as a signal array.

ECGDataset: Transforms raw signals into PyTorch Tensors and reshapes with .unsqueeze(1).

DataLoader: Groups tensors into batches of 128 and shuffles data.

Section 2: Dilated TCN Architecture (The Model)


Layered Convolutions: 1D Conv layers with dilation (d=1, d=2) and kernel sizes (k=7, k=5).

Normalization: ReLU + BatchNorm for stability.

Global Pooling: Adaptive Avg Pooling to 128 units.

Output Head: Linear layer to 5 AAMI logits.

Section 3: Training & Optimization Loop


Forward Pass: Calculate Cross-Entropy Loss.

Backward Pass: Compute gradients with loss.backward().

Optimization: Update weights with Adam Optimizer.

Logging: Track average loss over epochs.

dd

by kk

0
0 uses