Layer (type) Output Shape Param # Connected to ================================================================================================== ecg (InputLayer) [(None, 4096, 12)] 0 __________________________________________________________________________________________________ conv1d (Conv1D) (None, 4096, 64) 12288 ecg[0][0] __________________________________________________________________________________________________ batch_normalization (BatchNorma (None, 4096, 64) 256 conv1d[0][0] __________________________________________________________________________________________________ activation (Activation) (None, 4096, 64) 0 batch_normalization[0][0] __________________________________________________________________________________________________ conv1d_2 (Conv1D) (None, 4096, 128) 131072 activation[0][0] __________________________________________________________________________________________________ batch_normalization_1 (BatchNor (None, 4096, 128) 512 conv1d_2[0][0] __________________________________________________________________________________________________ activation_1 (Activation) (None, 4096, 128) 0 batch_normalization_1[0][0] __________________________________________________________________________________________________ max_pooling1d (MaxPooling1D) (None, 1024, 64) 0 activation[0][0] __________________________________________________________________________________________________ conv1d_3 (Conv1D) (None, 1024, 128) 262144 activation_1[0][0] __________________________________________________________________________________________________ conv1d_1 (Conv1D) (None, 1024, 128) 8192 max_pooling1d[0][0] __________________________________________________________________________________________________ add (Add) (None, 1024, 128) 0 conv1d_3[0][0] conv1d_1[0][0] __________________________________________________________________________________________________ batch_normalization_2 (BatchNor (None, 1024, 128) 512 add[0][0] __________________________________________________________________________________________________ activation_2 (Activation) (None, 1024, 128) 0 batch_normalization_2[0][0] __________________________________________________________________________________________________ conv1d_5 (Conv1D) (None, 1024, 196) 401408 activation_2[0][0] __________________________________________________________________________________________________ batch_normalization_3 (BatchNor (None, 1024, 196) 784 conv1d_5[0][0] __________________________________________________________________________________________________ activation_3 (Activation) (None, 1024, 196) 0 batch_normalization_3[0][0] __________________________________________________________________________________________________ max_pooling1d_1 (MaxPooling1D) (None, 256, 128) 0 add[0][0] __________________________________________________________________________________________________ conv1d_6 (Conv1D) (None, 256, 196) 614656 activation_3[0][0] __________________________________________________________________________________________________ conv1d_4 (Conv1D) (None, 256, 196) 25088 max_pooling1d_1[0][0] __________________________________________________________________________________________________ add_1 (Add) (None, 256, 196) 0 conv1d_6[0][0] conv1d_4[0][0] __________________________________________________________________________________________________ batch_normalization_4 (BatchNor (None, 256, 196) 784 add_1[0][0] __________________________________________________________________________________________________ activation_4 (Activation) (None, 256, 196) 0 batch_normalization_4[0][0] __________________________________________________________________________________________________ conv1d_8 (Conv1D) (None, 256, 256) 802816 activation_4[0][0] __________________________________________________________________________________________________ batch_normalization_5 (BatchNor (None, 256, 256) 1024 conv1d_8[0][0] __________________________________________________________________________________________________ activation_5 (Activation) (None, 256, 256) 0 batch_normalization_5[0][0] __________________________________________________________________________________________________ max_pooling1d_2 (MaxPooling1D) (None, 64, 196) 0 add_1[0][0] __________________________________________________________________________________________________ conv1d_9 (Conv1D) (None, 64, 256) 1048576 activation_5[0][0] __________________________________________________________________________________________________ conv1d_7 (Conv1D) (None, 64, 256) 50176 max_pooling1d_2[0][0] __________________________________________________________________________________________________ add_2 (Add) (None, 64, 256) 0 conv1d_9[0][0] conv1d_7[0][0] __________________________________________________________________________________________________ batch_normalization_6 (BatchNor (None, 64, 256) 1024 add_2[0][0] __________________________________________________________________________________________________ activation_6 (Activation) (None, 64, 256) 0 batch_normalization_6[0][0] __________________________________________________________________________________________________ conv1d_11 (Conv1D) (None, 64, 320) 1310720 activation_6[0][0] __________________________________________________________________________________________________ batch_normalization_7 (BatchNor (None, 64, 320) 1280 conv1d_11[0][0] __________________________________________________________________________________________________ activation_7 (Activation) (None, 64, 320) 0 batch_normalization_7[0][0] __________________________________________________________________________________________________ max_pooling1d_3 (MaxPooling1D) (None, 16, 256) 0 add_2[0][0] __________________________________________________________________________________________________ conv1d_12 (Conv1D) (None, 16, 320) 1638400 activation_7[0][0] __________________________________________________________________________________________________ conv1d_10 (Conv1D) (None, 16, 320) 81920 max_pooling1d_3[0][0] __________________________________________________________________________________________________ add_3 (Add) (None, 16, 320) 0 conv1d_12[0][0] conv1d_10[0][0] __________________________________________________________________________________________________ batch_normalization_8 (BatchNor (None, 16, 320) 1280 add_3[0][0] __________________________________________________________________________________________________ activation_8 (Activation) (None, 16, 320) 0 batch_normalization_8[0][0] __________________________________________________________________________________________________ embed (GlobalAveragePooling1D) (None, 320) 0 activation_8[0][0] __________________________________________________________________________________________________ dense (Dense) (None, 5120) 1643520 embed[0][0] __________________________________________________________________________________________________ reshape (Reshape) (None, 16, 320) 0 dense[0][0] __________________________________________________________________________________________________ conv1d_transpose (Conv1DTranspo (None, 64, 256) 1310976 reshape[0][0] __________________________________________________________________________________________________ batch_normalization_9 (BatchNor (None, 64, 256) 1024 conv1d_transpose[0][0] __________________________________________________________________________________________________ activation_9 (Activation) (None, 64, 256) 0 batch_normalization_9[0][0] __________________________________________________________________________________________________ conv1d_transpose_1 (Conv1DTrans (None, 256, 196) 803012 activation_9[0][0] __________________________________________________________________________________________________ batch_normalization_10 (BatchNo (None, 256, 196) 784 conv1d_transpose_1[0][0] __________________________________________________________________________________________________ activation_10 (Activation) (None, 256, 196) 0 batch_normalization_10[0][0] __________________________________________________________________________________________________ conv1d_transpose_2 (Conv1DTrans (None, 1024, 128) 401536 activation_10[0][0] __________________________________________________________________________________________________ batch_normalization_11 (BatchNo (None, 1024, 128) 512 conv1d_transpose_2[0][0] __________________________________________________________________________________________________ activation_11 (Activation) (None, 1024, 128) 0 batch_normalization_11[0][0] __________________________________________________________________________________________________ conv1d_transpose_3 (Conv1DTrans (None, 4096, 64) 131136 activation_11[0][0] __________________________________________________________________________________________________ batch_normalization_12 (BatchNo (None, 4096, 64) 256 conv1d_transpose_3[0][0] __________________________________________________________________________________________________ activation_12 (Activation) (None, 4096, 64) 0 batch_normalization_12[0][0] __________________________________________________________________________________________________ ecg_out (Conv1D) (None, 4096, 12) 780 activation_12[0][0] ================================================================================================== Total params: 10,688,448 Trainable params: 10,683,432 Non-trainable params: 5,016