{
  "experiment_id": "unet_topk_bce_dice_128_inbreast",
  "model": "unet",
  "encoder": "resnet34",
  "loss_function": "topk_bce_dice",
  "patch_size": 128,
  "dataset": "inbreast",
  "positive_ratio": 0.7,
  "best_epoch": 52,
  "best_val_dice": 0.6963248234242201,
  "training_config": {
    "epochs": 100,
    "batch_size": 8,
    "lr": 0.0001,
    "weight_decay": 0.0001,
    "optimizer": "adamw",
    "scheduler": "cosine",
    "warmup_epochs": 5,
    "early_stopping_patience": 25,
    "gradient_clip_norm": 1.0,
    "mixed_precision": true,
    "num_workers": 4,
    "accelerator": "auto"
  },
  "train_history": [
    {
      "epoch": 1,
      "loss": 0.9326905720233917,
      "dice": 0.06532185732270591
    },
    {
      "epoch": 2,
      "loss": 0.7547929396629334,
      "dice": 0.38309323200024664
    },
    {
      "epoch": 3,
      "loss": 0.6912172451019287,
      "dice": 0.5453200059235096
    },
    {
      "epoch": 4,
      "loss": 0.658677352309227,
      "dice": 0.6196445642113686
    },
    {
      "epoch": 5,
      "loss": 0.6185302444696427,
      "dice": 0.6494910446405411
    },
    {
      "epoch": 6,
      "loss": 0.6240196297764778,
      "dice": 0.6312866089940071
    },
    {
      "epoch": 7,
      "loss": 0.5600307745933533,
      "dice": 0.6468204499781132
    },
    {
      "epoch": 8,
      "loss": 0.5068640213608742,
      "dice": 0.6642722207307815
    },
    {
      "epoch": 9,
      "loss": 0.43999856847524643,
      "dice": 0.703898249745369
    },
    {
      "epoch": 10,
      "loss": 0.43877799621224406,
      "dice": 0.7023954728394747
    },
    {
      "epoch": 11,
      "loss": 0.4003176407814026,
      "dice": 0.7179921523928642
    },
    {
      "epoch": 12,
      "loss": 0.37781118658185003,
      "dice": 0.7386968442797661
    },
    {
      "epoch": 13,
      "loss": 0.37468727239966393,
      "dice": 0.7332661453783512
    },
    {
      "epoch": 14,
      "loss": 0.33447331634163857,
      "dice": 0.7606218190193176
    },
    {
      "epoch": 15,
      "loss": 0.3601083410680294,
      "dice": 0.7432227995991707
    },
    {
      "epoch": 16,
      "loss": 0.401998177498579,
      "dice": 0.7185263385176659
    },
    {
      "epoch": 17,
      "loss": 0.38589201813936236,
      "dice": 0.7188361683785915
    },
    {
      "epoch": 18,
      "loss": 0.37555966117978096,
      "dice": 0.7304655499458313
    },
    {
      "epoch": 19,
      "loss": 0.38469228672981265,
      "dice": 0.7212603354752064
    },
    {
      "epoch": 20,
      "loss": 0.378301451086998,
      "dice": 0.7241503821015358
    },
    {
      "epoch": 21,
      "loss": 0.32840362599492073,
      "dice": 0.7564580550789833
    },
    {
      "epoch": 22,
      "loss": 0.33440280851721765,
      "dice": 0.7514068533182144
    },
    {
      "epoch": 23,
      "loss": 0.30785023534297945,
      "dice": 0.7675771678686142
    },
    {
      "epoch": 24,
      "loss": 0.33119616439938543,
      "dice": 0.7583132383227348
    },
    {
      "epoch": 25,
      "loss": 0.3107875212877989,
      "dice": 0.76873432213068
    },
    {
      "epoch": 26,
      "loss": 0.29465054972469806,
      "dice": 0.7830742515921593
    },
    {
      "epoch": 27,
      "loss": 0.2954746864140034,
      "dice": 0.7785312329530716
    },
    {
      "epoch": 28,
      "loss": 0.28124128280580046,
      "dice": 0.7880028835535049
    },
    {
      "epoch": 29,
      "loss": 0.2810901280939579,
      "dice": 0.7877194920182228
    },
    {
      "epoch": 30,
      "loss": 0.26285544970631597,
      "dice": 0.8019820659160614
    },
    {
      "epoch": 31,
      "loss": 0.264261501789093,
      "dice": 0.7981982021331787
    },
    {
      "epoch": 32,
      "loss": 0.27136682721972466,
      "dice": 0.7966648755967617
    },
    {
      "epoch": 33,
      "loss": 0.26404741328954695,
      "dice": 0.8011835776567459
    },
    {
      "epoch": 34,
      "loss": 0.265979188516736,
      "dice": 0.7961964604854583
    },
    {
      "epoch": 35,
      "loss": 0.2712795202732086,
      "dice": 0.8001980254352092
    },
    {
      "epoch": 36,
      "loss": 0.28685704050958155,
      "dice": 0.785306321144104
    },
    {
      "epoch": 37,
      "loss": 0.3129789841622114,
      "dice": 0.7739797378778458
    },
    {
      "epoch": 38,
      "loss": 0.2982819753587246,
      "dice": 0.7790129292011261
    },
    {
      "epoch": 39,
      "loss": 0.2943707171231508,
      "dice": 0.7820652726888656
    },
    {
      "epoch": 40,
      "loss": 0.30507282935082913,
      "dice": 0.7732555729746818
    },
    {
      "epoch": 41,
      "loss": 0.3153103609383106,
      "dice": 0.7775086760222912
    },
    {
      "epoch": 42,
      "loss": 0.2959352480620146,
      "dice": 0.7861210425496101
    },
    {
      "epoch": 43,
      "loss": 0.28110998345911503,
      "dice": 0.7908033368587494
    },
    {
      "epoch": 44,
      "loss": 0.2590998546779156,
      "dice": 0.8064316272735595
    },
    {
      "epoch": 45,
      "loss": 0.30091780610382557,
      "dice": 0.7756134153604507
    },
    {
      "epoch": 46,
      "loss": 0.2819437466114759,
      "dice": 0.7909205572009087
    },
    {
      "epoch": 47,
      "loss": 0.271850796431303,
      "dice": 0.799487432435155
    },
    {
      "epoch": 48,
      "loss": 0.2556929497271776,
      "dice": 0.8033519125580788
    },
    {
      "epoch": 49,
      "loss": 0.2616413643360138,
      "dice": 0.8025380381345749
    },
    {
      "epoch": 50,
      "loss": 0.25573358008265495,
      "dice": 0.8072998081445694
    },
    {
      "epoch": 51,
      "loss": 0.26078315898776055,
      "dice": 0.8017505440711975
    },
    {
      "epoch": 52,
      "loss": 0.25757183256745336,
      "dice": 0.8035942358970642
    },
    {
      "epoch": 53,
      "loss": 0.23703423607349397,
      "dice": 0.8198654832839966
    },
    {
      "epoch": 54,
      "loss": 0.24695123250037432,
      "dice": 0.8121289576292038
    },
    {
      "epoch": 55,
      "loss": 0.2437999897748232,
      "dice": 0.8124812040328979
    },
    {
      "epoch": 56,
      "loss": 0.24064222798496485,
      "dice": 0.8149259601831436
    },
    {
      "epoch": 57,
      "loss": 0.21856671477109194,
      "dice": 0.8329932934045792
    },
    {
      "epoch": 58,
      "loss": 0.24839099088311195,
      "dice": 0.8162035368680954
    },
    {
      "epoch": 59,
      "loss": 0.23860960076749324,
      "dice": 0.8201316013932228
    },
    {
      "epoch": 60,
      "loss": 0.2214896869510412,
      "dice": 0.8301218981742859
    },
    {
      "epoch": 61,
      "loss": 0.23201934330165386,
      "dice": 0.8229677095413208
    },
    {
      "epoch": 62,
      "loss": 0.22428464248776436,
      "dice": 0.828731475353241
    },
    {
      "epoch": 63,
      "loss": 0.22191042526066304,
      "dice": 0.8277571010589599
    },
    {
      "epoch": 64,
      "loss": 0.2039043972492218,
      "dice": 0.8420969842672348
    },
    {
      "epoch": 65,
      "loss": 0.21022327507287264,
      "dice": 0.8371854476928711
    },
    {
      "epoch": 66,
      "loss": 0.21772885619103907,
      "dice": 0.8328305122256279
    },
    {
      "epoch": 67,
      "loss": 0.20129487870633603,
      "dice": 0.8436083725094795
    },
    {
      "epoch": 68,
      "loss": 0.21746878845989703,
      "dice": 0.8323614054918289
    },
    {
      "epoch": 69,
      "loss": 0.20035275161266328,
      "dice": 0.8450421549081802
    },
    {
      "epoch": 70,
      "loss": 0.20157768933475018,
      "dice": 0.8443918352127076
    },
    {
      "epoch": 71,
      "loss": 0.20961710228770972,
      "dice": 0.8377369331121445
    },
    {
      "epoch": 72,
      "loss": 0.21574540573358536,
      "dice": 0.8335530562996865
    },
    {
      "epoch": 73,
      "loss": 0.21764722773432732,
      "dice": 0.8350320365428925
    },
    {
      "epoch": 74,
      "loss": 0.21315984378010033,
      "dice": 0.8365090129375458
    },
    {
      "epoch": 75,
      "loss": 0.20564554084837436,
      "dice": 0.840437394976616
    },
    {
      "epoch": 76,
      "loss": 0.26089939405024054,
      "dice": 0.804327120423317
    },
    {
      "epoch": 77,
      "loss": 0.27089775309711694,
      "dice": 0.8058157353401184
    }
  ],
  "val_history": [
    {
      "epoch": 1,
      "loss": 0.8253304176032543,
      "dice": 0.165431800603983,
      "iou": 0.11223682050331263
    },
    {
      "epoch": 2,
      "loss": 0.7532504256814718,
      "dice": 0.4452465607319027,
      "iou": 0.3288836533902213
    },
    {
      "epoch": 3,
      "loss": 0.7370879892259836,
      "dice": 0.5616335776867345,
      "iou": 0.42258659639628604
    },
    {
      "epoch": 4,
      "loss": 0.7130921334028244,
      "dice": 0.588757649064064,
      "iou": 0.4405734931351617
    },
    {
      "epoch": 5,
      "loss": 0.7056195475161076,
      "dice": 0.6159828370437026,
      "iou": 0.47059266408905387
    },
    {
      "epoch": 6,
      "loss": 0.732960594817996,
      "dice": 0.5879021473228931,
      "iou": 0.4406005432829261
    },
    {
      "epoch": 7,
      "loss": 0.7063665986061096,
      "dice": 0.5747827375307679,
      "iou": 0.4300217069685459
    },
    {
      "epoch": 8,
      "loss": 0.6702983425930142,
      "dice": 0.6114769872510806,
      "iou": 0.4745235458831303
    },
    {
      "epoch": 9,
      "loss": 0.5673025138676167,
      "dice": 0.6537766177207232,
      "iou": 0.501349899917841
    },
    {
      "epoch": 10,
      "loss": 0.7108215671032667,
      "dice": 0.5992827970476355,
      "iou": 0.4487455399794271
    },
    {
      "epoch": 11,
      "loss": 0.6832751221954823,
      "dice": 0.5851524721365422,
      "iou": 0.4409454178530723
    },
    {
      "epoch": 12,
      "loss": 0.5306459153071046,
      "dice": 0.6176883563166484,
      "iou": 0.4770250567817129
    },
    {
      "epoch": 13,
      "loss": 0.6236756485886872,
      "dice": 0.6046052750898525,
      "iou": 0.47305103653343394
    },
    {
      "epoch": 14,
      "loss": 0.498461059294641,
      "dice": 0.6153849605470896,
      "iou": 0.4765108432620764
    },
    {
      "epoch": 15,
      "loss": 0.5341343027539551,
      "dice": 0.6293420512229204,
      "iou": 0.4867098373360932
    },
    {
      "epoch": 16,
      "loss": 0.47082535177469254,
      "dice": 0.6601037131622434,
      "iou": 0.512410900555551
    },
    {
      "epoch": 17,
      "loss": 0.4807213395833969,
      "dice": 0.6244034981355071,
      "iou": 0.4821387864649296
    },
    {
      "epoch": 18,
      "loss": 0.525793458102271,
      "dice": 0.6373406068887562,
      "iou": 0.4969485350884497
    },
    {
      "epoch": 19,
      "loss": 0.48346806038171053,
      "dice": 0.6473154174163938,
      "iou": 0.4987837877124548
    },
    {
      "epoch": 20,
      "loss": 0.5297797152306885,
      "dice": 0.6039609286235645,
      "iou": 0.4651251734176185
    },
    {
      "epoch": 21,
      "loss": 0.45586561877280474,
      "dice": 0.6578020886518061,
      "iou": 0.5083928538952023
    },
    {
      "epoch": 22,
      "loss": 0.584844280499965,
      "dice": 0.6112080144230276,
      "iou": 0.4732322175987065
    },
    {
      "epoch": 23,
      "loss": 0.48736934596672654,
      "dice": 0.6327845929190516,
      "iou": 0.4905070988461375
    },
    {
      "epoch": 24,
      "loss": 0.4393974062986672,
      "dice": 0.6684990334324539,
      "iou": 0.523248047567904
    },
    {
      "epoch": 25,
      "loss": 0.5381902479566634,
      "dice": 0.6430928118061274,
      "iou": 0.49941588705405593
    },
    {
      "epoch": 26,
      "loss": 0.4764137491583824,
      "dice": 0.6451922857668251,
      "iou": 0.5027875704690814
    },
    {
      "epoch": 27,
      "loss": 0.46144441538490355,
      "dice": 0.6403537970036268,
      "iou": 0.4946484207175672
    },
    {
      "epoch": 28,
      "loss": 0.4726806515827775,
      "dice": 0.659660954028368,
      "iou": 0.5065112221054733
    },
    {
      "epoch": 29,
      "loss": 0.5634144037030637,
      "dice": 0.6104655948001891,
      "iou": 0.47964748775120825
    },
    {
      "epoch": 30,
      "loss": 0.5020518084056675,
      "dice": 0.5717465609777719,
      "iou": 0.4436954068369232
    },
    {
      "epoch": 31,
      "loss": 0.48628861270844936,
      "dice": 0.6330043412744999,
      "iou": 0.48733957624062896
    },
    {
      "epoch": 32,
      "loss": 0.47477115131914616,
      "dice": 0.666346943937242,
      "iou": 0.5237328971270472
    },
    {
      "epoch": 33,
      "loss": 0.45040223747491837,
      "dice": 0.6584980813786387,
      "iou": 0.5090728760696948
    },
    {
      "epoch": 34,
      "loss": 0.5766689493320882,
      "dice": 0.634604400023818,
      "iou": 0.4911892662057653
    },
    {
      "epoch": 35,
      "loss": 0.4497196548618376,
      "dice": 0.664980789180845,
      "iou": 0.5202983412891626
    },
    {
      "epoch": 36,
      "loss": 0.5099357084836811,
      "dice": 0.610600165091455,
      "iou": 0.46848461916670203
    },
    {
      "epoch": 37,
      "loss": 0.5246923668310046,
      "dice": 0.6319960674736649,
      "iou": 0.48572581040207297
    },
    {
      "epoch": 38,
      "loss": 0.5352841573767364,
      "dice": 0.6167410982307047,
      "iou": 0.46794175973627716
    },
    {
      "epoch": 39,
      "loss": 0.48985877679660916,
      "dice": 0.6445407131686807,
      "iou": 0.4943108046427369
    },
    {
      "epoch": 40,
      "loss": 0.5480825200211257,
      "dice": 0.6407128958962858,
      "iou": 0.5019749302882701
    },
    {
      "epoch": 41,
      "loss": 0.4919365227688104,
      "dice": 0.6363681182265282,
      "iou": 0.4891929388977587
    },
    {
      "epoch": 42,
      "loss": 0.5123527755495161,
      "dice": 0.6509867375716567,
      "iou": 0.4983963635750115
    },
    {
      "epoch": 43,
      "loss": 0.5190107643138617,
      "dice": 0.6405987669713795,
      "iou": 0.4979975416790694
    },
    {
      "epoch": 44,
      "loss": 0.5300532546825707,
      "dice": 0.6259589004330337,
      "iou": 0.49762643361464143
    },
    {
      "epoch": 45,
      "loss": 0.5600039213895798,
      "dice": 0.6220765458419919,
      "iou": 0.4685017471201718
    },
    {
      "epoch": 46,
      "loss": 0.4960527615621686,
      "dice": 0.6399652073159814,
      "iou": 0.4895206238143146
    },
    {
      "epoch": 47,
      "loss": 0.48504008492454886,
      "dice": 0.6420037550851703,
      "iou": 0.49324506847187877
    },
    {
      "epoch": 48,
      "loss": 0.4257253569085151,
      "dice": 0.6836280366405845,
      "iou": 0.534404048230499
    },
    {
      "epoch": 49,
      "loss": 0.5372524720150977,
      "dice": 0.6397493642289191,
      "iou": 0.49616892321500927
    },
    {
      "epoch": 50,
      "loss": 0.4446654971688986,
      "dice": 0.6693131988868117,
      "iou": 0.5178215713240206
    },
    {
      "epoch": 51,
      "loss": 0.5057343954686075,
      "dice": 0.6522772337775677,
      "iou": 0.5054469698807225
    },
    {
      "epoch": 52,
      "loss": 0.39215915626846254,
      "dice": 0.6963248234242201,
      "iou": 0.5528017517644912
    },
    {
      "epoch": 53,
      "loss": 0.47917872481048107,
      "dice": 0.6365194377722219,
      "iou": 0.4877087215427309
    },
    {
      "epoch": 54,
      "loss": 0.43447239487431943,
      "dice": 0.691640593111515,
      "iou": 0.5453116991557181
    },
    {
      "epoch": 55,
      "loss": 0.4329650297295302,
      "dice": 0.6844320418313146,
      "iou": 0.5360631248913705
    },
    {
      "epoch": 56,
      "loss": 0.4569366965442896,
      "dice": 0.6384097808040679,
      "iou": 0.4982911304105073
    },
    {
      "epoch": 57,
      "loss": 0.4660183982923627,
      "dice": 0.6598460357636213,
      "iou": 0.5080010234378278
    },
    {
      "epoch": 58,
      "loss": 0.5831280371639878,
      "dice": 0.6100914049893618,
      "iou": 0.472088391892612
    },
    {
      "epoch": 59,
      "loss": 0.47934927232563496,
      "dice": 0.6274392222985625,
      "iou": 0.48501111776567996
    },
    {
      "epoch": 60,
      "loss": 0.4228702997788787,
      "dice": 0.6856779018417001,
      "iou": 0.5377067672088742
    },
    {
      "epoch": 61,
      "loss": 0.6405617173295468,
      "dice": 0.6066054403781891,
      "iou": 0.465641668997705
    },
    {
      "epoch": 62,
      "loss": 0.6662405792158097,
      "dice": 0.6025159746641293,
      "iou": 0.4689548711758107
    },
    {
      "epoch": 63,
      "loss": 0.5034416348207742,
      "dice": 0.6323355631902814,
      "iou": 0.49102752190083265
    },
    {
      "epoch": 64,
      "loss": 0.5708708541933447,
      "dice": 0.6332309632562101,
      "iou": 0.48611018573865294
    },
    {
      "epoch": 65,
      "loss": 0.49553220300003886,
      "dice": 0.6053925678133965,
      "iou": 0.4594882158562541
    },
    {
      "epoch": 66,
      "loss": 0.47033166931942105,
      "dice": 0.6720856074243784,
      "iou": 0.527842732379213
    },
    {
      "epoch": 67,
      "loss": 0.6271125935018063,
      "dice": 0.5787362079136074,
      "iou": 0.43710430967621505
    },
    {
      "epoch": 68,
      "loss": 0.4658568331506103,
      "dice": 0.6447310484945774,
      "iou": 0.5040985266678035
    },
    {
      "epoch": 69,
      "loss": 0.47834431077353656,
      "dice": 0.6452329027233645,
      "iou": 0.5108660869300365
    },
    {
      "epoch": 70,
      "loss": 0.6229344932362437,
      "dice": 0.6038537314161658,
      "iou": 0.4567801160737872
    },
    {
      "epoch": 71,
      "loss": 0.6061818047892302,
      "dice": 0.6123561097774655,
      "iou": 0.4709820137359202
    },
    {
      "epoch": 72,
      "loss": 0.45148887671530247,
      "dice": 0.6603447059169412,
      "iou": 0.510394006036222
    },
    {
      "epoch": 73,
      "loss": 0.48085448425263166,
      "dice": 0.6378520326688886,
      "iou": 0.4943888639099896
    },
    {
      "epoch": 74,
      "loss": 0.4463515963871032,
      "dice": 0.6648347321897745,
      "iou": 0.5181911571417004
    },
    {
      "epoch": 75,
      "loss": 0.45204662811011076,
      "dice": 0.663967914879322,
      "iou": 0.5148858376778662
    },
    {
      "epoch": 76,
      "loss": 0.5051224865019321,
      "dice": 0.6435236842371523,
      "iou": 0.5053947794949636
    },
    {
      "epoch": 77,
      "loss": 0.5802401420660317,
      "dice": 0.6066294305492193,
      "iou": 0.466467562597245
    }
  ]
}