|
|
@@ -0,0 +1,873 @@
|
|
|
+
|
|
|
+
|
|
|
+///////////////////////////////////////////
|
|
|
+// Running convGAN-majority-5 on folding_abalone_17_vs_7_8_9_10
|
|
|
+///////////////////////////////////////////
|
|
|
+
|
|
|
+Load 'data_input/folding_abalone_17_vs_7_8_9_10'
|
|
|
+from pickle file
|
|
|
+Data loaded.
|
|
|
+-> Shuffling data
|
|
|
+### Start exercise for synthetic point generator
|
|
|
+
|
|
|
+====== Step 1/5 =======
|
|
|
+-> Shuffling data
|
|
|
+-> Spliting data to slices
|
|
|
+
|
|
|
+------ Step 1/5: Slice 1/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 402, 54
|
|
|
+GAN fn, tp: 1, 11
|
|
|
+GAN f1 score: 0.286
|
|
|
+GAN cohens kappa score: 0.253
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 415, 41
|
|
|
+LR fn, tp: 0, 12
|
|
|
+LR f1 score: 0.369
|
|
|
+LR cohens kappa score: 0.342
|
|
|
+LR average precision score: 0.449
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 445, 11
|
|
|
+GB fn, tp: 8, 4
|
|
|
+GB f1 score: 0.296
|
|
|
+GB cohens kappa score: 0.276
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 427, 29
|
|
|
+KNN fn, tp: 4, 8
|
|
|
+KNN f1 score: 0.327
|
|
|
+KNN cohens kappa score: 0.299
|
|
|
+
|
|
|
+
|
|
|
+------ Step 1/5: Slice 2/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 398, 58
|
|
|
+GAN fn, tp: 1, 11
|
|
|
+GAN f1 score: 0.272
|
|
|
+GAN cohens kappa score: 0.238
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 409, 47
|
|
|
+LR fn, tp: 2, 10
|
|
|
+LR f1 score: 0.290
|
|
|
+LR cohens kappa score: 0.258
|
|
|
+LR average precision score: 0.604
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 443, 13
|
|
|
+GB fn, tp: 8, 4
|
|
|
+GB f1 score: 0.276
|
|
|
+GB cohens kappa score: 0.253
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 411, 45
|
|
|
+KNN fn, tp: 1, 11
|
|
|
+KNN f1 score: 0.324
|
|
|
+KNN cohens kappa score: 0.294
|
|
|
+
|
|
|
+
|
|
|
+------ Step 1/5: Slice 3/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 408, 48
|
|
|
+GAN fn, tp: 3, 9
|
|
|
+GAN f1 score: 0.261
|
|
|
+GAN cohens kappa score: 0.228
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 426, 30
|
|
|
+LR fn, tp: 4, 8
|
|
|
+LR f1 score: 0.320
|
|
|
+LR cohens kappa score: 0.292
|
|
|
+LR average precision score: 0.341
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 444, 12
|
|
|
+GB fn, tp: 9, 3
|
|
|
+GB f1 score: 0.222
|
|
|
+GB cohens kappa score: 0.199
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 424, 32
|
|
|
+KNN fn, tp: 5, 7
|
|
|
+KNN f1 score: 0.275
|
|
|
+KNN cohens kappa score: 0.245
|
|
|
+
|
|
|
+
|
|
|
+------ Step 1/5: Slice 4/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 393, 63
|
|
|
+GAN fn, tp: 1, 11
|
|
|
+GAN f1 score: 0.256
|
|
|
+GAN cohens kappa score: 0.221
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 409, 47
|
|
|
+LR fn, tp: 2, 10
|
|
|
+LR f1 score: 0.290
|
|
|
+LR cohens kappa score: 0.258
|
|
|
+LR average precision score: 0.562
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 441, 15
|
|
|
+GB fn, tp: 5, 7
|
|
|
+GB f1 score: 0.412
|
|
|
+GB cohens kappa score: 0.392
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 408, 48
|
|
|
+KNN fn, tp: 2, 10
|
|
|
+KNN f1 score: 0.286
|
|
|
+KNN cohens kappa score: 0.254
|
|
|
+
|
|
|
+
|
|
|
+------ Step 1/5: Slice 5/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1776 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 413, 43
|
|
|
+GAN fn, tp: 2, 8
|
|
|
+GAN f1 score: 0.262
|
|
|
+GAN cohens kappa score: 0.235
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 413, 43
|
|
|
+LR fn, tp: 3, 7
|
|
|
+LR f1 score: 0.233
|
|
|
+LR cohens kappa score: 0.205
|
|
|
+LR average precision score: 0.285
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 448, 8
|
|
|
+GB fn, tp: 8, 2
|
|
|
+GB f1 score: 0.200
|
|
|
+GB cohens kappa score: 0.182
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 423, 33
|
|
|
+KNN fn, tp: 5, 5
|
|
|
+KNN f1 score: 0.208
|
|
|
+KNN cohens kappa score: 0.180
|
|
|
+
|
|
|
+
|
|
|
+====== Step 2/5 =======
|
|
|
+-> Shuffling data
|
|
|
+-> Spliting data to slices
|
|
|
+
|
|
|
+------ Step 2/5: Slice 1/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 431, 25
|
|
|
+GAN fn, tp: 2, 10
|
|
|
+GAN f1 score: 0.426
|
|
|
+GAN cohens kappa score: 0.403
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 411, 45
|
|
|
+LR fn, tp: 1, 11
|
|
|
+LR f1 score: 0.324
|
|
|
+LR cohens kappa score: 0.294
|
|
|
+LR average precision score: 0.618
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 441, 15
|
|
|
+GB fn, tp: 10, 2
|
|
|
+GB f1 score: 0.138
|
|
|
+GB cohens kappa score: 0.111
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 423, 33
|
|
|
+KNN fn, tp: 4, 8
|
|
|
+KNN f1 score: 0.302
|
|
|
+KNN cohens kappa score: 0.273
|
|
|
+
|
|
|
+
|
|
|
+------ Step 2/5: Slice 2/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 407, 49
|
|
|
+GAN fn, tp: 0, 12
|
|
|
+GAN f1 score: 0.329
|
|
|
+GAN cohens kappa score: 0.299
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 393, 63
|
|
|
+LR fn, tp: 0, 12
|
|
|
+LR f1 score: 0.276
|
|
|
+LR cohens kappa score: 0.242
|
|
|
+LR average precision score: 0.569
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 443, 13
|
|
|
+GB fn, tp: 6, 6
|
|
|
+GB f1 score: 0.387
|
|
|
+GB cohens kappa score: 0.367
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 399, 57
|
|
|
+KNN fn, tp: 0, 12
|
|
|
+KNN f1 score: 0.296
|
|
|
+KNN cohens kappa score: 0.264
|
|
|
+
|
|
|
+
|
|
|
+------ Step 2/5: Slice 3/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 390, 66
|
|
|
+GAN fn, tp: 1, 11
|
|
|
+GAN f1 score: 0.247
|
|
|
+GAN cohens kappa score: 0.212
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 406, 50
|
|
|
+LR fn, tp: 3, 9
|
|
|
+LR f1 score: 0.254
|
|
|
+LR cohens kappa score: 0.220
|
|
|
+LR average precision score: 0.261
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 439, 17
|
|
|
+GB fn, tp: 11, 1
|
|
|
+GB f1 score: 0.067
|
|
|
+GB cohens kappa score: 0.037
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 418, 38
|
|
|
+KNN fn, tp: 3, 9
|
|
|
+KNN f1 score: 0.305
|
|
|
+KNN cohens kappa score: 0.275
|
|
|
+
|
|
|
+
|
|
|
+------ Step 2/5: Slice 4/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 412, 44
|
|
|
+GAN fn, tp: 2, 10
|
|
|
+GAN f1 score: 0.303
|
|
|
+GAN cohens kappa score: 0.273
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 421, 35
|
|
|
+LR fn, tp: 3, 9
|
|
|
+LR f1 score: 0.321
|
|
|
+LR cohens kappa score: 0.293
|
|
|
+LR average precision score: 0.527
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 447, 9
|
|
|
+GB fn, tp: 5, 7
|
|
|
+GB f1 score: 0.500
|
|
|
+GB cohens kappa score: 0.485
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 424, 32
|
|
|
+KNN fn, tp: 6, 6
|
|
|
+KNN f1 score: 0.240
|
|
|
+KNN cohens kappa score: 0.209
|
|
|
+
|
|
|
+
|
|
|
+------ Step 2/5: Slice 5/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1776 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 392, 64
|
|
|
+GAN fn, tp: 3, 7
|
|
|
+GAN f1 score: 0.173
|
|
|
+GAN cohens kappa score: 0.141
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 417, 39
|
|
|
+LR fn, tp: 4, 6
|
|
|
+LR f1 score: 0.218
|
|
|
+LR cohens kappa score: 0.190
|
|
|
+LR average precision score: 0.413
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 442, 14
|
|
|
+GB fn, tp: 6, 4
|
|
|
+GB f1 score: 0.286
|
|
|
+GB cohens kappa score: 0.265
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 419, 37
|
|
|
+KNN fn, tp: 2, 8
|
|
|
+KNN f1 score: 0.291
|
|
|
+KNN cohens kappa score: 0.265
|
|
|
+
|
|
|
+
|
|
|
+====== Step 3/5 =======
|
|
|
+-> Shuffling data
|
|
|
+-> Spliting data to slices
|
|
|
+
|
|
|
+------ Step 3/5: Slice 1/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 408, 48
|
|
|
+GAN fn, tp: 3, 9
|
|
|
+GAN f1 score: 0.261
|
|
|
+GAN cohens kappa score: 0.228
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 411, 45
|
|
|
+LR fn, tp: 3, 9
|
|
|
+LR f1 score: 0.273
|
|
|
+LR cohens kappa score: 0.241
|
|
|
+LR average precision score: 0.529
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 444, 12
|
|
|
+GB fn, tp: 8, 4
|
|
|
+GB f1 score: 0.286
|
|
|
+GB cohens kappa score: 0.264
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 418, 38
|
|
|
+KNN fn, tp: 3, 9
|
|
|
+KNN f1 score: 0.305
|
|
|
+KNN cohens kappa score: 0.275
|
|
|
+
|
|
|
+
|
|
|
+------ Step 3/5: Slice 2/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 407, 49
|
|
|
+GAN fn, tp: 4, 8
|
|
|
+GAN f1 score: 0.232
|
|
|
+GAN cohens kappa score: 0.198
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 422, 34
|
|
|
+LR fn, tp: 5, 7
|
|
|
+LR f1 score: 0.264
|
|
|
+LR cohens kappa score: 0.234
|
|
|
+LR average precision score: 0.321
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 443, 13
|
|
|
+GB fn, tp: 9, 3
|
|
|
+GB f1 score: 0.214
|
|
|
+GB cohens kappa score: 0.191
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 424, 32
|
|
|
+KNN fn, tp: 2, 10
|
|
|
+KNN f1 score: 0.370
|
|
|
+KNN cohens kappa score: 0.344
|
|
|
+
|
|
|
+
|
|
|
+------ Step 3/5: Slice 3/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 419, 37
|
|
|
+GAN fn, tp: 2, 10
|
|
|
+GAN f1 score: 0.339
|
|
|
+GAN cohens kappa score: 0.311
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 419, 37
|
|
|
+LR fn, tp: 1, 11
|
|
|
+LR f1 score: 0.367
|
|
|
+LR cohens kappa score: 0.340
|
|
|
+LR average precision score: 0.504
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 441, 15
|
|
|
+GB fn, tp: 4, 8
|
|
|
+GB f1 score: 0.457
|
|
|
+GB cohens kappa score: 0.438
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 419, 37
|
|
|
+KNN fn, tp: 5, 7
|
|
|
+KNN f1 score: 0.250
|
|
|
+KNN cohens kappa score: 0.219
|
|
|
+
|
|
|
+
|
|
|
+------ Step 3/5: Slice 4/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 416, 40
|
|
|
+GAN fn, tp: 3, 9
|
|
|
+GAN f1 score: 0.295
|
|
|
+GAN cohens kappa score: 0.265
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 410, 46
|
|
|
+LR fn, tp: 2, 10
|
|
|
+LR f1 score: 0.294
|
|
|
+LR cohens kappa score: 0.263
|
|
|
+LR average precision score: 0.319
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 447, 9
|
|
|
+GB fn, tp: 11, 1
|
|
|
+GB f1 score: 0.091
|
|
|
+GB cohens kappa score: 0.069
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 419, 37
|
|
|
+KNN fn, tp: 6, 6
|
|
|
+KNN f1 score: 0.218
|
|
|
+KNN cohens kappa score: 0.186
|
|
|
+
|
|
|
+
|
|
|
+------ Step 3/5: Slice 5/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1776 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 421, 35
|
|
|
+GAN fn, tp: 2, 8
|
|
|
+GAN f1 score: 0.302
|
|
|
+GAN cohens kappa score: 0.277
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 416, 40
|
|
|
+LR fn, tp: 1, 9
|
|
|
+LR f1 score: 0.305
|
|
|
+LR cohens kappa score: 0.279
|
|
|
+LR average precision score: 0.581
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 444, 12
|
|
|
+GB fn, tp: 5, 5
|
|
|
+GB f1 score: 0.370
|
|
|
+GB cohens kappa score: 0.353
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 423, 33
|
|
|
+KNN fn, tp: 2, 8
|
|
|
+KNN f1 score: 0.314
|
|
|
+KNN cohens kappa score: 0.289
|
|
|
+
|
|
|
+
|
|
|
+====== Step 4/5 =======
|
|
|
+-> Shuffling data
|
|
|
+-> Spliting data to slices
|
|
|
+
|
|
|
+------ Step 4/5: Slice 1/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 393, 63
|
|
|
+GAN fn, tp: 1, 11
|
|
|
+GAN f1 score: 0.256
|
|
|
+GAN cohens kappa score: 0.221
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 407, 49
|
|
|
+LR fn, tp: 1, 11
|
|
|
+LR f1 score: 0.306
|
|
|
+LR cohens kappa score: 0.275
|
|
|
+LR average precision score: 0.593
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 440, 16
|
|
|
+GB fn, tp: 6, 6
|
|
|
+GB f1 score: 0.353
|
|
|
+GB cohens kappa score: 0.331
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 411, 45
|
|
|
+KNN fn, tp: 1, 11
|
|
|
+KNN f1 score: 0.324
|
|
|
+KNN cohens kappa score: 0.294
|
|
|
+
|
|
|
+
|
|
|
+------ Step 4/5: Slice 2/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 399, 57
|
|
|
+GAN fn, tp: 0, 12
|
|
|
+GAN f1 score: 0.296
|
|
|
+GAN cohens kappa score: 0.264
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 391, 65
|
|
|
+LR fn, tp: 1, 11
|
|
|
+LR f1 score: 0.250
|
|
|
+LR cohens kappa score: 0.215
|
|
|
+LR average precision score: 0.639
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 445, 11
|
|
|
+GB fn, tp: 7, 5
|
|
|
+GB f1 score: 0.357
|
|
|
+GB cohens kappa score: 0.338
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 418, 38
|
|
|
+KNN fn, tp: 1, 11
|
|
|
+KNN f1 score: 0.361
|
|
|
+KNN cohens kappa score: 0.333
|
|
|
+
|
|
|
+
|
|
|
+------ Step 4/5: Slice 3/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 394, 62
|
|
|
+GAN fn, tp: 3, 9
|
|
|
+GAN f1 score: 0.217
|
|
|
+GAN cohens kappa score: 0.181
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 411, 45
|
|
|
+LR fn, tp: 2, 10
|
|
|
+LR f1 score: 0.299
|
|
|
+LR cohens kappa score: 0.268
|
|
|
+LR average precision score: 0.423
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 441, 15
|
|
|
+GB fn, tp: 8, 4
|
|
|
+GB f1 score: 0.258
|
|
|
+GB cohens kappa score: 0.234
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 421, 35
|
|
|
+KNN fn, tp: 6, 6
|
|
|
+KNN f1 score: 0.226
|
|
|
+KNN cohens kappa score: 0.194
|
|
|
+
|
|
|
+
|
|
|
+------ Step 4/5: Slice 4/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 395, 61
|
|
|
+GAN fn, tp: 2, 10
|
|
|
+GAN f1 score: 0.241
|
|
|
+GAN cohens kappa score: 0.206
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 412, 44
|
|
|
+LR fn, tp: 1, 11
|
|
|
+LR f1 score: 0.328
|
|
|
+LR cohens kappa score: 0.299
|
|
|
+LR average precision score: 0.474
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 444, 12
|
|
|
+GB fn, tp: 10, 2
|
|
|
+GB f1 score: 0.154
|
|
|
+GB cohens kappa score: 0.130
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 419, 37
|
|
|
+KNN fn, tp: 6, 6
|
|
|
+KNN f1 score: 0.218
|
|
|
+KNN cohens kappa score: 0.186
|
|
|
+
|
|
|
+
|
|
|
+------ Step 4/5: Slice 5/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1776 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 429, 27
|
|
|
+GAN fn, tp: 4, 6
|
|
|
+GAN f1 score: 0.279
|
|
|
+GAN cohens kappa score: 0.255
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 418, 38
|
|
|
+LR fn, tp: 2, 8
|
|
|
+LR f1 score: 0.286
|
|
|
+LR cohens kappa score: 0.260
|
|
|
+LR average precision score: 0.340
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 447, 9
|
|
|
+GB fn, tp: 5, 5
|
|
|
+GB f1 score: 0.417
|
|
|
+GB cohens kappa score: 0.402
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 422, 34
|
|
|
+KNN fn, tp: 4, 6
|
|
|
+KNN f1 score: 0.240
|
|
|
+KNN cohens kappa score: 0.213
|
|
|
+
|
|
|
+
|
|
|
+====== Step 5/5 =======
|
|
|
+-> Shuffling data
|
|
|
+-> Spliting data to slices
|
|
|
+
|
|
|
+------ Step 5/5: Slice 1/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 411, 45
|
|
|
+GAN fn, tp: 4, 8
|
|
|
+GAN f1 score: 0.246
|
|
|
+GAN cohens kappa score: 0.213
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 406, 50
|
|
|
+LR fn, tp: 3, 9
|
|
|
+LR f1 score: 0.254
|
|
|
+LR cohens kappa score: 0.220
|
|
|
+LR average precision score: 0.373
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 444, 12
|
|
|
+GB fn, tp: 10, 2
|
|
|
+GB f1 score: 0.154
|
|
|
+GB cohens kappa score: 0.130
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 421, 35
|
|
|
+KNN fn, tp: 6, 6
|
|
|
+KNN f1 score: 0.226
|
|
|
+KNN cohens kappa score: 0.194
|
|
|
+
|
|
|
+
|
|
|
+------ Step 5/5: Slice 2/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 424, 32
|
|
|
+GAN fn, tp: 3, 9
|
|
|
+GAN f1 score: 0.340
|
|
|
+GAN cohens kappa score: 0.312
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 416, 40
|
|
|
+LR fn, tp: 2, 10
|
|
|
+LR f1 score: 0.323
|
|
|
+LR cohens kappa score: 0.293
|
|
|
+LR average precision score: 0.366
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 441, 15
|
|
|
+GB fn, tp: 8, 4
|
|
|
+GB f1 score: 0.258
|
|
|
+GB cohens kappa score: 0.234
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 415, 41
|
|
|
+KNN fn, tp: 4, 8
|
|
|
+KNN f1 score: 0.262
|
|
|
+KNN cohens kappa score: 0.231
|
|
|
+
|
|
|
+
|
|
|
+------ Step 5/5: Slice 3/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 428, 28
|
|
|
+GAN fn, tp: 3, 9
|
|
|
+GAN f1 score: 0.367
|
|
|
+GAN cohens kappa score: 0.342
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 420, 36
|
|
|
+LR fn, tp: 2, 10
|
|
|
+LR f1 score: 0.345
|
|
|
+LR cohens kappa score: 0.317
|
|
|
+LR average precision score: 0.366
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 443, 13
|
|
|
+GB fn, tp: 6, 6
|
|
|
+GB f1 score: 0.387
|
|
|
+GB cohens kappa score: 0.367
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 418, 38
|
|
|
+KNN fn, tp: 2, 10
|
|
|
+KNN f1 score: 0.333
|
|
|
+KNN cohens kappa score: 0.305
|
|
|
+
|
|
|
+
|
|
|
+------ Step 5/5: Slice 4/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1778 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 430, 26
|
|
|
+GAN fn, tp: 2, 10
|
|
|
+GAN f1 score: 0.417
|
|
|
+GAN cohens kappa score: 0.393
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 408, 48
|
|
|
+LR fn, tp: 1, 11
|
|
|
+LR f1 score: 0.310
|
|
|
+LR cohens kappa score: 0.279
|
|
|
+LR average precision score: 0.712
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 441, 15
|
|
|
+GB fn, tp: 7, 5
|
|
|
+GB f1 score: 0.312
|
|
|
+GB cohens kappa score: 0.290
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 427, 29
|
|
|
+KNN fn, tp: 2, 10
|
|
|
+KNN f1 score: 0.392
|
|
|
+KNN cohens kappa score: 0.367
|
|
|
+
|
|
|
+
|
|
|
+------ Step 5/5: Slice 5/5 -------
|
|
|
+-> Reset the GAN
|
|
|
+-> Train generator for synthetic samples
|
|
|
+-> create 1776 synthetic samples
|
|
|
+-> test with GAN.predict
|
|
|
+GAN tn, fp: 414, 42
|
|
|
+GAN fn, tp: 2, 8
|
|
|
+GAN f1 score: 0.267
|
|
|
+GAN cohens kappa score: 0.239
|
|
|
+
|
|
|
+-> test with 'LR'
|
|
|
+LR tn, fp: 415, 41
|
|
|
+LR fn, tp: 1, 9
|
|
|
+LR f1 score: 0.300
|
|
|
+LR cohens kappa score: 0.274
|
|
|
+LR average precision score: 0.369
|
|
|
+
|
|
|
+-> test with 'GB'
|
|
|
+GB tn, fp: 442, 14
|
|
|
+GB fn, tp: 2, 8
|
|
|
+GB f1 score: 0.500
|
|
|
+GB cohens kappa score: 0.485
|
|
|
+
|
|
|
+-> test with 'KNN'
|
|
|
+KNN tn, fp: 418, 38
|
|
|
+KNN fn, tp: 2, 8
|
|
|
+KNN f1 score: 0.286
|
|
|
+KNN cohens kappa score: 0.260
|
|
|
+
|
|
|
+### Exercise is done.
|
|
|
+
|
|
|
+-----[ LR ]-----
|
|
|
+maximum:
|
|
|
+LR tn, fp: 426, 65
|
|
|
+LR fn, tp: 5, 12
|
|
|
+LR f1 score: 0.369
|
|
|
+LR cohens kappa score: 0.342
|
|
|
+LR average precision score: 0.712
|
|
|
+
|
|
|
+
|
|
|
+average:
|
|
|
+LR tn, fp: 412.08, 43.92
|
|
|
+LR fn, tp: 2.0, 9.6
|
|
|
+LR f1 score: 0.296
|
|
|
+LR cohens kappa score: 0.266
|
|
|
+LR average precision score: 0.462
|
|
|
+
|
|
|
+
|
|
|
+minimum:
|
|
|
+LR tn, fp: 391, 30
|
|
|
+LR fn, tp: 0, 6
|
|
|
+LR f1 score: 0.218
|
|
|
+LR cohens kappa score: 0.190
|
|
|
+LR average precision score: 0.261
|
|
|
+
|
|
|
+
|
|
|
+-----[ GB ]-----
|
|
|
+maximum:
|
|
|
+GB tn, fp: 448, 17
|
|
|
+GB fn, tp: 11, 8
|
|
|
+GB f1 score: 0.500
|
|
|
+GB cohens kappa score: 0.485
|
|
|
+
|
|
|
+
|
|
|
+average:
|
|
|
+GB tn, fp: 443.2, 12.8
|
|
|
+GB fn, tp: 7.28, 4.32
|
|
|
+GB f1 score: 0.294
|
|
|
+GB cohens kappa score: 0.273
|
|
|
+
|
|
|
+
|
|
|
+minimum:
|
|
|
+GB tn, fp: 439, 8
|
|
|
+GB fn, tp: 2, 1
|
|
|
+GB f1 score: 0.067
|
|
|
+GB cohens kappa score: 0.037
|
|
|
+
|
|
|
+
|
|
|
+-----[ KNN ]-----
|
|
|
+maximum:
|
|
|
+KNN tn, fp: 427, 57
|
|
|
+KNN fn, tp: 6, 12
|
|
|
+KNN f1 score: 0.392
|
|
|
+KNN cohens kappa score: 0.367
|
|
|
+
|
|
|
+
|
|
|
+average:
|
|
|
+KNN tn, fp: 418.76, 37.24
|
|
|
+KNN fn, tp: 3.36, 8.24
|
|
|
+KNN f1 score: 0.287
|
|
|
+KNN cohens kappa score: 0.258
|
|
|
+
|
|
|
+
|
|
|
+minimum:
|
|
|
+KNN tn, fp: 399, 29
|
|
|
+KNN fn, tp: 0, 5
|
|
|
+KNN f1 score: 0.208
|
|
|
+KNN cohens kappa score: 0.180
|
|
|
+
|
|
|
+
|
|
|
+-----[ GAN ]-----
|
|
|
+maximum:
|
|
|
+GAN tn, fp: 431, 66
|
|
|
+GAN fn, tp: 4, 12
|
|
|
+GAN f1 score: 0.426
|
|
|
+GAN cohens kappa score: 0.403
|
|
|
+
|
|
|
+
|
|
|
+average:
|
|
|
+GAN tn, fp: 409.36, 46.64
|
|
|
+GAN fn, tp: 2.16, 9.44
|
|
|
+GAN f1 score: 0.287
|
|
|
+GAN cohens kappa score: 0.256
|
|
|
+
|
|
|
+
|
|
|
+minimum:
|
|
|
+GAN tn, fp: 390, 25
|
|
|
+GAN fn, tp: 0, 6
|
|
|
+GAN f1 score: 0.173
|
|
|
+GAN cohens kappa score: 0.141
|
|
|
+
|