Releases: antonior92/physionet-12ecg-classification
Releases · antonior92/physionet-12ecg-classification
First official submission
run time: 42:45:00
challenge metric: 0.622
Second unofficial submission
config.json
:
{
"seed": 2,
"epochs": 200,
"sample_freq": 400,
"seq_length": 4096,
"batch_size": 32,
"valid_split": 0.3,
"lr": 0.001,
"milestones": [
75,
125,
175
],
"lr_factor": 0.1,
"pretrain_output_size": 64,
"net_filter_size": [
64,
128,
196,
256,
320
],
"net_seq_lengh": [
4096,
1024,
256,
64,
16
],
"dropout_rate": 0.5,
"kernel_size": 17,
"n_total": -1,
"finetunning": false
}
pretrain_config.json
:
{
"seed": 2,
"epochs": 125,
"sample_freq": 400,
"seq_length": 4096,
"batch_size": 32,
"valid_split": 0.3,
"lr": 0.001,
"milestones": [
40,
75,
100
],
"lr_factor": 0.1,
"dropout": 0,
"rnn_type": "LSTM",
"hidden_size": 800,
"num_layers": 1,
"clip_value": 1.0,
"k_steps_ahead": [
10,
20,
25,
50,
75,
90,
100
],
"n_total": -1
}
Result: (I only run the first 27 epochs due to time constraints)
Valid Score: 0.768 | 0.534 | 0.641 (F_2, G2, Geom. Mean)
Test Score: 0.738 | 0.498 | 0.606 (F_2, G2, Geom. Mean)
First unofficial submission
config.json
:
{
"seed": 2,
"epochs": 200,
"sample_freq": 400,
"seq_length": 4096,
"batch_size": 32,
"valid_split": 0.3,
"lr": 0.001,
"milestones": [
75,
125,
175
],
"lr_factor": 0.1,
"net_filter_size": [
64,
128,
196,
256,
320
],
"net_seq_lengh": [
4096,
1024,
256,
64,
16
],
"dropout_rate": 0.5,
"kernel_size": 15,
"n_total": -1
}
Result:
Valid Score: 0.755 | 0.536 | 0.636
Test Score: 0.727 | 0.509 | 0.608