{
  "updated_at": "2026-09-12T03:19:42.445410+00:00",
  "status": "complete",
  "summary": {
    "train_families": 400,
    "train_frames": 2246,
    "val_families": 50,
    "val_frames": 262,
    "monitor_families": 42,
    "display_families": 8,
    "test_used": false,
    "planned_steps": 3000,
    "seed": 20260912
  },
  "scales": [
    {
      "scale": 2,
      "hr_size": 288,
      "lr_size": 144,
      "status": "complete",
      "step": 1000,
      "total_steps": 1000,
      "best_step": 1000,
      "selected_step": 1000,
      "checkpoint": "/home/son/data_ssd/public/models/maple_upscale/swinir_finetune_v1/x2/best.pth",
      "history": [
        {
          "step": 1,
          "seconds": 0.8352603960083798,
          "learning_rate": 1.9999955586816727e-05,
          "loss": 0.048545051366090775,
          "foreground_l1": 0.04821764677762985,
          "background_l1": 0.0032740505412220955,
          "gradient_norm": 0.4182634949684143
        },
        {
          "step": 10,
          "seconds": 4.856664924998768,
          "learning_rate": 1.9995559043291586e-05,
          "loss": 0.026736587285995483,
          "foreground_l1": 0.026389339938759804,
          "background_l1": 0.003472474869340658,
          "gradient_norm": 0.2569943070411682
        },
        {
          "step": 20,
          "seconds": 9.328835987951607,
          "learning_rate": 1.9982240555854448e-05,
          "loss": 0.035411059856414795,
          "foreground_l1": 0.03499411791563034,
          "background_l1": 0.004169429186731577,
          "gradient_norm": 0.16543567180633545
        },
        {
          "step": 30,
          "seconds": 13.797433547035325,
          "learning_rate": 1.996005768142772e-05,
          "loss": 0.04561260715126991,
          "foreground_l1": 0.045218341052532196,
          "background_l1": 0.003942642826586962,
          "gradient_norm": 0.24298322200775146
        },
        {
          "step": 40,
          "seconds": 18.27220158802811,
          "learning_rate": 1.9929032311830297e-05,
          "loss": 0.032395634800195694,
          "foreground_l1": 0.03193044662475586,
          "background_l1": 0.004651885014027357,
          "gradient_norm": 0.2333482801914215
        },
        {
          "step": 50,
          "seconds": 22.75453057116829,
          "learning_rate": 1.9889195065356234e-05,
          "loss": 0.03903039172291756,
          "foreground_l1": 0.03854920715093613,
          "background_l1": 0.004811854101717472,
          "gradient_norm": 0.2810157835483551
        },
        {
          "step": 60,
          "seconds": 27.236516343196854,
          "learning_rate": 1.98405852565582e-05,
          "loss": 0.03831440582871437,
          "foreground_l1": 0.03795774281024933,
          "background_l1": 0.0035666481126099825,
          "gradient_norm": 0.31219246983528137
        },
        {
          "step": 70,
          "seconds": 31.724955166166183,
          "learning_rate": 1.9783250857448722e-05,
          "loss": 0.042509038001298904,
          "foreground_l1": 0.0421372726559639,
          "background_l1": 0.0037176506593823433,
          "gradient_norm": 0.2966374158859253
        },
        {
          "step": 80,
          "seconds": 36.21291413716972,
          "learning_rate": 1.9717248450157675e-05,
          "loss": 0.04402093216776848,
          "foreground_l1": 0.04362591356039047,
          "background_l1": 0.00395020330324769,
          "gradient_norm": 0.2383631318807602
        },
        {
          "step": 90,
          "seconds": 40.70361648511607,
          "learning_rate": 1.964264317109248e-05,
          "loss": 0.02966066636145115,
          "foreground_l1": 0.029341088607907295,
          "background_l1": 0.0031957742758095264,
          "gradient_norm": 0.3317130208015442
        },
        {
          "step": 100,
          "seconds": 45.19748323102249,
          "learning_rate": 1.955950864665638e-05,
          "loss": 0.04349379613995552,
          "foreground_l1": 0.043021343648433685,
          "background_l1": 0.004724522121250629,
          "gradient_norm": 0.21196477115154266
        },
        {
          "step": 110,
          "seconds": 49.7640487679746,
          "learning_rate": 1.9467926920588023e-05,
          "loss": 0.03178294375538826,
          "foreground_l1": 0.03141164034605026,
          "background_l1": 0.0037130252458155155,
          "gradient_norm": 0.27569711208343506
        },
        {
          "step": 120,
          "seconds": 54.25978048302932,
          "learning_rate": 1.9367988372994254e-05,
          "loss": 0.03533485159277916,
          "foreground_l1": 0.03490877524018288,
          "background_l1": 0.004260761197656393,
          "gradient_norm": 0.3388235867023468
        },
        {
          "step": 130,
          "seconds": 58.76658150902949,
          "learning_rate": 1.9259791631155827e-05,
          "loss": 0.03887415677309036,
          "foreground_l1": 0.0384194552898407,
          "background_l1": 0.004547010641545057,
          "gradient_norm": 0.2894924581050873
        },
        {
          "step": 140,
          "seconds": 63.277837345027365,
          "learning_rate": 1.9143443472194174e-05,
          "loss": 0.03650543466210365,
          "foreground_l1": 0.03620397672057152,
          "background_l1": 0.003014593617990613,
          "gradient_norm": 0.3215153217315674
        },
        {
          "step": 150,
          "seconds": 67.774080238014,
          "learning_rate": 1.9019058717695313e-05,
          "loss": 0.03949920833110809,
          "foreground_l1": 0.039234697818756104,
          "background_l1": 0.002645097440108657,
          "gradient_norm": 0.15296107530593872
        },
        {
          "step": 160,
          "seconds": 72.28054009901825,
          "learning_rate": 1.8886760120394774e-05,
          "loss": 0.03215860575437546,
          "foreground_l1": 0.031825147569179535,
          "background_l1": 0.003334593726322055,
          "gradient_norm": 0.23306085169315338
        },
        {
          "step": 170,
          "seconds": 76.79150932194898,
          "learning_rate": 1.8746678243035495e-05,
          "loss": 0.03814411908388138,
          "foreground_l1": 0.03776354715228081,
          "background_l1": 0.003805724671110511,
          "gradient_norm": 0.24133805930614471
        },
        {
          "step": 180,
          "seconds": 81.30123330291826,
          "learning_rate": 1.8598951329518136e-05,
          "loss": 0.04392476752400398,
          "foreground_l1": 0.04352814331650734,
          "background_l1": 0.0039662388153374195,
          "gradient_norm": 0.2681153416633606
        },
        {
          "step": 190,
          "seconds": 85.80969287076732,
          "learning_rate": 1.8443725168471058e-05,
          "loss": 0.027026891708374023,
          "foreground_l1": 0.026539569720625877,
          "background_l1": 0.004873219411820173,
          "gradient_norm": 0.23718483746051788
        },
        {
          "step": 200,
          "seconds": 90.31818644562736,
          "learning_rate": 1.8281152949374533e-05,
          "loss": 0.03505796194076538,
          "foreground_l1": 0.03458363562822342,
          "background_l1": 0.004743269644677639,
          "gradient_norm": 0.15340112149715424
        },
        {
          "step": 210,
          "seconds": 94.83113787072944,
          "learning_rate": 1.8111395111381218e-05,
          "loss": 0.03384929522871971,
          "foreground_l1": 0.03346727043390274,
          "background_l1": 0.00382024422287941,
          "gradient_norm": 0.1472744345664978
        },
        {
          "step": 220,
          "seconds": 99.34243452374358,
          "learning_rate": 1.7934619184982104e-05,
          "loss": 0.024132318794727325,
          "foreground_l1": 0.023787884041666985,
          "background_l1": 0.0034443438053131104,
          "gradient_norm": 0.25100183486938477
        },
        {
          "step": 230,
          "seconds": 103.8521151507739,
          "learning_rate": 1.775099962667414e-05,
          "loss": 0.03250686079263687,
          "foreground_l1": 0.03214586526155472,
          "background_l1": 0.003609954146668315,
          "gradient_norm": 0.20041127502918243
        },
        {
          "step": 240,
          "seconds": 108.36447311472148,
          "learning_rate": 1.7560717646792704e-05,
          "loss": 0.03477257490158081,
          "foreground_l1": 0.03451760485768318,
          "background_l1": 0.0025496918242424726,
          "gradient_norm": 0.15319077670574188
        },
        {
          "step": 250,
          "seconds": 112.87549578258768,
          "learning_rate": 1.736396103067893e-05,
          "loss": 0.02892334572970867,
          "foreground_l1": 0.028559142723679543,
          "background_l1": 0.003642024239525199,
          "gradient_norm": 0.08900027722120285
        },
        {
          "step": 260,
          "seconds": 117.37756019248627,
          "learning_rate": 1.71609239533582e-05,
          "loss": 0.027064062654972076,
          "foreground_l1": 0.026772134006023407,
          "background_l1": 0.0029192878864705563,
          "gradient_norm": 0.1413613259792328
        },
        {
          "step": 270,
          "seconds": 121.88287714449689,
          "learning_rate": 1.6951806787912882e-05,
          "loss": 0.0318957157433033,
          "foreground_l1": 0.0316208116710186,
          "background_l1": 0.002749040490016341,
          "gradient_norm": 0.32381176948547363
        },
        {
          "step": 280,
          "seconds": 126.38621919951402,
          "learning_rate": 1.673681590773823e-05,
          "loss": 0.028104135766625404,
          "foreground_l1": 0.027836518362164497,
          "background_l1": 0.002676180796697736,
          "gradient_norm": 0.28519782423973083
        },
        {
          "step": 290,
          "seconds": 130.89018573553767,
          "learning_rate": 1.6516163482876822e-05,
          "loss": 0.03851920738816261,
          "foreground_l1": 0.038187745958566666,
          "background_l1": 0.0033146196510642767,
          "gradient_norm": 0.17044225335121155
        },
        {
          "step": 300,
          "seconds": 135.40112058847444,
          "learning_rate": 1.6290067270632297e-05,
          "loss": 0.027484552934765816,
          "foreground_l1": 0.027049919590353966,
          "background_l1": 0.0043463334441185,
          "gradient_norm": 0.205206960439682
        },
        {
          "step": 310,
          "seconds": 139.90813026152318,
          "learning_rate": 1.6058750400669226e-05,
          "loss": 0.04235951602458954,
          "foreground_l1": 0.04211682826280594,
          "background_l1": 0.002426860621199012,
          "gradient_norm": 0.18846483528614044
        },
        {
          "step": 320,
          "seconds": 144.41350095847156,
          "learning_rate": 1.5822441154811024e-05,
          "loss": 0.03360217437148094,
          "foreground_l1": 0.03328217193484306,
          "background_l1": 0.003200031351298094,
          "gradient_norm": 0.2078106850385666
        },
        {
          "step": 330,
          "seconds": 148.92034501745366,
          "learning_rate": 1.5581372741753406e-05,
          "loss": 0.03403223678469658,
          "foreground_l1": 0.03374592959880829,
          "background_l1": 0.0028630681335926056,
          "gradient_norm": 0.3041178286075592
        },
        {
          "step": 340,
          "seconds": 153.42875294137048,
          "learning_rate": 1.5335783066915505e-05,
          "loss": 0.031533826142549515,
          "foreground_l1": 0.03117494285106659,
          "background_l1": 0.003588849911466241,
          "gradient_norm": 0.20895351469516754
        },
        {
          "step": 350,
          "seconds": 157.93065055343322,
          "learning_rate": 1.5085914497655989e-05,
          "loss": 0.022637736052274704,
          "foreground_l1": 0.022320950403809547,
          "background_l1": 0.003167860908433795,
          "gradient_norm": 0.5654666423797607
        },
        {
          "step": 360,
          "seconds": 162.44086526846513,
          "learning_rate": 1.4832013624085719e-05,
          "loss": 0.028688909485936165,
          "foreground_l1": 0.02837635949254036,
          "background_l1": 0.0031254920177161694,
          "gradient_norm": 0.34011420607566833
        },
        {
          "step": 370,
          "seconds": 166.95100872649346,
          "learning_rate": 1.4574331015713086e-05,
          "loss": 0.025374682620167732,
          "foreground_l1": 0.024956032633781433,
          "background_l1": 0.004186504054814577,
          "gradient_norm": 0.1843353509902954
        },
        {
          "step": 380,
          "seconds": 171.46184211346554,
          "learning_rate": 1.431312097416216e-05,
          "loss": 0.03001219779253006,
          "foreground_l1": 0.029712403193116188,
          "background_l1": 0.0029979508835822344,
          "gradient_norm": 0.15066559612751007
        },
        {
          "step": 390,
          "seconds": 175.9719317444833,
          "learning_rate": 1.4048641282207683e-05,
          "loss": 0.015918854624032974,
          "foreground_l1": 0.015653155744075775,
          "background_l1": 0.0026569829788058996,
          "gradient_norm": 0.4178672134876251
        },
        {
          "step": 400,
          "seconds": 180.48835146945203,
          "learning_rate": 1.3781152949374583e-05,
          "loss": 0.031504783779382706,
          "foreground_l1": 0.03114522434771061,
          "background_l1": 0.003595586633309722,
          "gradient_norm": 0.1409676969051361
        },
        {
          "step": 410,
          "seconds": 185.00572863745037,
          "learning_rate": 1.3510919954353123e-05,
          "loss": 0.027495091781020164,
          "foreground_l1": 0.027242500334978104,
          "background_l1": 0.0025259112007915974,
          "gradient_norm": 0.23277562856674194
        },
        {
          "step": 420,
          "seconds": 189.5151329615037,
          "learning_rate": 1.3238208984483748e-05,
          "loss": 0.036502983421087265,
          "foreground_l1": 0.03611947223544121,
          "background_l1": 0.0038351197727024555,
          "gradient_norm": 0.21041226387023926
        },
        {
          "step": 430,
          "seconds": 194.02534735755762,
          "learning_rate": 1.2963289172568943e-05,
          "loss": 0.02756008319556713,
          "foreground_l1": 0.02719799429178238,
          "background_l1": 0.0036208799574524164,
          "gradient_norm": 0.34386470913887024
        },
        {
          "step": 440,
          "seconds": 198.53531123447465,
          "learning_rate": 1.2686431831271576e-05,
          "loss": 0.039634209126234055,
          "foreground_l1": 0.039327748119831085,
          "background_l1": 0.003064599586650729,
          "gradient_norm": 0.20523624122142792
        },
        {
          "step": 450,
          "seconds": 203.04967155354097,
          "learning_rate": 1.2407910185362131e-05,
          "loss": 0.03534764423966408,
          "foreground_l1": 0.03506235033273697,
          "background_l1": 0.0028529216069728136,
          "gradient_norm": 0.3790299892425537
        },
        {
          "step": 460,
          "seconds": 207.58503865648527,
          "learning_rate": 1.2127999102078792e-05,
          "loss": 0.02665127068758011,
          "foreground_l1": 0.026399271562695503,
          "background_l1": 0.0025199863594025373,
          "gradient_norm": 0.21476972103118896
        },
        {
          "step": 470,
          "seconds": 212.10149711940903,
          "learning_rate": 1.184697481986668e-05,
          "loss": 0.0323633998632431,
          "foreground_l1": 0.032133180648088455,
          "background_l1": 0.002302194247022271,
          "gradient_norm": 0.15639500319957733
        },
        {
          "step": 480,
          "seconds": 216.61528475233354,
          "learning_rate": 1.1565114675763868e-05,
          "loss": 0.03394151106476784,
          "foreground_l1": 0.03368496522307396,
          "background_l1": 0.002565445378422737,
          "gradient_norm": 0.20626620948314667
        },
        {
          "step": 490,
          "seconds": 221.13627644634107,
          "learning_rate": 1.12826968317032e-05,
          "loss": 0.024688780307769775,
          "foreground_l1": 0.02445867657661438,
          "background_l1": 0.0023010466247797012,
          "gradient_norm": 0.17788904905319214
        },
        {
          "step": 500,
          "seconds": 225.64957793138456,
          "learning_rate": 1.1000000000000042e-05,
          "loss": 0.01884344592690468,
          "foreground_l1": 0.018526647239923477,
          "background_l1": 0.003167991526424885,
          "gradient_norm": 0.19765913486480713
        },
        {
          "step": 510,
          "seconds": 230.1561647633789,
          "learning_rate": 1.0717303168296886e-05,
          "loss": 0.025177791714668274,
          "foreground_l1": 0.02496378868818283,
          "background_l1": 0.002140020951628685,
          "gradient_norm": 0.2525034546852112
        },
        {
          "step": 520,
          "seconds": 234.6706181403133,
          "learning_rate": 1.0434885324236223e-05,
          "loss": 0.03528103232383728,
          "foreground_l1": 0.03508874028921127,
          "background_l1": 0.0019229017198085785,
          "gradient_norm": 0.2249000370502472
        },
        {
          "step": 530,
          "seconds": 239.17775416729273,
          "learning_rate": 1.0153025180133412e-05,
          "loss": 0.03482556343078613,
          "foreground_l1": 0.034446924924850464,
          "background_l1": 0.0037863869220018387,
          "gradient_norm": 0.13515368103981018
        },
        {
          "step": 540,
          "seconds": 243.6888984272955,
          "learning_rate": 9.872000897921304e-06,
          "loss": 0.033556364476680756,
          "foreground_l1": 0.03320031613111496,
          "background_l1": 0.003560482058674097,
          "gradient_norm": 0.1370069831609726
        },
        {
          "step": 550,
          "seconds": 248.19769519538386,
          "learning_rate": 9.592089814637965e-06,
          "loss": 0.035742584615945816,
          "foreground_l1": 0.03550262749195099,
          "background_l1": 0.0023995761293917894,
          "gradient_norm": 0.2162143737077713
        },
        {
          "step": 560,
          "seconds": 252.70865409937687,
          "learning_rate": 9.313568168728522e-06,
          "loss": 0.02565583400428295,
          "foreground_l1": 0.025419993326067924,
          "background_l1": 0.002358405152335763,
          "gradient_norm": 0.20829279720783234
        },
        {
          "step": 570,
          "seconds": 257.2218340263935,
          "learning_rate": 9.036710827431162e-06,
          "loss": 0.03188224509358406,
          "foreground_l1": 0.03157375007867813,
          "background_l1": 0.0030849387403577566,
          "gradient_norm": 0.16021791100502014
        },
        {
          "step": 580,
          "seconds": 261.7326578844222,
          "learning_rate": 8.761791015516356e-06,
          "loss": 0.03299485146999359,
          "foreground_l1": 0.0326460637152195,
          "background_l1": 0.0034878847654908895,
          "gradient_norm": 0.11367618292570114
        },
        {
          "step": 590,
          "seconds": 266.2478397936211,
          "learning_rate": 8.489080045646987e-06,
          "loss": 0.039085499942302704,
          "foreground_l1": 0.03882831707596779,
          "background_l1": 0.002571813529357314,
          "gradient_norm": 0.11722477525472641
        },
        {
          "step": 600,
          "seconds": 270.75841024669353,
          "learning_rate": 8.218847050625528e-06,
          "loss": 0.03549424186348915,
          "foreground_l1": 0.035262297838926315,
          "background_l1": 0.0023194411769509315,
          "gradient_norm": 0.10384029150009155
        },
        {
          "step": 610,
          "seconds": 275.2674506737385,
          "learning_rate": 7.951358717792433e-06,
          "loss": 0.024227360263466835,
          "foreground_l1": 0.023879174143075943,
          "background_l1": 0.003481857478618622,
          "gradient_norm": 0.14388896524906158
        },
        {
          "step": 620,
          "seconds": 279.7865103187505,
          "learning_rate": 7.686879025837957e-06,
          "loss": 0.02233087085187435,
          "foreground_l1": 0.022024700418114662,
          "background_l1": 0.0030617022421211004,
          "gradient_norm": 0.24865500628948212
        },
        {
          "step": 630,
          "seconds": 284.2946724987123,
          "learning_rate": 7.4256689842870316e-06,
          "loss": 0.04192950949072838,
          "foreground_l1": 0.041715167462825775,
          "background_l1": 0.0021434035152196884,
          "gradient_norm": 0.1556076854467392
        },
        {
          "step": 640,
          "seconds": 288.8095738175907,
          "learning_rate": 7.167986375914406e-06,
          "loss": 0.024610647931694984,
          "foreground_l1": 0.024361195042729378,
          "background_l1": 0.0024945202749222517,
          "gradient_norm": 0.20015279948711395
        },
        {
          "step": 650,
          "seconds": 293.3256306646508,
          "learning_rate": 6.914085502344141e-06,
          "loss": 0.03537548705935478,
          "foreground_l1": 0.035183846950531006,
          "background_l1": 0.001916383160278201,
          "gradient_norm": 0.18987305462360382
        },
        {
          "step": 660,
          "seconds": 297.8337340267608,
          "learning_rate": 6.664216933084627e-06,
          "loss": 0.03143151476979256,
          "foreground_l1": 0.03126049041748047,
          "background_l1": 0.001710233511403203,
          "gradient_norm": 0.16827364265918732
        },
        {
          "step": 670,
          "seconds": 302.34428209863836,
          "learning_rate": 6.418627258246722e-06,
          "loss": 0.026454955339431763,
          "foreground_l1": 0.026248447597026825,
          "background_l1": 0.002065070904791355,
          "gradient_norm": 0.2938588559627533
        },
        {
          "step": 680,
          "seconds": 306.85943952261005,
          "learning_rate": 6.177558845189097e-06,
          "loss": 0.04554595425724983,
          "foreground_l1": 0.04531712830066681,
          "background_l1": 0.002288269344717264,
          "gradient_norm": 0.10307483375072479
        },
        {
          "step": 690,
          "seconds": 311.36880635260604,
          "learning_rate": 5.94124959933089e-06,
          "loss": 0.036125220358371735,
          "foreground_l1": 0.03588113188743591,
          "background_l1": 0.0024408975150436163,
          "gradient_norm": 0.14954659342765808
        },
        {
          "step": 700,
          "seconds": 315.883594582614,
          "learning_rate": 5.709932729367808e-06,
          "loss": 0.03096621297299862,
          "foreground_l1": 0.03064359910786152,
          "background_l1": 0.003226145636290312,
          "gradient_norm": 0.13707080483436584
        },
        {
          "step": 710,
          "seconds": 320.39707856363384,
          "learning_rate": 5.483836517123274e-06,
          "loss": 0.02539648488163948,
          "foreground_l1": 0.025095850229263306,
          "background_l1": 0.0030063451267778873,
          "gradient_norm": 0.14992278814315796
        },
        {
          "step": 720,
          "seconds": 324.91434043244226,
          "learning_rate": 5.263184092261849e-06,
          "loss": 0.0316665954887867,
          "foreground_l1": 0.03140254318714142,
          "background_l1": 0.0026405234821140766,
          "gradient_norm": 0.2033534049987793
        },
        {
          "step": 730,
          "seconds": 329.4260887534474,
          "learning_rate": 5.048193212087183e-06,
          "loss": 0.02884562686085701,
          "foreground_l1": 0.028582628816366196,
          "background_l1": 0.002629981841892004,
          "gradient_norm": 0.16143344342708588
        },
        {
          "step": 740,
          "seconds": 333.9459786742809,
          "learning_rate": 4.839076046641854e-06,
          "loss": 0.02428143285214901,
          "foreground_l1": 0.023967372253537178,
          "background_l1": 0.003140599699690938,
          "gradient_norm": 0.5154860019683838
        },
        {
          "step": 750,
          "seconds": 338.4606488622958,
          "learning_rate": 4.636038969321118e-06,
          "loss": 0.02636553719639778,
          "foreground_l1": 0.026114758104085922,
          "background_l1": 0.0025077948812395334,
          "gradient_norm": 0.22367125749588013
        },
        {
          "step": 760,
          "seconds": 342.9643449112191,
          "learning_rate": 4.4392823532073366e-06,
          "loss": 0.03468652814626694,
          "foreground_l1": 0.034375663846731186,
          "background_l1": 0.00310864532366395,
          "gradient_norm": 0.1896897405385971
        },
        {
          "step": 770,
          "seconds": 347.47351746528875,
          "learning_rate": 4.249000373325902e-06,
          "loss": 0.01854647882282734,
          "foreground_l1": 0.01824089325964451,
          "background_l1": 0.003055848879739642,
          "gradient_norm": 0.1540200263261795
        },
        {
          "step": 780,
          "seconds": 351.97986255027354,
          "learning_rate": 4.065380815017933e-06,
          "loss": 0.03281253203749657,
          "foreground_l1": 0.03254834935069084,
          "background_l1": 0.0026418128982186317,
          "gradient_norm": 0.2162858247756958
        },
        {
          "step": 790,
          "seconds": 356.4878897173912,
          "learning_rate": 3.888604888618819e-06,
          "loss": 0.029582077637314796,
          "foreground_l1": 0.029339024797081947,
          "background_l1": 0.0024305207189172506,
          "gradient_norm": 0.1954279989004135
        },
        {
          "step": 800,
          "seconds": 361.0003956684959,
          "learning_rate": 3.7188470506255034e-06,
          "loss": 0.03840247541666031,
          "foreground_l1": 0.0381256602704525,
          "background_l1": 0.0027681603096425533,
          "gradient_norm": 0.06407365202903748
        },
        {
          "step": 810,
          "seconds": 365.51652449858375,
          "learning_rate": 3.556274831528972e-06,
          "loss": 0.02231794036924839,
          "foreground_l1": 0.02210359089076519,
          "background_l1": 0.002143494552001357,
          "gradient_norm": 0.06624475866556168
        },
        {
          "step": 820,
          "seconds": 370.0248746505822,
          "learning_rate": 3.4010486704818896e-06,
          "loss": 0.02660422772169113,
          "foreground_l1": 0.026372641324996948,
          "background_l1": 0.002315865596756339,
          "gradient_norm": 0.1504373699426651
        },
        {
          "step": 830,
          "seconds": 374.53587746759877,
          "learning_rate": 3.25332175696453e-06,
          "loss": 0.045613277703523636,
          "foreground_l1": 0.04535067453980446,
          "background_l1": 0.002626028610393405,
          "gradient_norm": 0.11717218160629272
        },
        {
          "step": 840,
          "seconds": 379.04860010248376,
          "learning_rate": 3.113239879605248e-06,
          "loss": 0.029689403250813484,
          "foreground_l1": 0.029493454843759537,
          "background_l1": 0.0019594773184508085,
          "gradient_norm": 0.09746943414211273
        },
        {
          "step": 850,
          "seconds": 383.5632833095151,
          "learning_rate": 2.980941282304707e-06,
          "loss": 0.0235033817589283,
          "foreground_l1": 0.023205801844596863,
          "background_l1": 0.002975794253870845,
          "gradient_norm": 0.0856468677520752
        },
        {
          "step": 860,
          "seconds": 388.0785001363838,
          "learning_rate": 2.856556527805841e-06,
          "loss": 0.027821145951747894,
          "foreground_l1": 0.02759069763123989,
          "background_l1": 0.002304489491507411,
          "gradient_norm": 0.12368732690811157
        },
        {
          "step": 870,
          "seconds": 392.5890145794838,
          "learning_rate": 2.740208368844183e-06,
          "loss": 0.027371937409043312,
          "foreground_l1": 0.02709342911839485,
          "background_l1": 0.0027850796468555927,
          "gradient_norm": 0.10144060850143433
        },
        {
          "step": 880,
          "seconds": 397.1019696435542,
          "learning_rate": 2.632011627005748e-06,
          "loss": 0.03133152797818184,
          "foreground_l1": 0.031007248908281326,
          "background_l1": 0.003242777893319726,
          "gradient_norm": 0.16954448819160461
        },
        {
          "step": 890,
          "seconds": 401.6194738865015,
          "learning_rate": 2.5320730794119817e-06,
          "loss": 0.027226118370890617,
          "foreground_l1": 0.026906535029411316,
          "background_l1": 0.0031958268955349922,
          "gradient_norm": 0.11110401153564453
        },
        {
          "step": 900,
          "seconds": 406.13854274945334,
          "learning_rate": 2.440491353343627e-06,
          "loss": 0.029082220047712326,
          "foreground_l1": 0.028858983889222145,
          "background_l1": 0.0022323583252727985,
          "gradient_norm": 0.21472641825675964
        },
        {
          "step": 910,
          "seconds": 410.6545427364763,
          "learning_rate": 2.3573568289075197e-06,
          "loss": 0.028119390830397606,
          "foreground_l1": 0.027866778895258904,
          "background_l1": 0.0025261174887418747,
          "gradient_norm": 0.16564375162124634
        },
        {
          "step": 920,
          "seconds": 415.17102769046323,
          "learning_rate": 2.282751549842326e-06,
          "loss": 0.041030094027519226,
          "foreground_l1": 0.04072021320462227,
          "background_l1": 0.003098798217251897,
          "gradient_norm": 0.09997113049030304
        },
        {
          "step": 930,
          "seconds": 419.6890365834697,
          "learning_rate": 2.2167491425512783e-06,
          "loss": 0.02723224088549614,
          "foreground_l1": 0.026988454163074493,
          "background_l1": 0.0024378644302487373,
          "gradient_norm": 0.09403382241725922
        },
        {
          "step": 940,
          "seconds": 424.2047013444826,
          "learning_rate": 2.1594147434418046e-06,
          "loss": 0.02635909803211689,
          "foreground_l1": 0.026060249656438828,
          "background_l1": 0.002988490043208003,
          "gradient_norm": 0.065363310277462
        },
        {
          "step": 950,
          "seconds": 428.717878665484,
          "learning_rate": 2.110804934643763e-06,
          "loss": 0.02683289349079132,
          "foreground_l1": 0.02658945880830288,
          "background_l1": 0.0024343396071344614,
          "gradient_norm": 0.10308560729026794
        },
        {
          "step": 960,
          "seconds": 433.23201037046965,
          "learning_rate": 2.0709676881697016e-06,
          "loss": 0.025452064350247383,
          "foreground_l1": 0.02519032172858715,
          "background_l1": 0.0026174315717071295,
          "gradient_norm": 0.3128514587879181
        },
        {
          "step": 970,
          "seconds": 437.7498538545333,
          "learning_rate": 2.0399423185722806e-06,
          "loss": 0.02941320277750492,
          "foreground_l1": 0.02920754812657833,
          "background_l1": 0.0020565446466207504,
          "gradient_norm": 0.1545291543006897
        },
        {
          "step": 980,
          "seconds": 442.26309384952765,
          "learning_rate": 2.017759444145556e-06,
          "loss": 0.04047366976737976,
          "foreground_l1": 0.04027256742119789,
          "background_l1": 0.002011006698012352,
          "gradient_norm": 0.1362927258014679
        },
        {
          "step": 990,
          "seconds": 446.7787864495185,
          "learning_rate": 2.0044409567084157e-06,
          "loss": 0.029008161276578903,
          "foreground_l1": 0.02873195707798004,
          "background_l1": 0.002762039192020893,
          "gradient_norm": 0.08830820024013519
        },
        {
          "step": 1000,
          "seconds": 451.29203763447003,
          "learning_rate": 2e-06,
          "loss": 0.02608834207057953,
          "foreground_l1": 0.025798682123422623,
          "background_l1": 0.002896606456488371,
          "gradient_norm": 0.22576722502708435
        }
      ],
      "monitor": [
        {
          "step": 0,
          "aggregate": {
            "n": 42,
            "psnr": 20.44913998780922,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 15.380570949204937,
            "rgb_signed8": [
              1.5914245136398397,
              1.5824541108184276,
              1.7423854487673307
            ],
            "blue_bias8": 0.15544613653819686
          }
        },
        {
          "step": 250,
          "aggregate": {
            "n": 42,
            "psnr": 22.991478061826463,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 10.501642011472391,
            "rgb_signed8": [
              0.18927365172362695,
              0.12201388857920392,
              0.14458484290241452
            ],
            "blue_bias8": -0.011058927249000894
          }
        },
        {
          "step": 500,
          "aggregate": {
            "n": 42,
            "psnr": 23.22458248210932,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 10.1604566456277,
            "rgb_signed8": [
              0.3079147479940801,
              0.31059771666677644,
              0.24345814071302604
            ],
            "blue_bias8": -0.06579809161740216
          }
        },
        {
          "step": 750,
          "aggregate": {
            "n": 42,
            "psnr": 23.34630417494108,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 9.965691596287659,
            "rgb_signed8": [
              0.2830785171019229,
              0.23346914649341363,
              0.16208340892048387
            ],
            "blue_bias8": -0.0961904228771843
          }
        },
        {
          "step": 1000,
          "aggregate": {
            "n": 42,
            "psnr": 23.380152996419383,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 9.911170551879726,
            "rgb_signed8": [
              0.26757194961067227,
              0.2212230869898802,
              0.13793386445826786
            ],
            "blue_bias8": -0.10646365384200833
          }
        }
      ],
      "config": {
        "scale": 2,
        "total_steps": 1000,
        "batch_size": 8,
        "seed": 20260912,
        "data_seed": 73191,
        "learning_rate": 2e-05,
        "min_learning_rate": 2e-06,
        "optimizer": "Adam",
        "betas": [
          0.9,
          0.99
        ],
        "grad_clip": 1.0,
        "workers": 2,
        "eval_interval": 250,
        "log_interval": 10,
        "smoke": false,
        "precision": "float32",
        "tf32": false,
        "hr_patch": 192,
        "loss": "foreground_L1 + 0.1 * background_L1",
        "augmentation": "aligned flips and rotations; no color augmentation",
        "downscale": "Pillow BICUBIC",
        "color": "RGB [0,1], alpha composited on white",
        "checkpoint_selection": "best monitor foreground PSNR, step 0 included",
        "test_used": false,
        "pretrained": "001_classicalSR_DF2K_s64w8_SwinIR-M_x2.pth"
      },
      "error": null,
      "aggregate": {
        "pretrained": {
          "psnr": 22.34363643715767,
          "mae": 11.867205482274592,
          "n": 8
        },
        "finetuned": {
          "n": 8,
          "psnr": 25.204279852511508,
          "psnr_infinite": false,
          "perfect_images": 0,
          "mae": 7.78420208928455,
          "rgb_signed8": [
            0.2716062779782298,
            0.28935865372160574,
            0.22608390485105392
          ],
          "blue_bias8": -0.05439856099886381
        }
      },
      "samples": [
        {
          "id": "8610015",
          "label": "이프리트",
          "hr": "assets/x2/8610015/hr.png",
          "lr": "assets/x2/8610015/lr.png",
          "pretrained": {
            "image": "assets/x2/8610015/pretrained.png",
            "psnr": 19.8267190245967,
            "mae": 13.505720275531596
          },
          "finetuned": {
            "image": "assets/x2/8610015/finetuned.png",
            "psnr": 23.30975538487669,
            "mae": 7.358370769691525
          }
        },
        {
          "id": "8620012",
          "label": "변형된 스텀피",
          "hr": "assets/x2/8620012/hr.png",
          "lr": "assets/x2/8620012/lr.png",
          "pretrained": {
            "image": "assets/x2/8620012/pretrained.png",
            "psnr": 23.985582394317483,
            "mae": 10.337642985023423
          },
          "finetuned": {
            "image": "assets/x2/8620012/finetuned.png",
            "psnr": 27.04533924734374,
            "mae": 7.5798304012693105
          }
        },
        {
          "id": "9305310",
          "label": "메탈골렘",
          "hr": "assets/x2/9305310/hr.png",
          "lr": "assets/x2/9305310/lr.png",
          "pretrained": {
            "image": "assets/x2/9305310/pretrained.png",
            "psnr": 22.798029195714342,
            "mae": 10.392311345793871
          },
          "finetuned": {
            "image": "assets/x2/9305310/finetuned.png",
            "psnr": 26.746141338691505,
            "mae": 6.090967507613221
          }
        },
        {
          "id": "1404007",
          "label": "스우",
          "hr": "assets/x2/1404007/hr.png",
          "lr": "assets/x2/1404007/lr.png",
          "pretrained": {
            "image": "assets/x2/1404007/pretrained.png",
            "psnr": 26.787943874069704,
            "mae": 6.092454394693201
          },
          "finetuned": {
            "image": "assets/x2/1404007/finetuned.png",
            "psnr": 27.905822300924186,
            "mae": 5.129021558872305
          }
        },
        {
          "id": "9010139",
          "label": "한겨울의 골든 페넥",
          "hr": "assets/x2/9010139/hr.png",
          "lr": "assets/x2/9010139/lr.png",
          "pretrained": {
            "image": "assets/x2/9010139/pretrained.png",
            "psnr": 18.111449188231795,
            "mae": 19.673723118279568
          },
          "finetuned": {
            "image": "assets/x2/9010139/finetuned.png",
            "psnr": 20.762743167365635,
            "mae": 12.105577956989247
          }
        },
        {
          "id": "9309098",
          "label": "블루 플라워 카우",
          "hr": "assets/x2/9309098/hr.png",
          "lr": "assets/x2/9309098/lr.png",
          "pretrained": {
            "image": "assets/x2/9309098/pretrained.png",
            "psnr": 21.939154966647344,
            "mae": 13.088446215139442
          },
          "finetuned": {
            "image": "assets/x2/9309098/finetuned.png",
            "psnr": 25.57264055491869,
            "mae": 8.710520879445182
          }
        },
        {
          "id": "8200008",
          "label": "후회의 수호대장",
          "hr": "assets/x2/8200008/hr.png",
          "lr": "assets/x2/8200008/lr.png",
          "pretrained": {
            "image": "assets/x2/8200008/pretrained.png",
            "psnr": 21.378291274021997,
            "mae": 11.558563038742067
          },
          "finetuned": {
            "image": "assets/x2/8200008/finetuned.png",
            "psnr": 23.191723685304225,
            "mae": 8.344676517950175
          }
        },
        {
          "id": "8820225",
          "label": "카오스 아리엘",
          "hr": "assets/x2/8820225/hr.png",
          "lr": "assets/x2/8820225/lr.png",
          "pretrained": {
            "image": "assets/x2/8820225/pretrained.png",
            "psnr": 23.92192157966199,
            "mae": 10.28878248499358
          },
          "finetuned": {
            "image": "assets/x2/8820225/finetuned.png",
            "psnr": 27.1000731406674,
            "mae": 6.954651122445439
          }
        }
      ]
    },
    {
      "scale": 3,
      "hr_size": 288,
      "lr_size": 96,
      "status": "complete",
      "step": 1000,
      "total_steps": 1000,
      "best_step": 1000,
      "selected_step": 1000,
      "checkpoint": "/home/son/data_ssd/public/models/maple_upscale/swinir_finetune_v1/x3/best.pth",
      "history": [
        {
          "step": 1,
          "seconds": 0.5671075330465101,
          "learning_rate": 1.9999955586816727e-05,
          "loss": 0.06731971353292465,
          "foreground_l1": 0.06690765172243118,
          "background_l1": 0.0041206106543540955,
          "gradient_norm": 0.24268096685409546
        },
        {
          "step": 10,
          "seconds": 2.048120980965905,
          "learning_rate": 1.9995559043291586e-05,
          "loss": 0.038763731718063354,
          "foreground_l1": 0.038228314369916916,
          "background_l1": 0.005354168824851513,
          "gradient_norm": 0.2769606113433838
        },
        {
          "step": 20,
          "seconds": 3.6931722619920038,
          "learning_rate": 1.9982240555854448e-05,
          "loss": 0.05744466930627823,
          "foreground_l1": 0.05674988403916359,
          "background_l1": 0.006947836373001337,
          "gradient_norm": 0.21715301275253296
        },
        {
          "step": 30,
          "seconds": 5.336430252995342,
          "learning_rate": 1.996005768142772e-05,
          "loss": 0.06813058257102966,
          "foreground_l1": 0.06743719428777695,
          "background_l1": 0.006933894008398056,
          "gradient_norm": 0.15769806504249573
        },
        {
          "step": 40,
          "seconds": 6.981689046078827,
          "learning_rate": 1.9929032311830297e-05,
          "loss": 0.047186363488435745,
          "foreground_l1": 0.0462961420416832,
          "background_l1": 0.00890220794826746,
          "gradient_norm": 0.16559694707393646
        },
        {
          "step": 50,
          "seconds": 8.628216800105292,
          "learning_rate": 1.9889195065356234e-05,
          "loss": 0.0574050210416317,
          "foreground_l1": 0.05644075945019722,
          "background_l1": 0.009642614051699638,
          "gradient_norm": 0.1668267399072647
        },
        {
          "step": 60,
          "seconds": 10.27342217398109,
          "learning_rate": 1.98405852565582e-05,
          "loss": 0.057588327676057816,
          "foreground_l1": 0.056937240064144135,
          "background_l1": 0.00651088822633028,
          "gradient_norm": 0.10070323199033737
        },
        {
          "step": 70,
          "seconds": 11.919913490884937,
          "learning_rate": 1.9783250857448722e-05,
          "loss": 0.06426144391298294,
          "foreground_l1": 0.06357062608003616,
          "background_l1": 0.006908162031322718,
          "gradient_norm": 0.14143897593021393
        },
        {
          "step": 80,
          "seconds": 13.569472292962018,
          "learning_rate": 1.9717248450157675e-05,
          "loss": 0.06507419794797897,
          "foreground_l1": 0.0643068328499794,
          "background_l1": 0.00767362117767334,
          "gradient_norm": 0.1190670058131218
        },
        {
          "step": 90,
          "seconds": 15.212104514066596,
          "learning_rate": 1.964264317109248e-05,
          "loss": 0.04629147797822952,
          "foreground_l1": 0.0456448458135128,
          "background_l1": 0.006466323975473642,
          "gradient_norm": 0.07989661395549774
        },
        {
          "step": 100,
          "seconds": 16.860057005134877,
          "learning_rate": 1.955950864665638e-05,
          "loss": 0.06469259411096573,
          "foreground_l1": 0.06372955441474915,
          "background_l1": 0.009630391374230385,
          "gradient_norm": 0.08288834244012833
        },
        {
          "step": 110,
          "seconds": 18.514229448046535,
          "learning_rate": 1.9467926920588023e-05,
          "loss": 0.04954501986503601,
          "foreground_l1": 0.04881811887025833,
          "background_l1": 0.007268991321325302,
          "gradient_norm": 0.14458990097045898
        },
        {
          "step": 120,
          "seconds": 20.168205369089264,
          "learning_rate": 1.9367988372994254e-05,
          "loss": 0.056734152138233185,
          "foreground_l1": 0.055897124111652374,
          "background_l1": 0.008370297960937023,
          "gradient_norm": 0.15931478142738342
        },
        {
          "step": 130,
          "seconds": 21.812861967133358,
          "learning_rate": 1.9259791631155827e-05,
          "loss": 0.057419274002313614,
          "foreground_l1": 0.05647784471511841,
          "background_l1": 0.00941429566591978,
          "gradient_norm": 0.17951294779777527
        },
        {
          "step": 140,
          "seconds": 23.462488740158733,
          "learning_rate": 1.9143443472194174e-05,
          "loss": 0.05806576460599899,
          "foreground_l1": 0.05740213394165039,
          "background_l1": 0.006636294536292553,
          "gradient_norm": 0.209378182888031
        },
        {
          "step": 150,
          "seconds": 25.11589493206702,
          "learning_rate": 1.9019058717695313e-05,
          "loss": 0.062259990721940994,
          "foreground_l1": 0.0616726353764534,
          "background_l1": 0.00587353715673089,
          "gradient_norm": 0.10373031347990036
        },
        {
          "step": 160,
          "seconds": 26.765184498101007,
          "learning_rate": 1.8886760120394774e-05,
          "loss": 0.05325178802013397,
          "foreground_l1": 0.052551835775375366,
          "background_l1": 0.006999526638537645,
          "gradient_norm": 0.2053448110818863
        },
        {
          "step": 170,
          "seconds": 28.413192414212972,
          "learning_rate": 1.8746678243035495e-05,
          "loss": 0.06149757280945778,
          "foreground_l1": 0.06069183722138405,
          "background_l1": 0.008057361468672752,
          "gradient_norm": 0.21618375182151794
        },
        {
          "step": 180,
          "seconds": 30.066309256246313,
          "learning_rate": 1.8598951329518136e-05,
          "loss": 0.07110736519098282,
          "foreground_l1": 0.07026290893554688,
          "background_l1": 0.008444528095424175,
          "gradient_norm": 0.12488716840744019
        },
        {
          "step": 190,
          "seconds": 31.721169188211206,
          "learning_rate": 1.8443725168471058e-05,
          "loss": 0.041581302881240845,
          "foreground_l1": 0.04054878652095795,
          "background_l1": 0.01032515149563551,
          "gradient_norm": 0.09207948297262192
        },
        {
          "step": 200,
          "seconds": 33.37481426616432,
          "learning_rate": 1.8281152949374533e-05,
          "loss": 0.05477443337440491,
          "foreground_l1": 0.05370526388287544,
          "background_l1": 0.010691693052649498,
          "gradient_norm": 0.13290615379810333
        },
        {
          "step": 210,
          "seconds": 35.02628023119178,
          "learning_rate": 1.8111395111381218e-05,
          "loss": 0.05525696277618408,
          "foreground_l1": 0.05438247695565224,
          "background_l1": 0.008744875900447369,
          "gradient_norm": 0.19297295808792114
        },
        {
          "step": 220,
          "seconds": 36.67850282613654,
          "learning_rate": 1.7934619184982104e-05,
          "loss": 0.03570997342467308,
          "foreground_l1": 0.034899305552244186,
          "background_l1": 0.008106663823127747,
          "gradient_norm": 0.160848468542099
        },
        {
          "step": 230,
          "seconds": 38.33045222709188,
          "learning_rate": 1.775099962667414e-05,
          "loss": 0.052233535796403885,
          "foreground_l1": 0.05139734596014023,
          "background_l1": 0.008361897431313992,
          "gradient_norm": 0.2128061056137085
        },
        {
          "step": 240,
          "seconds": 39.98014949716162,
          "learning_rate": 1.7560717646792704e-05,
          "loss": 0.05469377711415291,
          "foreground_l1": 0.05407334491610527,
          "background_l1": 0.006204321980476379,
          "gradient_norm": 0.1580030620098114
        },
        {
          "step": 250,
          "seconds": 41.63421488314634,
          "learning_rate": 1.736396103067893e-05,
          "loss": 0.04558012634515762,
          "foreground_l1": 0.044757403433322906,
          "background_l1": 0.008227231912314892,
          "gradient_norm": 0.1421157866716385
        },
        {
          "step": 260,
          "seconds": 43.28520747029688,
          "learning_rate": 1.71609239533582e-05,
          "loss": 0.03862305358052254,
          "foreground_l1": 0.0379398837685585,
          "background_l1": 0.006831698585301638,
          "gradient_norm": 0.11517640948295593
        },
        {
          "step": 270,
          "seconds": 44.93905855930643,
          "learning_rate": 1.6951806787912882e-05,
          "loss": 0.05248674377799034,
          "foreground_l1": 0.05186857655644417,
          "background_l1": 0.00618166197091341,
          "gradient_norm": 0.19779133796691895
        },
        {
          "step": 280,
          "seconds": 46.589371246343944,
          "learning_rate": 1.673681590773823e-05,
          "loss": 0.04771212488412857,
          "foreground_l1": 0.04704616591334343,
          "background_l1": 0.006659583188593388,
          "gradient_norm": 0.2271864116191864
        },
        {
          "step": 290,
          "seconds": 48.242167244374286,
          "learning_rate": 1.6516163482876822e-05,
          "loss": 0.06140531599521637,
          "foreground_l1": 0.06060493364930153,
          "background_l1": 0.008003806695342064,
          "gradient_norm": 0.1820090413093567
        },
        {
          "step": 300,
          "seconds": 49.88999101740774,
          "learning_rate": 1.6290067270632297e-05,
          "loss": 0.04405899718403816,
          "foreground_l1": 0.04295093193650246,
          "background_l1": 0.011080670170485973,
          "gradient_norm": 0.08225240558385849
        },
        {
          "step": 310,
          "seconds": 51.54163054045057,
          "learning_rate": 1.6058750400669226e-05,
          "loss": 0.06681838631629944,
          "foreground_l1": 0.06623479723930359,
          "background_l1": 0.00583587447181344,
          "gradient_norm": 0.10871872305870056
        },
        {
          "step": 320,
          "seconds": 53.19614236353664,
          "learning_rate": 1.5822441154811024e-05,
          "loss": 0.04902806133031845,
          "foreground_l1": 0.048234131187200546,
          "background_l1": 0.007939286530017853,
          "gradient_norm": 0.19161657989025116
        },
        {
          "step": 330,
          "seconds": 54.84886368265143,
          "learning_rate": 1.5581372741753406e-05,
          "loss": 0.05162057280540466,
          "foreground_l1": 0.05096824839711189,
          "background_l1": 0.00652324128895998,
          "gradient_norm": 0.19236814975738525
        },
        {
          "step": 340,
          "seconds": 56.49955267563928,
          "learning_rate": 1.5335783066915505e-05,
          "loss": 0.05154702067375183,
          "foreground_l1": 0.05069030076265335,
          "background_l1": 0.00856719072908163,
          "gradient_norm": 0.09810642153024673
        },
        {
          "step": 350,
          "seconds": 58.15191414864967,
          "learning_rate": 1.5085914497655989e-05,
          "loss": 0.033171527087688446,
          "foreground_l1": 0.03243647515773773,
          "background_l1": 0.007350515574216843,
          "gradient_norm": 0.17859558761119843
        },
        {
          "step": 360,
          "seconds": 59.80437351966975,
          "learning_rate": 1.4832013624085719e-05,
          "loss": 0.04602373391389847,
          "foreground_l1": 0.045229051262140274,
          "background_l1": 0.007946813479065895,
          "gradient_norm": 0.16771425306797028
        },
        {
          "step": 370,
          "seconds": 61.459854779648595,
          "learning_rate": 1.4574331015713086e-05,
          "loss": 0.04201067239046097,
          "foreground_l1": 0.0409737229347229,
          "background_l1": 0.010369493626058102,
          "gradient_norm": 0.09169892221689224
        },
        {
          "step": 380,
          "seconds": 63.11023342353292,
          "learning_rate": 1.431312097416216e-05,
          "loss": 0.051030293107032776,
          "foreground_l1": 0.05025969818234444,
          "background_l1": 0.007705967873334885,
          "gradient_norm": 0.14065168797969818
        },
        {
          "step": 390,
          "seconds": 64.76423991163028,
          "learning_rate": 1.4048641282207683e-05,
          "loss": 0.02577843889594078,
          "foreground_l1": 0.025101078674197197,
          "background_l1": 0.0067736078053712845,
          "gradient_norm": 0.253391295671463
        },
        {
          "step": 400,
          "seconds": 66.41436783852987,
          "learning_rate": 1.3781152949374583e-05,
          "loss": 0.0518503412604332,
          "foreground_l1": 0.05095032975077629,
          "background_l1": 0.009000129997730255,
          "gradient_norm": 0.13649852573871613
        },
        {
          "step": 410,
          "seconds": 68.06635438540252,
          "learning_rate": 1.3510919954353123e-05,
          "loss": 0.043788641691207886,
          "foreground_l1": 0.043166037648916245,
          "background_l1": 0.006226023659110069,
          "gradient_norm": 0.13624078035354614
        },
        {
          "step": 420,
          "seconds": 69.71972998551792,
          "learning_rate": 1.3238208984483748e-05,
          "loss": 0.058886293321847916,
          "foreground_l1": 0.05796615779399872,
          "background_l1": 0.009201345965266228,
          "gradient_norm": 0.14138293266296387
        },
        {
          "step": 430,
          "seconds": 71.37583892350085,
          "learning_rate": 1.2963289172568943e-05,
          "loss": 0.04031156003475189,
          "foreground_l1": 0.039363451302051544,
          "background_l1": 0.009481077082455158,
          "gradient_norm": 0.3319340646266937
        },
        {
          "step": 440,
          "seconds": 73.02760760544334,
          "learning_rate": 1.2686431831271576e-05,
          "loss": 0.06723219901323318,
          "foreground_l1": 0.06647344678640366,
          "background_l1": 0.007587558589875698,
          "gradient_norm": 0.1417340487241745
        },
        {
          "step": 450,
          "seconds": 74.68684480158845,
          "learning_rate": 1.2407910185362131e-05,
          "loss": 0.053843893110752106,
          "foreground_l1": 0.05314125865697861,
          "background_l1": 0.007026332430541515,
          "gradient_norm": 0.2498386800289154
        },
        {
          "step": 460,
          "seconds": 76.34337415371556,
          "learning_rate": 1.2127999102078792e-05,
          "loss": 0.04256990924477577,
          "foreground_l1": 0.04192483425140381,
          "background_l1": 0.006450735032558441,
          "gradient_norm": 0.1962002068758011
        },
        {
          "step": 470,
          "seconds": 78.00640986673534,
          "learning_rate": 1.184697481986668e-05,
          "loss": 0.04887169599533081,
          "foreground_l1": 0.048313166946172714,
          "background_l1": 0.005585275124758482,
          "gradient_norm": 0.09764471650123596
        },
        {
          "step": 480,
          "seconds": 79.66831333265873,
          "learning_rate": 1.1565114675763868e-05,
          "loss": 0.0564853809773922,
          "foreground_l1": 0.055783845484256744,
          "background_l1": 0.0070153516717255116,
          "gradient_norm": 0.09310994297266006
        },
        {
          "step": 490,
          "seconds": 81.32734379457543,
          "learning_rate": 1.12826968317032e-05,
          "loss": 0.04103998467326164,
          "foreground_l1": 0.040403857827186584,
          "background_l1": 0.006361274980008602,
          "gradient_norm": 0.10366783291101456
        },
        {
          "step": 500,
          "seconds": 82.9854672945221,
          "learning_rate": 1.1000000000000042e-05,
          "loss": 0.03004526160657406,
          "foreground_l1": 0.029220102354884148,
          "background_l1": 0.008251595310866833,
          "gradient_norm": 0.13818705081939697
        },
        {
          "step": 510,
          "seconds": 84.63138497952605,
          "learning_rate": 1.0717303168296886e-05,
          "loss": 0.04179825261235237,
          "foreground_l1": 0.04121400788426399,
          "background_l1": 0.005842435173690319,
          "gradient_norm": 0.28391486406326294
        },
        {
          "step": 520,
          "seconds": 86.2813826224301,
          "learning_rate": 1.0434885324236223e-05,
          "loss": 0.05745192989706993,
          "foreground_l1": 0.056938428431749344,
          "background_l1": 0.005135014653205872,
          "gradient_norm": 0.10716205835342407
        },
        {
          "step": 530,
          "seconds": 87.93451158649987,
          "learning_rate": 1.0153025180133412e-05,
          "loss": 0.05734145641326904,
          "foreground_l1": 0.05641315504908562,
          "background_l1": 0.009283031336963177,
          "gradient_norm": 0.10067658871412277
        },
        {
          "step": 540,
          "seconds": 89.58765507745557,
          "learning_rate": 9.872000897921304e-06,
          "loss": 0.057930756360292435,
          "foreground_l1": 0.05698978900909424,
          "background_l1": 0.009409663267433643,
          "gradient_norm": 0.10865925997495651
        },
        {
          "step": 550,
          "seconds": 91.23785329243401,
          "learning_rate": 9.592089814637965e-06,
          "loss": 0.059764012694358826,
          "foreground_l1": 0.059103116393089294,
          "background_l1": 0.006608946714550257,
          "gradient_norm": 0.09512189030647278
        },
        {
          "step": 560,
          "seconds": 92.89399313449394,
          "learning_rate": 9.313568168728522e-06,
          "loss": 0.04524361342191696,
          "foreground_l1": 0.044603750109672546,
          "background_l1": 0.00639862148091197,
          "gradient_norm": 0.117624931037426
        },
        {
          "step": 570,
          "seconds": 94.54707656049868,
          "learning_rate": 9.036710827431162e-06,
          "loss": 0.05188193544745445,
          "foreground_l1": 0.051043227314949036,
          "background_l1": 0.008387073874473572,
          "gradient_norm": 0.0845981314778328
        },
        {
          "step": 580,
          "seconds": 96.20335077052005,
          "learning_rate": 8.761791015516356e-06,
          "loss": 0.05356806889176369,
          "foreground_l1": 0.05261407047510147,
          "background_l1": 0.009539993479847908,
          "gradient_norm": 0.0672721266746521
        },
        {
          "step": 590,
          "seconds": 97.85251681756927,
          "learning_rate": 8.489080045646987e-06,
          "loss": 0.06606122106313705,
          "foreground_l1": 0.065359927713871,
          "background_l1": 0.007012965623289347,
          "gradient_norm": 0.09928594529628754
        },
        {
          "step": 600,
          "seconds": 99.50726236152695,
          "learning_rate": 8.218847050625528e-06,
          "loss": 0.05877846106886864,
          "foreground_l1": 0.05815219134092331,
          "background_l1": 0.006262694951146841,
          "gradient_norm": 0.08224765211343765
        },
        {
          "step": 610,
          "seconds": 101.15995970054064,
          "learning_rate": 7.951358717792433e-06,
          "loss": 0.03828338161110878,
          "foreground_l1": 0.03732690215110779,
          "background_l1": 0.009564795531332493,
          "gradient_norm": 0.09962759912014008
        },
        {
          "step": 620,
          "seconds": 102.8130089584738,
          "learning_rate": 7.686879025837957e-06,
          "loss": 0.03894509747624397,
          "foreground_l1": 0.038071390241384506,
          "background_l1": 0.008737081661820412,
          "gradient_norm": 0.11815080046653748
        },
        {
          "step": 630,
          "seconds": 104.46463262254838,
          "learning_rate": 7.4256689842870316e-06,
          "loss": 0.06908279657363892,
          "foreground_l1": 0.06849922984838486,
          "background_l1": 0.005835693329572678,
          "gradient_norm": 0.0900396928191185
        },
        {
          "step": 640,
          "seconds": 106.1255214595003,
          "learning_rate": 7.167986375914406e-06,
          "loss": 0.03882104903459549,
          "foreground_l1": 0.03811521455645561,
          "background_l1": 0.007058327551931143,
          "gradient_norm": 0.16977299749851227
        },
        {
          "step": 650,
          "seconds": 107.78437411255436,
          "learning_rate": 6.914085502344141e-06,
          "loss": 0.054108887910842896,
          "foreground_l1": 0.05361242592334747,
          "background_l1": 0.004964618943631649,
          "gradient_norm": 0.09422018378973007
        },
        {
          "step": 660,
          "seconds": 109.43952746858122,
          "learning_rate": 6.664216933084627e-06,
          "loss": 0.04734263941645622,
          "foreground_l1": 0.0468750037252903,
          "background_l1": 0.0046763657592237,
          "gradient_norm": 0.0908479392528534
        },
        {
          "step": 670,
          "seconds": 111.09798463067273,
          "learning_rate": 6.418627258246722e-06,
          "loss": 0.04394799843430519,
          "foreground_l1": 0.04340420290827751,
          "background_l1": 0.0054379673674702644,
          "gradient_norm": 0.09868346899747849
        },
        {
          "step": 680,
          "seconds": 112.75324579578592,
          "learning_rate": 6.177558845189097e-06,
          "loss": 0.07164876163005829,
          "foreground_l1": 0.07100094854831696,
          "background_l1": 0.006478103343397379,
          "gradient_norm": 0.1149008497595787
        },
        {
          "step": 690,
          "seconds": 114.40649255289463,
          "learning_rate": 5.94124959933089e-06,
          "loss": 0.056338831782341,
          "foreground_l1": 0.055652353912591934,
          "background_l1": 0.006864762399345636,
          "gradient_norm": 0.11804467439651489
        },
        {
          "step": 700,
          "seconds": 116.05913315992802,
          "learning_rate": 5.709932729367808e-06,
          "loss": 0.05255001410841942,
          "foreground_l1": 0.05171266943216324,
          "background_l1": 0.008373454213142395,
          "gradient_norm": 0.11374663561582565
        },
        {
          "step": 710,
          "seconds": 117.70843377697747,
          "learning_rate": 5.483836517123274e-06,
          "loss": 0.0413665845990181,
          "foreground_l1": 0.04057511314749718,
          "background_l1": 0.007914728485047817,
          "gradient_norm": 0.08069673925638199
        },
        {
          "step": 720,
          "seconds": 119.36651143600466,
          "learning_rate": 5.263184092261849e-06,
          "loss": 0.05426660552620888,
          "foreground_l1": 0.053526539355516434,
          "background_l1": 0.007400667294859886,
          "gradient_norm": 0.1913994997739792
        },
        {
          "step": 730,
          "seconds": 121.02039287996013,
          "learning_rate": 5.048193212087183e-06,
          "loss": 0.04681898653507233,
          "foreground_l1": 0.04612626135349274,
          "background_l1": 0.00692725507542491,
          "gradient_norm": 0.07488759607076645
        },
        {
          "step": 740,
          "seconds": 122.6751872759196,
          "learning_rate": 4.839076046641854e-06,
          "loss": 0.04034612700343132,
          "foreground_l1": 0.03949989750981331,
          "background_l1": 0.008462307043373585,
          "gradient_norm": 0.2844492793083191
        },
        {
          "step": 750,
          "seconds": 124.32948657177621,
          "learning_rate": 4.636038969321118e-06,
          "loss": 0.04586983844637871,
          "foreground_l1": 0.04515283554792404,
          "background_l1": 0.007170017343014479,
          "gradient_norm": 0.06775302439928055
        },
        {
          "step": 760,
          "seconds": 125.97722512373002,
          "learning_rate": 4.4392823532073366e-06,
          "loss": 0.05870349705219269,
          "foreground_l1": 0.057830341160297394,
          "background_l1": 0.008731571026146412,
          "gradient_norm": 0.13478818535804749
        },
        {
          "step": 770,
          "seconds": 127.6292955847457,
          "learning_rate": 4.249000373325902e-06,
          "loss": 0.030716508626937866,
          "foreground_l1": 0.02986927516758442,
          "background_l1": 0.00847233273088932,
          "gradient_norm": 0.19824010133743286
        },
        {
          "step": 780,
          "seconds": 129.27716720779426,
          "learning_rate": 4.065380815017933e-06,
          "loss": 0.05602339655160904,
          "foreground_l1": 0.05526311695575714,
          "background_l1": 0.007602793164551258,
          "gradient_norm": 0.1394471675157547
        },
        {
          "step": 790,
          "seconds": 130.93821155873593,
          "learning_rate": 3.888604888618819e-06,
          "loss": 0.04401222616434097,
          "foreground_l1": 0.043324798345565796,
          "background_l1": 0.006874277256429195,
          "gradient_norm": 0.10493756830692291
        },
        {
          "step": 800,
          "seconds": 132.59246523678303,
          "learning_rate": 3.7188470506255034e-06,
          "loss": 0.06391774117946625,
          "foreground_l1": 0.063161700963974,
          "background_l1": 0.007560389116406441,
          "gradient_norm": 0.14238597452640533
        },
        {
          "step": 810,
          "seconds": 134.2490023978171,
          "learning_rate": 3.556274831528972e-06,
          "loss": 0.03409094735980034,
          "foreground_l1": 0.033497732132673264,
          "background_l1": 0.005932165309786797,
          "gradient_norm": 0.11896202713251114
        },
        {
          "step": 820,
          "seconds": 135.8977829166106,
          "learning_rate": 3.4010486704818896e-06,
          "loss": 0.039448000490665436,
          "foreground_l1": 0.0388229675590992,
          "background_l1": 0.0062503148801624775,
          "gradient_norm": 0.09446923434734344
        },
        {
          "step": 830,
          "seconds": 137.55299095774535,
          "learning_rate": 3.25332175696453e-06,
          "loss": 0.07408344000577927,
          "foreground_l1": 0.07335522025823593,
          "background_l1": 0.007282231003046036,
          "gradient_norm": 0.10245714336633682
        },
        {
          "step": 840,
          "seconds": 139.20836629869882,
          "learning_rate": 3.113239879605248e-06,
          "loss": 0.052380647510290146,
          "foreground_l1": 0.05180972442030907,
          "background_l1": 0.005709224380552769,
          "gradient_norm": 0.13834096491336823
        },
        {
          "step": 850,
          "seconds": 140.863000769692,
          "learning_rate": 2.980941282304707e-06,
          "loss": 0.03446507826447487,
          "foreground_l1": 0.03364487364888191,
          "background_l1": 0.008202041499316692,
          "gradient_norm": 0.10410470515489578
        },
        {
          "step": 860,
          "seconds": 142.51470820076065,
          "learning_rate": 2.856556527805841e-06,
          "loss": 0.046101488173007965,
          "foreground_l1": 0.045449502766132355,
          "background_l1": 0.0065198480151593685,
          "gradient_norm": 0.08572929352521896
        },
        {
          "step": 870,
          "seconds": 144.1674775647116,
          "learning_rate": 2.740208368844183e-06,
          "loss": 0.048748765140771866,
          "foreground_l1": 0.04794488847255707,
          "background_l1": 0.0080387769266963,
          "gradient_norm": 0.08785508573055267
        },
        {
          "step": 880,
          "seconds": 145.81780432269443,
          "learning_rate": 2.632011627005748e-06,
          "loss": 0.051464203745126724,
          "foreground_l1": 0.05055343359708786,
          "background_l1": 0.009107718244194984,
          "gradient_norm": 0.05742883309721947
        },
        {
          "step": 890,
          "seconds": 147.47144862863934,
          "learning_rate": 2.5320730794119817e-06,
          "loss": 0.04849788919091225,
          "foreground_l1": 0.047575585544109344,
          "background_l1": 0.009223021566867828,
          "gradient_norm": 0.08206683397293091
        },
        {
          "step": 900,
          "seconds": 149.1273595446837,
          "learning_rate": 2.440491353343627e-06,
          "loss": 0.04524961858987808,
          "foreground_l1": 0.04459327086806297,
          "background_l1": 0.006563469767570496,
          "gradient_norm": 0.15663154423236847
        },
        {
          "step": 910,
          "seconds": 150.79223172779894,
          "learning_rate": 2.3573568289075197e-06,
          "loss": 0.0414801649749279,
          "foreground_l1": 0.040798354893922806,
          "background_l1": 0.006818111054599285,
          "gradient_norm": 0.10501506924629211
        },
        {
          "step": 920,
          "seconds": 152.44970313680824,
          "learning_rate": 2.282751549842326e-06,
          "loss": 0.06985650211572647,
          "foreground_l1": 0.06900115311145782,
          "background_l1": 0.008553470484912395,
          "gradient_norm": 0.13908588886260986
        },
        {
          "step": 930,
          "seconds": 154.10636699787574,
          "learning_rate": 2.2167491425512783e-06,
          "loss": 0.045886822044849396,
          "foreground_l1": 0.0451820082962513,
          "background_l1": 0.007048122584819794,
          "gradient_norm": 0.07804330438375473
        },
        {
          "step": 940,
          "seconds": 155.76174842385808,
          "learning_rate": 2.1594147434418046e-06,
          "loss": 0.0419628731906414,
          "foreground_l1": 0.04106232151389122,
          "background_l1": 0.009005517698824406,
          "gradient_norm": 0.12434832751750946
        },
        {
          "step": 950,
          "seconds": 157.41982332488988,
          "learning_rate": 2.110804934643763e-06,
          "loss": 0.04260828346014023,
          "foreground_l1": 0.04188165068626404,
          "background_l1": 0.007266344968229532,
          "gradient_norm": 0.07536852359771729
        },
        {
          "step": 960,
          "seconds": 159.07630495587364,
          "learning_rate": 2.0709676881697016e-06,
          "loss": 0.04246387258172035,
          "foreground_l1": 0.04170342534780502,
          "background_l1": 0.007604472804814577,
          "gradient_norm": 0.08340603113174438
        },
        {
          "step": 970,
          "seconds": 160.73064122488722,
          "learning_rate": 2.0399423185722806e-06,
          "loss": 0.04595904424786568,
          "foreground_l1": 0.04538656398653984,
          "background_l1": 0.005724803078919649,
          "gradient_norm": 0.1299852877855301
        },
        {
          "step": 980,
          "seconds": 162.38972727395594,
          "learning_rate": 2.017759444145556e-06,
          "loss": 0.07026949524879456,
          "foreground_l1": 0.06968621164560318,
          "background_l1": 0.005832861643284559,
          "gradient_norm": 0.13262714445590973
        },
        {
          "step": 990,
          "seconds": 164.04737837106222,
          "learning_rate": 2.0044409567084157e-06,
          "loss": 0.04588554799556732,
          "foreground_l1": 0.045099057257175446,
          "background_l1": 0.007864899933338165,
          "gradient_norm": 0.13178624212741852
        },
        {
          "step": 1000,
          "seconds": 165.70389129407704,
          "learning_rate": 2e-06,
          "loss": 0.045874763280153275,
          "foreground_l1": 0.0450514554977417,
          "background_l1": 0.008233072236180305,
          "gradient_norm": 0.16799943149089813
        }
      ],
      "monitor": [
        {
          "step": 0,
          "aggregate": {
            "n": 42,
            "psnr": 17.73959978307494,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 21.365310944715862,
            "rgb_signed8": [
              2.579874095298236,
              2.496606440351158,
              2.4191060234527137
            ],
            "blue_bias8": -0.11913424437198371
          }
        },
        {
          "step": 250,
          "aggregate": {
            "n": 42,
            "psnr": 19.3599147431773,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 16.672114670767456,
            "rgb_signed8": [
              0.20786488872150646,
              -0.11849929058323198,
              -0.19476101357916195
            ],
            "blue_bias8": -0.23944381264829917
          }
        },
        {
          "step": 500,
          "aggregate": {
            "n": 42,
            "psnr": 19.44151695858492,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 16.45860064766592,
            "rgb_signed8": [
              0.30524193825493895,
              0.33439660656228914,
              0.10343363433049003
            ],
            "blue_bias8": -0.21638563807812397
          }
        },
        {
          "step": 750,
          "aggregate": {
            "n": 42,
            "psnr": 19.483802084821964,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 16.360555119613313,
            "rgb_signed8": [
              0.19134327239567295,
              0.14760167312738434,
              0.032828492626918636
            ],
            "blue_bias8": -0.13664398013461
          }
        },
        {
          "step": 1000,
          "aggregate": {
            "n": 42,
            "psnr": 19.497086625685807,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 16.29733837005571,
            "rgb_signed8": [
              0.201132856272503,
              0.12246578810679248,
              -0.04196615139114747
            ],
            "blue_bias8": -0.20376547358079528
          }
        }
      ],
      "config": {
        "scale": 3,
        "total_steps": 1000,
        "batch_size": 8,
        "seed": 20260912,
        "data_seed": 73191,
        "learning_rate": 2e-05,
        "min_learning_rate": 2e-06,
        "optimizer": "Adam",
        "betas": [
          0.9,
          0.99
        ],
        "grad_clip": 1.0,
        "workers": 2,
        "eval_interval": 250,
        "log_interval": 10,
        "smoke": false,
        "precision": "float32",
        "tf32": false,
        "hr_patch": 192,
        "loss": "foreground_L1 + 0.1 * background_L1",
        "augmentation": "aligned flips and rotations; no color augmentation",
        "downscale": "Pillow BICUBIC",
        "color": "RGB [0,1], alpha composited on white",
        "checkpoint_selection": "best monitor foreground PSNR, step 0 included",
        "test_used": false,
        "pretrained": "001_classicalSR_DF2K_s64w8_SwinIR-M_x3.pth"
      },
      "error": null,
      "aggregate": {
        "pretrained": {
          "psnr": 19.71116470285214,
          "mae": 16.47855709360642,
          "n": 8
        },
        "finetuned": {
          "n": 8,
          "psnr": 21.57113865312506,
          "psnr_infinite": false,
          "perfect_images": 0,
          "mae": 12.54868195789772,
          "rgb_signed8": [
            0.34033673778518814,
            0.35978254507338636,
            0.2505432448013866
          ],
          "blue_bias8": -0.09951639662790066
        }
      },
      "samples": [
        {
          "id": "8610015",
          "label": "이프리트",
          "hr": "assets/x3/8610015/hr.png",
          "lr": "assets/x3/8610015/lr.png",
          "pretrained": {
            "image": "assets/x3/8610015/pretrained.png",
            "psnr": 17.06774628507022,
            "mae": 19.096076669661574
          },
          "finetuned": {
            "image": "assets/x3/8610015/finetuned.png",
            "psnr": 19.27999451642338,
            "mae": 13.355016471997605
          }
        },
        {
          "id": "8620012",
          "label": "변형된 스텀피",
          "hr": "assets/x3/8620012/hr.png",
          "lr": "assets/x3/8620012/lr.png",
          "pretrained": {
            "image": "assets/x3/8620012/pretrained.png",
            "psnr": 21.493414630506464,
            "mae": 12.952165010345308
          },
          "finetuned": {
            "image": "assets/x3/8620012/finetuned.png",
            "psnr": 23.888632007408827,
            "mae": 9.94796256392114
          }
        },
        {
          "id": "9305310",
          "label": "메탈골렘",
          "hr": "assets/x3/9305310/hr.png",
          "lr": "assets/x3/9305310/lr.png",
          "pretrained": {
            "image": "assets/x3/9305310/pretrained.png",
            "psnr": 19.87993242899006,
            "mae": 15.273461291313945
          },
          "finetuned": {
            "image": "assets/x3/9305310/finetuned.png",
            "psnr": 22.259207227020564,
            "mae": 11.230394211158606
          }
        },
        {
          "id": "1404007",
          "label": "스우",
          "hr": "assets/x3/1404007/hr.png",
          "lr": "assets/x3/1404007/lr.png",
          "pretrained": {
            "image": "assets/x3/1404007/pretrained.png",
            "psnr": 25.080487526428872,
            "mae": 7.91016583747927
          },
          "finetuned": {
            "image": "assets/x3/1404007/finetuned.png",
            "psnr": 25.373992327928686,
            "mae": 7.4658374792703155
          }
        },
        {
          "id": "9010139",
          "label": "한겨울의 골든 페넥",
          "hr": "assets/x3/9010139/hr.png",
          "lr": "assets/x3/9010139/lr.png",
          "pretrained": {
            "image": "assets/x3/9010139/pretrained.png",
            "psnr": 15.606396742239948,
            "mae": 26.744422043010754
          },
          "finetuned": {
            "image": "assets/x3/9010139/finetuned.png",
            "psnr": 17.298834876741083,
            "mae": 19.40295698924731
          }
        },
        {
          "id": "9309098",
          "label": "블루 플라워 카우",
          "hr": "assets/x3/9309098/hr.png",
          "lr": "assets/x3/9309098/lr.png",
          "pretrained": {
            "image": "assets/x3/9309098/pretrained.png",
            "psnr": 19.16099501805366,
            "mae": 17.659701933008705
          },
          "finetuned": {
            "image": "assets/x3/9309098/finetuned.png",
            "psnr": 21.692925109382198,
            "mae": 12.833082484875314
          }
        },
        {
          "id": "8200008",
          "label": "후회의 수호대장",
          "hr": "assets/x3/8200008/hr.png",
          "lr": "assets/x3/8200008/lr.png",
          "pretrained": {
            "image": "assets/x3/8200008/pretrained.png",
            "psnr": 18.539066123225293,
            "mae": 16.824121436014018
          },
          "finetuned": {
            "image": "assets/x3/8200008/finetuned.png",
            "psnr": 19.81057027614944,
            "mae": 13.822155915506299
          }
        },
        {
          "id": "8820225",
          "label": "카오스 아리엘",
          "hr": "assets/x3/8820225/hr.png",
          "lr": "assets/x3/8820225/lr.png",
          "pretrained": {
            "image": "assets/x3/8820225/pretrained.png",
            "psnr": 20.861278868302612,
            "mae": 15.368342528017765
          },
          "finetuned": {
            "image": "assets/x3/8820225/finetuned.png",
            "psnr": 22.964952883946314,
            "mae": 12.332049547205163
          }
        }
      ]
    },
    {
      "scale": 4,
      "hr_size": 288,
      "lr_size": 72,
      "status": "complete",
      "step": 1000,
      "total_steps": 1000,
      "best_step": 1000,
      "selected_step": 1000,
      "checkpoint": "/home/son/data_ssd/public/models/maple_upscale/swinir_finetune_v1/x4/best.pth",
      "history": [
        {
          "step": 1,
          "seconds": 0.5063682260224596,
          "learning_rate": 1.9999955586816727e-05,
          "loss": 0.07819196581840515,
          "foreground_l1": 0.07765471190214157,
          "background_l1": 0.005372523795813322,
          "gradient_norm": 0.23186634480953217
        },
        {
          "step": 10,
          "seconds": 1.8455306100076996,
          "learning_rate": 1.9995559043291586e-05,
          "loss": 0.047918856143951416,
          "foreground_l1": 0.04721343517303467,
          "background_l1": 0.007054227404296398,
          "gradient_norm": 0.27869853377342224
        },
        {
          "step": 20,
          "seconds": 3.3260784169542603,
          "learning_rate": 1.9982240555854448e-05,
          "loss": 0.07049914449453354,
          "foreground_l1": 0.06955431401729584,
          "background_l1": 0.009448337368667126,
          "gradient_norm": 0.1617787778377533
        },
        {
          "step": 30,
          "seconds": 4.806376238993835,
          "learning_rate": 1.996005768142772e-05,
          "loss": 0.08735495060682297,
          "foreground_l1": 0.08639992773532867,
          "background_l1": 0.00955022033303976,
          "gradient_norm": 0.20601120591163635
        },
        {
          "step": 40,
          "seconds": 6.29381851782091,
          "learning_rate": 1.9929032311830297e-05,
          "loss": 0.06053878366947174,
          "foreground_l1": 0.05924936756491661,
          "background_l1": 0.012894163839519024,
          "gradient_norm": 0.11513753980398178
        },
        {
          "step": 50,
          "seconds": 7.76248837885214,
          "learning_rate": 1.9889195065356234e-05,
          "loss": 0.06957203149795532,
          "foreground_l1": 0.06821086257696152,
          "background_l1": 0.013611703179776669,
          "gradient_norm": 0.11832227557897568
        },
        {
          "step": 60,
          "seconds": 9.230965593887959,
          "learning_rate": 1.98405852565582e-05,
          "loss": 0.07387378811836243,
          "foreground_l1": 0.07296054065227509,
          "background_l1": 0.009132461622357368,
          "gradient_norm": 0.1338474005460739
        },
        {
          "step": 70,
          "seconds": 10.72188908298267,
          "learning_rate": 1.9783250857448722e-05,
          "loss": 0.080534428358078,
          "foreground_l1": 0.07953667640686035,
          "background_l1": 0.009977542795240879,
          "gradient_norm": 0.1551543027162552
        },
        {
          "step": 80,
          "seconds": 12.209954902878962,
          "learning_rate": 1.9717248450157675e-05,
          "loss": 0.08143749088048935,
          "foreground_l1": 0.08029916137456894,
          "background_l1": 0.011383261531591415,
          "gradient_norm": 0.08301790803670883
        },
        {
          "step": 90,
          "seconds": 13.688420043908991,
          "learning_rate": 1.964264317109248e-05,
          "loss": 0.060655925422906876,
          "foreground_l1": 0.059716302901506424,
          "background_l1": 0.00939624197781086,
          "gradient_norm": 0.13820888102054596
        },
        {
          "step": 100,
          "seconds": 15.166189043782651,
          "learning_rate": 1.955950864665638e-05,
          "loss": 0.08120917528867722,
          "foreground_l1": 0.07983259856700897,
          "background_l1": 0.013765803538262844,
          "gradient_norm": 0.09691685438156128
        },
        {
          "step": 110,
          "seconds": 16.65566431795014,
          "learning_rate": 1.9467926920588023e-05,
          "loss": 0.06302495300769806,
          "foreground_l1": 0.061916038393974304,
          "background_l1": 0.01108915638178587,
          "gradient_norm": 0.18228426575660706
        },
        {
          "step": 120,
          "seconds": 18.160334192973096,
          "learning_rate": 1.9367988372994254e-05,
          "loss": 0.07617124915122986,
          "foreground_l1": 0.074946828186512,
          "background_l1": 0.012244225479662418,
          "gradient_norm": 0.21698614954948425
        },
        {
          "step": 130,
          "seconds": 19.640624371008016,
          "learning_rate": 1.9259791631155827e-05,
          "loss": 0.07365830987691879,
          "foreground_l1": 0.0723080113530159,
          "background_l1": 0.013503015972673893,
          "gradient_norm": 0.252448171377182
        },
        {
          "step": 140,
          "seconds": 21.1318360210862,
          "learning_rate": 1.9143443472194174e-05,
          "loss": 0.07673287391662598,
          "foreground_l1": 0.07568813115358353,
          "background_l1": 0.01044743973761797,
          "gradient_norm": 0.15620961785316467
        },
        {
          "step": 150,
          "seconds": 22.608137982955668,
          "learning_rate": 1.9019058717695313e-05,
          "loss": 0.07957782596349716,
          "foreground_l1": 0.07866168767213821,
          "background_l1": 0.009161361493170261,
          "gradient_norm": 0.15653684735298157
        },
        {
          "step": 160,
          "seconds": 24.109224997926503,
          "learning_rate": 1.8886760120394774e-05,
          "loss": 0.06931460648775101,
          "foreground_l1": 0.06831518560647964,
          "background_l1": 0.009994180873036385,
          "gradient_norm": 0.08817179501056671
        },
        {
          "step": 170,
          "seconds": 25.582782375917304,
          "learning_rate": 1.8746678243035495e-05,
          "loss": 0.07807040214538574,
          "foreground_l1": 0.07690031826496124,
          "background_l1": 0.01170081365853548,
          "gradient_norm": 0.1633073091506958
        },
        {
          "step": 180,
          "seconds": 27.061326190887485,
          "learning_rate": 1.8598951329518136e-05,
          "loss": 0.09067905694246292,
          "foreground_l1": 0.08947572112083435,
          "background_l1": 0.01203337125480175,
          "gradient_norm": 0.17190980911254883
        },
        {
          "step": 190,
          "seconds": 28.545573709881864,
          "learning_rate": 1.8443725168471058e-05,
          "loss": 0.054687704890966415,
          "foreground_l1": 0.05314916744828224,
          "background_l1": 0.01538536511361599,
          "gradient_norm": 0.1302599459886551
        },
        {
          "step": 200,
          "seconds": 30.015573901939206,
          "learning_rate": 1.8281152949374533e-05,
          "loss": 0.07122959941625595,
          "foreground_l1": 0.06970524042844772,
          "background_l1": 0.015243571251630783,
          "gradient_norm": 0.10700307041406631
        },
        {
          "step": 210,
          "seconds": 31.489559525973164,
          "learning_rate": 1.8111395111381218e-05,
          "loss": 0.07440143078565598,
          "foreground_l1": 0.07308944314718246,
          "background_l1": 0.013119871728122234,
          "gradient_norm": 0.17917999625205994
        },
        {
          "step": 220,
          "seconds": 32.981380525860004,
          "learning_rate": 1.7934619184982104e-05,
          "loss": 0.0442025400698185,
          "foreground_l1": 0.043022334575653076,
          "background_l1": 0.011802042834460735,
          "gradient_norm": 0.16323909163475037
        },
        {
          "step": 230,
          "seconds": 34.46028640680015,
          "learning_rate": 1.775099962667414e-05,
          "loss": 0.06620219349861145,
          "foreground_l1": 0.06502608209848404,
          "background_l1": 0.011761118657886982,
          "gradient_norm": 0.17903031408786774
        },
        {
          "step": 240,
          "seconds": 35.924787556927186,
          "learning_rate": 1.7560717646792704e-05,
          "loss": 0.06902780383825302,
          "foreground_l1": 0.0680970847606659,
          "background_l1": 0.009307168424129486,
          "gradient_norm": 0.18628938496112823
        },
        {
          "step": 250,
          "seconds": 37.422724118921906,
          "learning_rate": 1.736396103067893e-05,
          "loss": 0.058547280728816986,
          "foreground_l1": 0.05733092501759529,
          "background_l1": 0.012163551524281502,
          "gradient_norm": 0.10887084901332855
        },
        {
          "step": 260,
          "seconds": 38.917591227043886,
          "learning_rate": 1.71609239533582e-05,
          "loss": 0.04750104621052742,
          "foreground_l1": 0.04650360718369484,
          "background_l1": 0.00997437909245491,
          "gradient_norm": 0.10450928658246994
        },
        {
          "step": 270,
          "seconds": 40.39751682814676,
          "learning_rate": 1.6951806787912882e-05,
          "loss": 0.06630044430494308,
          "foreground_l1": 0.06539254635572433,
          "background_l1": 0.0090789794921875,
          "gradient_norm": 0.1437234729528427
        },
        {
          "step": 280,
          "seconds": 41.87484228127869,
          "learning_rate": 1.673681590773823e-05,
          "loss": 0.06253410130739212,
          "foreground_l1": 0.061551693826913834,
          "background_l1": 0.0098240552470088,
          "gradient_norm": 0.2083987444639206
        },
        {
          "step": 290,
          "seconds": 43.35983756231144,
          "learning_rate": 1.6516163482876822e-05,
          "loss": 0.0780579149723053,
          "foreground_l1": 0.07688376307487488,
          "background_l1": 0.011741546913981438,
          "gradient_norm": 0.19835393130779266
        },
        {
          "step": 300,
          "seconds": 44.83610062318621,
          "learning_rate": 1.6290067270632297e-05,
          "loss": 0.05769753456115723,
          "foreground_l1": 0.056004442274570465,
          "background_l1": 0.016930924728512764,
          "gradient_norm": 0.11284829676151276
        },
        {
          "step": 310,
          "seconds": 46.31826624920359,
          "learning_rate": 1.6058750400669226e-05,
          "loss": 0.08326926827430725,
          "foreground_l1": 0.08236009627580643,
          "background_l1": 0.009091729298233986,
          "gradient_norm": 0.1645716428756714
        },
        {
          "step": 320,
          "seconds": 47.802817666262854,
          "learning_rate": 1.5822441154811024e-05,
          "loss": 0.05898510292172432,
          "foreground_l1": 0.05777128040790558,
          "background_l1": 0.01213822141289711,
          "gradient_norm": 0.09828394651412964
        },
        {
          "step": 330,
          "seconds": 49.279654272366315,
          "learning_rate": 1.5581372741753406e-05,
          "loss": 0.06544395536184311,
          "foreground_l1": 0.06451021134853363,
          "background_l1": 0.009337428957223892,
          "gradient_norm": 0.13257093727588654
        },
        {
          "step": 340,
          "seconds": 50.773825662327,
          "learning_rate": 1.5335783066915505e-05,
          "loss": 0.06570197641849518,
          "foreground_l1": 0.06443087011575699,
          "background_l1": 0.012711066752672195,
          "gradient_norm": 0.08352290093898773
        },
        {
          "step": 350,
          "seconds": 52.26553742017131,
          "learning_rate": 1.5085914497655989e-05,
          "loss": 0.04198484495282173,
          "foreground_l1": 0.04084348678588867,
          "background_l1": 0.01141357608139515,
          "gradient_norm": 0.3826131224632263
        },
        {
          "step": 360,
          "seconds": 53.7497085891664,
          "learning_rate": 1.4832013624085719e-05,
          "loss": 0.05884113535284996,
          "foreground_l1": 0.05766357481479645,
          "background_l1": 0.0117756063118577,
          "gradient_norm": 0.27215513586997986
        },
        {
          "step": 370,
          "seconds": 55.225366378203034,
          "learning_rate": 1.4574331015713086e-05,
          "loss": 0.055172644555568695,
          "foreground_l1": 0.05364673584699631,
          "background_l1": 0.0152590936049819,
          "gradient_norm": 0.11970318853855133
        },
        {
          "step": 380,
          "seconds": 56.70235239126487,
          "learning_rate": 1.431312097416216e-05,
          "loss": 0.0661364197731018,
          "foreground_l1": 0.06499829143285751,
          "background_l1": 0.011381278745830059,
          "gradient_norm": 0.11478716880083084
        },
        {
          "step": 390,
          "seconds": 58.19254177826224,
          "learning_rate": 1.4048641282207683e-05,
          "loss": 0.033027298748493195,
          "foreground_l1": 0.03204088285565376,
          "background_l1": 0.009864144027233124,
          "gradient_norm": 0.2836189270019531
        },
        {
          "step": 400,
          "seconds": 59.6883528631879,
          "learning_rate": 1.3781152949374583e-05,
          "loss": 0.06824154406785965,
          "foreground_l1": 0.06689853221178055,
          "background_l1": 0.013430154882371426,
          "gradient_norm": 0.12791922688484192
        },
        {
          "step": 410,
          "seconds": 61.19161977915792,
          "learning_rate": 1.3510919954353123e-05,
          "loss": 0.05632913485169411,
          "foreground_l1": 0.055396176874637604,
          "background_l1": 0.009329574182629585,
          "gradient_norm": 0.11082027107477188
        },
        {
          "step": 420,
          "seconds": 62.66485757520422,
          "learning_rate": 1.3238208984483748e-05,
          "loss": 0.07563050836324692,
          "foreground_l1": 0.07421477138996124,
          "background_l1": 0.014157368801534176,
          "gradient_norm": 0.15884163975715637
        },
        {
          "step": 430,
          "seconds": 64.15804675430991,
          "learning_rate": 1.2963289172568943e-05,
          "loss": 0.05037505924701691,
          "foreground_l1": 0.04903212934732437,
          "background_l1": 0.013429281301796436,
          "gradient_norm": 0.2945181727409363
        },
        {
          "step": 440,
          "seconds": 65.6434911172837,
          "learning_rate": 1.2686431831271576e-05,
          "loss": 0.08526217192411423,
          "foreground_l1": 0.08411611616611481,
          "background_l1": 0.011460553854703903,
          "gradient_norm": 0.12301206588745117
        },
        {
          "step": 450,
          "seconds": 67.14436997938901,
          "learning_rate": 1.2407910185362131e-05,
          "loss": 0.06680414080619812,
          "foreground_l1": 0.06576802581548691,
          "background_l1": 0.01036117784678936,
          "gradient_norm": 0.22045548260211945
        },
        {
          "step": 460,
          "seconds": 68.62877418636344,
          "learning_rate": 1.2127999102078792e-05,
          "loss": 0.0540735200047493,
          "foreground_l1": 0.053138673305511475,
          "background_l1": 0.009348473511636257,
          "gradient_norm": 0.07319064438343048
        },
        {
          "step": 470,
          "seconds": 70.11026800738182,
          "learning_rate": 1.184697481986668e-05,
          "loss": 0.0613047294318676,
          "foreground_l1": 0.06045635789632797,
          "background_l1": 0.008483710698783398,
          "gradient_norm": 0.11334379017353058
        },
        {
          "step": 480,
          "seconds": 71.60861389845377,
          "learning_rate": 1.1565114675763868e-05,
          "loss": 0.07384990155696869,
          "foreground_l1": 0.07280352711677551,
          "background_l1": 0.010463722981512547,
          "gradient_norm": 0.15169456601142883
        },
        {
          "step": 490,
          "seconds": 73.09542754746508,
          "learning_rate": 1.12826968317032e-05,
          "loss": 0.05221569538116455,
          "foreground_l1": 0.051263753324747086,
          "background_l1": 0.0095194261521101,
          "gradient_norm": 0.18210309743881226
        },
        {
          "step": 500,
          "seconds": 74.58562835963676,
          "learning_rate": 1.1000000000000042e-05,
          "loss": 0.039037253707647324,
          "foreground_l1": 0.03781947121024132,
          "background_l1": 0.012177831493318081,
          "gradient_norm": 0.1544363796710968
        },
        {
          "step": 510,
          "seconds": 76.07450779370265,
          "learning_rate": 1.0717303168296886e-05,
          "loss": 0.05210256204009056,
          "foreground_l1": 0.05122773349285126,
          "background_l1": 0.008748270571231842,
          "gradient_norm": 0.22709158062934875
        },
        {
          "step": 520,
          "seconds": 77.54554736963473,
          "learning_rate": 1.0434885324236223e-05,
          "loss": 0.07267923653125763,
          "foreground_l1": 0.0719190165400505,
          "background_l1": 0.007602163124829531,
          "gradient_norm": 0.15634815394878387
        },
        {
          "step": 530,
          "seconds": 79.0297381876735,
          "learning_rate": 1.0153025180133412e-05,
          "loss": 0.0732579305768013,
          "foreground_l1": 0.07190889865159988,
          "background_l1": 0.013490305282175541,
          "gradient_norm": 0.1034431979060173
        },
        {
          "step": 540,
          "seconds": 80.50699466181686,
          "learning_rate": 9.872000897921304e-06,
          "loss": 0.07478979974985123,
          "foreground_l1": 0.07340583205223083,
          "background_l1": 0.013839670456945896,
          "gradient_norm": 0.09151442348957062
        },
        {
          "step": 550,
          "seconds": 82.01156306377379,
          "learning_rate": 9.592089814637965e-06,
          "loss": 0.07604345679283142,
          "foreground_l1": 0.07502353191375732,
          "background_l1": 0.010199234820902348,
          "gradient_norm": 0.11229030042886734
        },
        {
          "step": 560,
          "seconds": 83.4990199287422,
          "learning_rate": 9.313568168728522e-06,
          "loss": 0.05720013007521629,
          "foreground_l1": 0.05619659647345543,
          "background_l1": 0.010035337880253792,
          "gradient_norm": 0.0999240130186081
        },
        {
          "step": 570,
          "seconds": 84.96921980561456,
          "learning_rate": 9.036710827431162e-06,
          "loss": 0.06635075062513351,
          "foreground_l1": 0.06505081802606583,
          "background_l1": 0.012999349273741245,
          "gradient_norm": 0.1026536226272583
        },
        {
          "step": 580,
          "seconds": 86.49327496462502,
          "learning_rate": 8.761791015516356e-06,
          "loss": 0.06800924986600876,
          "foreground_l1": 0.06658093631267548,
          "background_l1": 0.01428311038762331,
          "gradient_norm": 0.12477792054414749
        },
        {
          "step": 590,
          "seconds": 87.96503549872432,
          "learning_rate": 8.489080045646987e-06,
          "loss": 0.08471927046775818,
          "foreground_l1": 0.083641417324543,
          "background_l1": 0.01077849417924881,
          "gradient_norm": 0.10285995900630951
        },
        {
          "step": 600,
          "seconds": 89.45199786283774,
          "learning_rate": 8.218847050625528e-06,
          "loss": 0.0753224641084671,
          "foreground_l1": 0.07437004148960114,
          "background_l1": 0.009524192661046982,
          "gradient_norm": 0.1409863829612732
        },
        {
          "step": 610,
          "seconds": 90.92943574383389,
          "learning_rate": 7.951358717792433e-06,
          "loss": 0.049032993614673615,
          "foreground_l1": 0.04760733246803284,
          "background_l1": 0.014256613329052925,
          "gradient_norm": 0.12372330576181412
        },
        {
          "step": 620,
          "seconds": 92.41899982676841,
          "learning_rate": 7.686879025837957e-06,
          "loss": 0.051465876400470734,
          "foreground_l1": 0.05016401410102844,
          "background_l1": 0.013018637895584106,
          "gradient_norm": 0.17317940294742584
        },
        {
          "step": 630,
          "seconds": 93.88232105487259,
          "learning_rate": 7.4256689842870316e-06,
          "loss": 0.08636976033449173,
          "foreground_l1": 0.08549436926841736,
          "background_l1": 0.008753927424550056,
          "gradient_norm": 0.13666050136089325
        },
        {
          "step": 640,
          "seconds": 95.3645140589797,
          "learning_rate": 7.167986375914406e-06,
          "loss": 0.04819829761981964,
          "foreground_l1": 0.04712981358170509,
          "background_l1": 0.0106848469004035,
          "gradient_norm": 0.1328021138906479
        },
        {
          "step": 650,
          "seconds": 96.83554538607132,
          "learning_rate": 6.914085502344141e-06,
          "loss": 0.06805837899446487,
          "foreground_l1": 0.06728365272283554,
          "background_l1": 0.0077472347766160965,
          "gradient_norm": 0.0799686387181282
        },
        {
          "step": 660,
          "seconds": 98.318446416175,
          "learning_rate": 6.664216933084627e-06,
          "loss": 0.05856012925505638,
          "foreground_l1": 0.057832106947898865,
          "background_l1": 0.007280209567397833,
          "gradient_norm": 0.08963871747255325
        },
        {
          "step": 670,
          "seconds": 99.82020590623142,
          "learning_rate": 6.418627258246722e-06,
          "loss": 0.05703417956829071,
          "foreground_l1": 0.056192148476839066,
          "background_l1": 0.008420325815677643,
          "gradient_norm": 0.08566129207611084
        },
        {
          "step": 680,
          "seconds": 101.28968123620143,
          "learning_rate": 6.177558845189097e-06,
          "loss": 0.08785636723041534,
          "foreground_l1": 0.08686069399118423,
          "background_l1": 0.009956710040569305,
          "gradient_norm": 0.11992605030536652
        },
        {
          "step": 690,
          "seconds": 102.78256404225249,
          "learning_rate": 5.94124959933089e-06,
          "loss": 0.07085489481687546,
          "foreground_l1": 0.06976941972970963,
          "background_l1": 0.010854716412723064,
          "gradient_norm": 0.187051922082901
        },
        {
          "step": 700,
          "seconds": 104.27312911313493,
          "learning_rate": 5.709932729367808e-06,
          "loss": 0.06931561231613159,
          "foreground_l1": 0.06808432191610336,
          "background_l1": 0.01231288816779852,
          "gradient_norm": 0.07411513477563858
        },
        {
          "step": 710,
          "seconds": 105.7743613300845,
          "learning_rate": 5.483836517123274e-06,
          "loss": 0.05181201174855232,
          "foreground_l1": 0.05058790743350983,
          "background_l1": 0.012241055257618427,
          "gradient_norm": 0.055540744215250015
        },
        {
          "step": 720,
          "seconds": 107.25246917526238,
          "learning_rate": 5.263184092261849e-06,
          "loss": 0.07288920879364014,
          "foreground_l1": 0.0717485249042511,
          "background_l1": 0.011406874284148216,
          "gradient_norm": 0.1762133091688156
        },
        {
          "step": 730,
          "seconds": 108.73904994426994,
          "learning_rate": 5.048193212087183e-06,
          "loss": 0.06013074144721031,
          "foreground_l1": 0.059094496071338654,
          "background_l1": 0.010362457484006882,
          "gradient_norm": 0.12941975891590118
        },
        {
          "step": 740,
          "seconds": 110.2184147342341,
          "learning_rate": 4.839076046641854e-06,
          "loss": 0.051804035902023315,
          "foreground_l1": 0.05052177235484123,
          "background_l1": 0.012822628952562809,
          "gradient_norm": 0.18323849141597748
        },
        {
          "step": 750,
          "seconds": 111.68763694225345,
          "learning_rate": 4.636038969321118e-06,
          "loss": 0.06025609374046326,
          "foreground_l1": 0.05918047949671745,
          "background_l1": 0.010756142437458038,
          "gradient_norm": 0.09687671065330505
        },
        {
          "step": 760,
          "seconds": 113.15778200828936,
          "learning_rate": 4.4392823532073366e-06,
          "loss": 0.07637959718704224,
          "foreground_l1": 0.07506254315376282,
          "background_l1": 0.01317052636295557,
          "gradient_norm": 0.06250382959842682
        },
        {
          "step": 770,
          "seconds": 114.66834704013309,
          "learning_rate": 4.249000373325902e-06,
          "loss": 0.03981489688158035,
          "foreground_l1": 0.03846282884478569,
          "background_l1": 0.013520668260753155,
          "gradient_norm": 0.14204995334148407
        },
        {
          "step": 780,
          "seconds": 116.13957037805812,
          "learning_rate": 4.065380815017933e-06,
          "loss": 0.07372993975877762,
          "foreground_l1": 0.07256368547677994,
          "background_l1": 0.011662508361041546,
          "gradient_norm": 0.0871860682964325
        },
        {
          "step": 790,
          "seconds": 117.61929788201815,
          "learning_rate": 3.888604888618819e-06,
          "loss": 0.053343817591667175,
          "foreground_l1": 0.0523555614054203,
          "background_l1": 0.009882555343210697,
          "gradient_norm": 0.0671878233551979
        },
        {
          "step": 800,
          "seconds": 119.10138487798395,
          "learning_rate": 3.7188470506255034e-06,
          "loss": 0.08315097540616989,
          "foreground_l1": 0.08197809755802155,
          "background_l1": 0.011728767305612564,
          "gradient_norm": 0.11824318766593933
        },
        {
          "step": 810,
          "seconds": 120.58858092105947,
          "learning_rate": 3.556274831528972e-06,
          "loss": 0.04248064383864403,
          "foreground_l1": 0.04155903309583664,
          "background_l1": 0.009216123260557652,
          "gradient_norm": 0.15833279490470886
        },
        {
          "step": 820,
          "seconds": 122.08262823004043,
          "learning_rate": 3.4010486704818896e-06,
          "loss": 0.0493718683719635,
          "foreground_l1": 0.04842299595475197,
          "background_l1": 0.009488734416663647,
          "gradient_norm": 0.10083794593811035
        },
        {
          "step": 830,
          "seconds": 123.56778751302045,
          "learning_rate": 3.25332175696453e-06,
          "loss": 0.09417862445116043,
          "foreground_l1": 0.0930786207318306,
          "background_l1": 0.011000041849911213,
          "gradient_norm": 0.124913789331913
        },
        {
          "step": 840,
          "seconds": 125.06091494410066,
          "learning_rate": 3.113239879605248e-06,
          "loss": 0.06888794898986816,
          "foreground_l1": 0.06800364702939987,
          "background_l1": 0.008842983283102512,
          "gradient_norm": 0.1061425432562828
        },
        {
          "step": 850,
          "seconds": 126.5229069092311,
          "learning_rate": 2.980941282304707e-06,
          "loss": 0.042698491364717484,
          "foreground_l1": 0.041458725929260254,
          "background_l1": 0.0123976469039917,
          "gradient_norm": 0.10519878566265106
        },
        {
          "step": 860,
          "seconds": 128.00024357024813,
          "learning_rate": 2.856556527805841e-06,
          "loss": 0.05966398864984512,
          "foreground_l1": 0.058692511171102524,
          "background_l1": 0.00971478596329689,
          "gradient_norm": 0.08830487728118896
        },
        {
          "step": 870,
          "seconds": 129.47088998928666,
          "learning_rate": 2.740208368844183e-06,
          "loss": 0.0643269270658493,
          "foreground_l1": 0.06308766454458237,
          "background_l1": 0.012392597272992134,
          "gradient_norm": 0.11676911264657974
        },
        {
          "step": 880,
          "seconds": 130.9593936362071,
          "learning_rate": 2.632011627005748e-06,
          "loss": 0.06683582812547684,
          "foreground_l1": 0.06548183411359787,
          "background_l1": 0.013539927080273628,
          "gradient_norm": 0.10936586558818817
        },
        {
          "step": 890,
          "seconds": 132.42776126624085,
          "learning_rate": 2.5320730794119817e-06,
          "loss": 0.06352827697992325,
          "foreground_l1": 0.062107302248477936,
          "background_l1": 0.01420972403138876,
          "gradient_norm": 0.10858476161956787
        },
        {
          "step": 900,
          "seconds": 133.92220426216954,
          "learning_rate": 2.440491353343627e-06,
          "loss": 0.054220568388700485,
          "foreground_l1": 0.053203631192445755,
          "background_l1": 0.010169359855353832,
          "gradient_norm": 0.2335057556629181
        },
        {
          "step": 910,
          "seconds": 135.39780559996143,
          "learning_rate": 2.3573568289075197e-06,
          "loss": 0.051402755081653595,
          "foreground_l1": 0.050332359969615936,
          "background_l1": 0.010703948326408863,
          "gradient_norm": 0.1061009094119072
        },
        {
          "step": 920,
          "seconds": 136.88522325700615,
          "learning_rate": 2.282751549842326e-06,
          "loss": 0.08954133838415146,
          "foreground_l1": 0.08824196457862854,
          "background_l1": 0.012993709184229374,
          "gradient_norm": 0.09385167062282562
        },
        {
          "step": 930,
          "seconds": 138.380206913047,
          "learning_rate": 2.2167491425512783e-06,
          "loss": 0.06008350849151611,
          "foreground_l1": 0.058977045118808746,
          "background_l1": 0.01106463372707367,
          "gradient_norm": 0.08420172333717346
        },
        {
          "step": 940,
          "seconds": 139.86975563003216,
          "learning_rate": 2.1594147434418046e-06,
          "loss": 0.05293630063533783,
          "foreground_l1": 0.051549021154642105,
          "background_l1": 0.013872808776795864,
          "gradient_norm": 0.21109403669834137
        },
        {
          "step": 950,
          "seconds": 141.3579696039087,
          "learning_rate": 2.110804934643763e-06,
          "loss": 0.054718274623155594,
          "foreground_l1": 0.05364076793193817,
          "background_l1": 0.010775062255561352,
          "gradient_norm": 0.07289614528417587
        },
        {
          "step": 960,
          "seconds": 142.83494687691564,
          "learning_rate": 2.0709676881697016e-06,
          "loss": 0.05558536574244499,
          "foreground_l1": 0.054349903017282486,
          "background_l1": 0.012354634702205658,
          "gradient_norm": 0.09738712757825851
        },
        {
          "step": 970,
          "seconds": 144.33311816887,
          "learning_rate": 2.0399423185722806e-06,
          "loss": 0.05737168341875076,
          "foreground_l1": 0.05653751641511917,
          "background_l1": 0.008341679349541664,
          "gradient_norm": 0.18442055583000183
        },
        {
          "step": 980,
          "seconds": 145.80249847093364,
          "learning_rate": 2.017759444145556e-06,
          "loss": 0.09474636614322662,
          "foreground_l1": 0.09381119906902313,
          "background_l1": 0.009351695887744427,
          "gradient_norm": 0.12551124393939972
        },
        {
          "step": 990,
          "seconds": 147.29314570693532,
          "learning_rate": 2.0044409567084157e-06,
          "loss": 0.057261284440755844,
          "foreground_l1": 0.05603797361254692,
          "background_l1": 0.012233090586960316,
          "gradient_norm": 0.14194810390472412
        },
        {
          "step": 1000,
          "seconds": 148.75980677985353,
          "learning_rate": 2e-06,
          "loss": 0.06317182630300522,
          "foreground_l1": 0.06196139007806778,
          "background_l1": 0.012104326859116554,
          "gradient_norm": 0.1387280970811844
        }
      ],
      "monitor": [
        {
          "step": 0,
          "aggregate": {
            "n": 42,
            "psnr": 16.232733583753976,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 25.85780856291186,
            "rgb_signed8": [
              3.267935169894961,
              3.095444173098807,
              3.0078060242003763
            ],
            "blue_bias8": -0.17388364729650785
          }
        },
        {
          "step": 250,
          "aggregate": {
            "n": 42,
            "psnr": 17.446732489900416,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 21.46839533486067,
            "rgb_signed8": [
              1.0417805817440349,
              0.4526860749183197,
              0.09368711115938949
            ],
            "blue_bias8": -0.6535462171717876
          }
        },
        {
          "step": 500,
          "aggregate": {
            "n": 42,
            "psnr": 17.53762028294806,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 21.185955450773395,
            "rgb_signed8": [
              0.8502214956654208,
              0.4944879084977108,
              0.026899465508945265
            ],
            "blue_bias8": -0.6454552365726205
          }
        },
        {
          "step": 750,
          "aggregate": {
            "n": 42,
            "psnr": 17.567887636013086,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 21.108399715533842,
            "rgb_signed8": [
              0.852769799763113,
              0.44321214707641665,
              0.02730809462811285
            ],
            "blue_bias8": -0.620682878791652
          }
        },
        {
          "step": 1000,
          "aggregate": {
            "n": 42,
            "psnr": 17.581449843250784,
            "psnr_infinite": false,
            "perfect_images": 0,
            "mae": 21.04214950313391,
            "rgb_signed8": [
              0.7112309000159774,
              0.3608008828335215,
              -0.05209273868342783
            ],
            "blue_bias8": -0.5881086301081772
          }
        }
      ],
      "config": {
        "scale": 4,
        "total_steps": 1000,
        "batch_size": 8,
        "seed": 20260912,
        "data_seed": 73191,
        "learning_rate": 2e-05,
        "min_learning_rate": 2e-06,
        "optimizer": "Adam",
        "betas": [
          0.9,
          0.99
        ],
        "grad_clip": 1.0,
        "workers": 2,
        "eval_interval": 250,
        "log_interval": 10,
        "smoke": false,
        "precision": "float32",
        "tf32": false,
        "hr_patch": 192,
        "loss": "foreground_L1 + 0.1 * background_L1",
        "augmentation": "aligned flips and rotations; no color augmentation",
        "downscale": "Pillow BICUBIC",
        "color": "RGB [0,1], alpha composited on white",
        "checkpoint_selection": "best monitor foreground PSNR, step 0 included",
        "test_used": false,
        "pretrained": "001_classicalSR_DF2K_s64w8_SwinIR-M_x4.pth"
      },
      "error": null,
      "aggregate": {
        "pretrained": {
          "psnr": 18.234708580154447,
          "mae": 19.9003031965459,
          "n": 8
        },
        "finetuned": {
          "n": 8,
          "psnr": 19.725808219689277,
          "psnr_infinite": false,
          "perfect_images": 0,
          "mae": 16.029906747544736,
          "rgb_signed8": [
            0.420301130852761,
            0.3229459494149686,
            0.04222896569953721
          ],
          "blue_bias8": -0.3293945744343275
        }
      },
      "samples": [
        {
          "id": "8610015",
          "label": "이프리트",
          "hr": "assets/x4/8610015/hr.png",
          "lr": "assets/x4/8610015/lr.png",
          "pretrained": {
            "image": "assets/x4/8610015/pretrained.png",
            "psnr": 15.816373877101553,
            "mae": 23.47160826594789
          },
          "finetuned": {
            "image": "assets/x4/8610015/finetuned.png",
            "psnr": 17.93492748541993,
            "mae": 17.002036537885594
          }
        },
        {
          "id": "8620012",
          "label": "변형된 스텀피",
          "hr": "assets/x4/8620012/hr.png",
          "lr": "assets/x4/8620012/lr.png",
          "pretrained": {
            "image": "assets/x4/8620012/pretrained.png",
            "psnr": 20.12310840962618,
            "mae": 14.904887488073415
          },
          "finetuned": {
            "image": "assets/x4/8620012/finetuned.png",
            "psnr": 22.202930784610267,
            "mae": 11.794369579433742
          }
        },
        {
          "id": "9305310",
          "label": "메탈골렘",
          "hr": "assets/x4/9305310/hr.png",
          "lr": "assets/x4/9305310/lr.png",
          "pretrained": {
            "image": "assets/x4/9305310/pretrained.png",
            "psnr": 18.105346562594214,
            "mae": 18.980973933450674
          },
          "finetuned": {
            "image": "assets/x4/9305310/finetuned.png",
            "psnr": 19.899262115580814,
            "mae": 15.324714329617523
          }
        },
        {
          "id": "1404007",
          "label": "스우",
          "hr": "assets/x4/1404007/hr.png",
          "lr": "assets/x4/1404007/lr.png",
          "pretrained": {
            "image": "assets/x4/1404007/pretrained.png",
            "psnr": 23.74659404335265,
            "mae": 9.121923714759536
          },
          "finetuned": {
            "image": "assets/x4/1404007/finetuned.png",
            "psnr": 23.849281797134875,
            "mae": 8.872653399668325
          }
        },
        {
          "id": "9010139",
          "label": "한겨울의 골든 페넥",
          "hr": "assets/x4/9010139/hr.png",
          "lr": "assets/x4/9010139/lr.png",
          "pretrained": {
            "image": "assets/x4/9010139/pretrained.png",
            "psnr": 14.008317802880445,
            "mae": 32.47533602150538
          },
          "finetuned": {
            "image": "assets/x4/9010139/finetuned.png",
            "psnr": 15.85279566193238,
            "mae": 23.838306451612905
          }
        },
        {
          "id": "9309098",
          "label": "블루 플라워 카우",
          "hr": "assets/x4/9309098/hr.png",
          "lr": "assets/x4/9309098/lr.png",
          "pretrained": {
            "image": "assets/x4/9309098/pretrained.png",
            "psnr": 17.84805133614179,
            "mae": 20.03426294820717
          },
          "finetuned": {
            "image": "assets/x4/9309098/finetuned.png",
            "psnr": 19.61796217013915,
            "mae": 16.055275195514238
          }
        },
        {
          "id": "8200008",
          "label": "후회의 수호대장",
          "hr": "assets/x4/8200008/hr.png",
          "lr": "assets/x4/8200008/lr.png",
          "pretrained": {
            "image": "assets/x4/8200008/pretrained.png",
            "psnr": 17.264125339214303,
            "mae": 20.425049730036942
          },
          "finetuned": {
            "image": "assets/x4/8200008/finetuned.png",
            "psnr": 18.291791061108263,
            "mae": 18.022520602443876
          }
        },
        {
          "id": "8820225",
          "label": "카오스 아리엘",
          "hr": "assets/x4/8820225/hr.png",
          "lr": "assets/x4/8820225/lr.png",
          "pretrained": {
            "image": "assets/x4/8820225/pretrained.png",
            "psnr": 18.96575127032443,
            "mae": 19.788383470386176
          },
          "finetuned": {
            "image": "assets/x4/8820225/finetuned.png",
            "psnr": 20.15751468158855,
            "mae": 17.329377884181675
          }
        }
      ]
    }
  ],
  "protocol": {
    "input": "Same 8 validation families, same 288 HR and Pillow BICUBIC LR as public comparison",
    "training": "400 train families only; fixed192 crops; family-balanced sampling; aligned flips/rotations",
    "loss": "Foreground L1 + 0.1 background L1; white RGB; no alpha prediction or anchor overwrite",
    "selection": "42 other validation families; best foreground PSNR including pretrained step0",
    "evaluation": "8 display families excluded from train and checkpoint-selection monitor; alpha>0 foreground RGB",
    "limitations": "First fine-tuning pilot on synthetic downscales; real old sprites and test not evaluated",
    "source": "https://github.com/JingyunLiang/SwinIR"
  },
  "metrics_csv": "metrics.csv"
}
