{
  "all_pa_candidates_frozen_before_test": true,
  "device": "cuda",
  "protocol_id": "dpd-arena-v6-apa-b",
  "records": [
    {
      "candidates": [
        {
          "binding": {
            "data_sha256": "bbec0cc92fae755d815f44c75aeb1f6c22db79feb105cdb34c963b7bfc2e0836",
            "preparation_source_sha256": "ed48da585aee3e8c4d037bcb97a858b6e20dec43d081cd3007d8485b96b4d846",
            "settings": {
              "batch_size": 64,
              "epochs": 240,
              "frame_exposures": 6025920,
              "frame_length": 200,
              "frame_stride": 1,
              "frames_per_epoch": 25108,
              "hidden_size": 37,
              "learning_rate": 0.005,
              "lr_factor": 0.5,
              "lr_min": 0.0001,
              "lr_patience": 10,
              "lr_threshold_db": 0.01,
              "optimizer_updates": 94320,
              "seed": 0,
              "selection": "minimum whole-validation-split NMSE",
              "weight_decay": 0.01
            },
            "sources": {
              "backbones/apnrru.py": "78711720951a930880c11a7ef6549c7081dc8d6bc89554fdab8023bebafe2119",
              "backbones/bojanet.py": "ff6b6363deb61fea878a337e3a29c2dcc4811eb8e43ae8933f393f10f181c83b",
              "backbones/cuda_graph_frozen_dgru.py": "033e326dfa4782cd13e0c37f62d0581d8a8513a536b39130bfc9d3ee69b2682c",
              "backbones/deltagru.py": "33d6e9111a3b6c23241289df969d4f7c946e0c0c9399545495a9493a4c363a5b",
              "backbones/deltajanet.py": "1e588c4c0bc750d39c7e59a88adab676a6068f41751c844afdd89826424e0205",
              "backbones/dgru.py": "306e830b80aac27b5da152ef08ecd75d3fa7cedd4c25f659bc772543f71c6391",
              "backbones/dvrjanet.py": "1291be8a0db3428739577efc50f494b207c5b503976131adb74da397c40cb142",
              "backbones/finite_iq.py": "9a5e0adbea746aa6e84b634c153ff5ad83c4e77bbfb5f6c4a3ae2b9a581d5aac",
              "backbones/gmp.py": "725a6082197a195e34d122239bc0cb1473b107507640e6783fab1337a2d32c4f",
              "backbones/gru.py": "9e1e17ac9ad936bf91c821703a9137260e9df352541155262a5c0a8c0e1a6e30",
              "backbones/lstm.py": "7cc761002c83f09f2e38878547a3c065c01fbfb64ee4db9c1cbe8510d17c1bed",
              "backbones/mcldnn.py": "62118cc6ec58bfdce13c8ba11253f2eb86c9456187e3978514964f02827f0c7d",
              "backbones/pgjanet.py": "462cfda3e9e5d4ae5c2f83b24dbc1a5a84f1177b2481aceeddf17fe35007d204",
              "backbones/qgru.py": "89f0c34644a7f03c1044ac4bf084262e97e80f254a9f3b1603aaa557876f0676",
              "backbones/qgru_amp1.py": "10f6e97c92cbeffa3c5901948fa4eb83ff78054f95a636a9402f8fc6545cbf72",
              "backbones/rvtdcnn.py": "aa868e53a7b774a895bbe4bfea799ac4c79732aedb2093d27a6f12c10b62c0c0",
              "backbones/tcn.py": "de10e7cba3a2969e88f3e88b5403dd2027a1f3dd392f1722fdef49131d5c159d",
              "backbones/tres_deltagru.py": "7afe42cbd2837a591e770e581394dc7ed8d1178554d8283cf19971d22a5aeb0c",
              "backbones/tres_gru.py": "f154bb7e9580abbfcae44ce5518e989d715b060ebff2c1c58239532002f9e765",
              "backbones/triton_deltagru.py": "1404d1bb55b512164eac1f281f318d7744cb682ee95fc25c170d6d5d1a9f4718",
              "backbones/vdlstm.py": "7237d985fc4c2378640b6119e49ee69858aedb344f3d263753aa22363b766a34",
              "datasets/demodulator.py": "f0f2cf3dd494a2b98dfed72010c3b26acda8b73e7ff2d828cc453dc194a42855",
              "models.py": "b4a6856430774552d21492a40da4e06df1b7db1864790788cabcce58e218f228",
              "modules/cuda_fast_training.py": "6ed1bb2e66ff8777a305a413105ff67f8080088ccedd06278471255c2899bce4",
              "opendpd/core/arena_cuda.py": "3ba42a47b09147950478f56701c60618dcb636e566e55afa2bcec62a93d80a45",
              "opendpd/core/arena_engine.py": "830e37cdffe0609fdb7b72e60937358c7c61e5b46a7586df598b5c57f10dc1ce",
              "opendpd/core/arena_metrics.py": "51a8cbb3a2c92d4f56e0aab65a399debe79275586e9418edf7d7a8c5cd6c452a",
              "opendpd/core/backbone_builders.py": "d73d967f1bd3cc0229a0aee77cb233ea851a03ada23650ea595e369172ba1c94",
              "opendpd/core/backbone_template.py": "8a01427aa0d143760c8a4382ff66f2df8dac77546e230f81fb9a3acf5f6db0f1",
              "opendpd/core/ilc.py": "711714dd360cb8cbb25b2cdfc2c163df6e82812d31965cbf1b0001be38b61994",
              "opendpd/core/metrics/__init__.py": "3ad9a9c66695e55a63a4a47f574e254aaf85d9cc88d99818896b2493fd60523d",
              "opendpd/core/metrics/general_v1.py": "3de94822b78c2d711d08093ad38b339b36de5535e2e8bbfecbf8a059ec623cd9",
              "opendpd/core/metrics/registry.py": "f6a3c06264d9716ed9855918b700e476a1a1d383ad935da741be01c9c45f8ecb",
              "opendpd/core/metrics/spectral_v2.py": "db9e11d21f9c2bfa317e1552cef0b5bdff4a72f77a967ba680d0bbee6b924bc3",
              "opendpd/core/polynomial.py": "cc6f7b37a4d1b57bab9f4e32ff98ebfe20db8176961d97c255c780e3750563fa",
              "opendpd/core/registry.py": "d93c7c2edf493a49ccbe626b725b5f189a2eef19842fbc57819c72e69ec38225",
              "opendpd/core/streaming.py": "e90d9a9a13031e4cc65ce49457db4db32eda510483d7e1f7fc985e5cb237f380",
              "opendpd/core/template_network.py": "30df77157c88af11878a65fd4cd9c6de8a4a1b63fa5f393d27581e546447a78b",
              "opendpd/core/virtual_pa.py": "7ee923131bf9938a019b41baea089e8fbff189be706e9057d9ba81cbd726c5e7",
              "opendpd/core/virtual_pa_kernel.py": "7e9bfa39231247945be4cbe62b833f1b1fd41b93318427a05b33e29d0e80182c",
              "opendpd/services/streaming.py": "ca3e7557c739ca649477888964d6127d4885aaec645227edbf90ec6b0e376cd2",
              "quant/modules/ops.py": "2766edd66d3b4578c6c9b8c741950914de1f189db497351caf49ba5d00846eb9"
            }
          },
          "device": "cuda",
          "frame_draw_sha256": "4a14ed19ce4bc78afcce9bd111d69603fb310dc41799b7ff2ffda0b640d2c819",
          "improvement_last_30_epochs_db": 0.005194700912085182,
          "parameters": 4871,
          "seconds": 54.75466360000428,
          "seed": 0,
          "selected_epoch": 239,
          "sha256": "e98ce87d52b9f5b73619a524400a52b3fdbac4d9891f6e843c1d19e579a0655a",
          "source": "full-window PA identification",
          "validation_nmse_db": -39.97101198228367
        },
        {
          "binding": {
            "data_sha256": "bbec0cc92fae755d815f44c75aeb1f6c22db79feb105cdb34c963b7bfc2e0836",
            "preparation_source_sha256": "ed48da585aee3e8c4d037bcb97a858b6e20dec43d081cd3007d8485b96b4d846",
            "settings": {
              "batch_size": 64,
              "epochs": 240,
              "frame_exposures": 6025920,
              "frame_length": 200,
              "frame_stride": 1,
              "frames_per_epoch": 25108,
              "hidden_size": 37,
              "learning_rate": 0.005,
              "lr_factor": 0.5,
              "lr_min": 0.0001,
              "lr_patience": 10,
              "lr_threshold_db": 0.01,
              "optimizer_updates": 94320,
              "seed": 1,
              "selection": "minimum whole-validation-split NMSE",
              "weight_decay": 0.01
            },
            "sources": {
              "backbones/apnrru.py": "78711720951a930880c11a7ef6549c7081dc8d6bc89554fdab8023bebafe2119",
              "backbones/bojanet.py": "ff6b6363deb61fea878a337e3a29c2dcc4811eb8e43ae8933f393f10f181c83b",
              "backbones/cuda_graph_frozen_dgru.py": "033e326dfa4782cd13e0c37f62d0581d8a8513a536b39130bfc9d3ee69b2682c",
              "backbones/deltagru.py": "33d6e9111a3b6c23241289df969d4f7c946e0c0c9399545495a9493a4c363a5b",
              "backbones/deltajanet.py": "1e588c4c0bc750d39c7e59a88adab676a6068f41751c844afdd89826424e0205",
              "backbones/dgru.py": "306e830b80aac27b5da152ef08ecd75d3fa7cedd4c25f659bc772543f71c6391",
              "backbones/dvrjanet.py": "1291be8a0db3428739577efc50f494b207c5b503976131adb74da397c40cb142",
              "backbones/finite_iq.py": "9a5e0adbea746aa6e84b634c153ff5ad83c4e77bbfb5f6c4a3ae2b9a581d5aac",
              "backbones/gmp.py": "725a6082197a195e34d122239bc0cb1473b107507640e6783fab1337a2d32c4f",
              "backbones/gru.py": "9e1e17ac9ad936bf91c821703a9137260e9df352541155262a5c0a8c0e1a6e30",
              "backbones/lstm.py": "7cc761002c83f09f2e38878547a3c065c01fbfb64ee4db9c1cbe8510d17c1bed",
              "backbones/mcldnn.py": "62118cc6ec58bfdce13c8ba11253f2eb86c9456187e3978514964f02827f0c7d",
              "backbones/pgjanet.py": "462cfda3e9e5d4ae5c2f83b24dbc1a5a84f1177b2481aceeddf17fe35007d204",
              "backbones/qgru.py": "89f0c34644a7f03c1044ac4bf084262e97e80f254a9f3b1603aaa557876f0676",
              "backbones/qgru_amp1.py": "10f6e97c92cbeffa3c5901948fa4eb83ff78054f95a636a9402f8fc6545cbf72",
              "backbones/rvtdcnn.py": "aa868e53a7b774a895bbe4bfea799ac4c79732aedb2093d27a6f12c10b62c0c0",
              "backbones/tcn.py": "de10e7cba3a2969e88f3e88b5403dd2027a1f3dd392f1722fdef49131d5c159d",
              "backbones/tres_deltagru.py": "7afe42cbd2837a591e770e581394dc7ed8d1178554d8283cf19971d22a5aeb0c",
              "backbones/tres_gru.py": "f154bb7e9580abbfcae44ce5518e989d715b060ebff2c1c58239532002f9e765",
              "backbones/triton_deltagru.py": "1404d1bb55b512164eac1f281f318d7744cb682ee95fc25c170d6d5d1a9f4718",
              "backbones/vdlstm.py": "7237d985fc4c2378640b6119e49ee69858aedb344f3d263753aa22363b766a34",
              "datasets/demodulator.py": "f0f2cf3dd494a2b98dfed72010c3b26acda8b73e7ff2d828cc453dc194a42855",
              "models.py": "b4a6856430774552d21492a40da4e06df1b7db1864790788cabcce58e218f228",
              "modules/cuda_fast_training.py": "6ed1bb2e66ff8777a305a413105ff67f8080088ccedd06278471255c2899bce4",
              "opendpd/core/arena_cuda.py": "3ba42a47b09147950478f56701c60618dcb636e566e55afa2bcec62a93d80a45",
              "opendpd/core/arena_engine.py": "830e37cdffe0609fdb7b72e60937358c7c61e5b46a7586df598b5c57f10dc1ce",
              "opendpd/core/arena_metrics.py": "51a8cbb3a2c92d4f56e0aab65a399debe79275586e9418edf7d7a8c5cd6c452a",
              "opendpd/core/backbone_builders.py": "d73d967f1bd3cc0229a0aee77cb233ea851a03ada23650ea595e369172ba1c94",
              "opendpd/core/backbone_template.py": "8a01427aa0d143760c8a4382ff66f2df8dac77546e230f81fb9a3acf5f6db0f1",
              "opendpd/core/ilc.py": "711714dd360cb8cbb25b2cdfc2c163df6e82812d31965cbf1b0001be38b61994",
              "opendpd/core/metrics/__init__.py": "3ad9a9c66695e55a63a4a47f574e254aaf85d9cc88d99818896b2493fd60523d",
              "opendpd/core/metrics/general_v1.py": "3de94822b78c2d711d08093ad38b339b36de5535e2e8bbfecbf8a059ec623cd9",
              "opendpd/core/metrics/registry.py": "f6a3c06264d9716ed9855918b700e476a1a1d383ad935da741be01c9c45f8ecb",
              "opendpd/core/metrics/spectral_v2.py": "db9e11d21f9c2bfa317e1552cef0b5bdff4a72f77a967ba680d0bbee6b924bc3",
              "opendpd/core/polynomial.py": "cc6f7b37a4d1b57bab9f4e32ff98ebfe20db8176961d97c255c780e3750563fa",
              "opendpd/core/registry.py": "d93c7c2edf493a49ccbe626b725b5f189a2eef19842fbc57819c72e69ec38225",
              "opendpd/core/streaming.py": "e90d9a9a13031e4cc65ce49457db4db32eda510483d7e1f7fc985e5cb237f380",
              "opendpd/core/template_network.py": "30df77157c88af11878a65fd4cd9c6de8a4a1b63fa5f393d27581e546447a78b",
              "opendpd/core/virtual_pa.py": "7ee923131bf9938a019b41baea089e8fbff189be706e9057d9ba81cbd726c5e7",
              "opendpd/core/virtual_pa_kernel.py": "7e9bfa39231247945be4cbe62b833f1b1fd41b93318427a05b33e29d0e80182c",
              "opendpd/services/streaming.py": "ca3e7557c739ca649477888964d6127d4885aaec645227edbf90ec6b0e376cd2",
              "quant/modules/ops.py": "2766edd66d3b4578c6c9b8c741950914de1f189db497351caf49ba5d00846eb9"
            }
          },
          "device": "cuda",
          "frame_draw_sha256": "7ce0246a5d79393aae3b9ae88fa9dbe0f94b85adec2c7efdf7d92bb7d9c31485",
          "improvement_last_30_epochs_db": 0.006971186952704045,
          "parameters": 4871,
          "seconds": 55.12656432299991,
          "seed": 1,
          "selected_epoch": 220,
          "sha256": "88a86c35e9859fc8444a45a4396bc388b1912b6465c18de2ba0d7b2dcc4ffea7",
          "source": "full-window PA identification",
          "validation_nmse_db": -40.07272554755708
        },
        {
          "binding": {
            "data_sha256": "bbec0cc92fae755d815f44c75aeb1f6c22db79feb105cdb34c963b7bfc2e0836",
            "preparation_source_sha256": "ed48da585aee3e8c4d037bcb97a858b6e20dec43d081cd3007d8485b96b4d846",
            "settings": {
              "batch_size": 64,
              "epochs": 240,
              "frame_exposures": 6025920,
              "frame_length": 200,
              "frame_stride": 1,
              "frames_per_epoch": 25108,
              "hidden_size": 37,
              "learning_rate": 0.005,
              "lr_factor": 0.5,
              "lr_min": 0.0001,
              "lr_patience": 10,
              "lr_threshold_db": 0.01,
              "optimizer_updates": 94320,
              "seed": 2,
              "selection": "minimum whole-validation-split NMSE",
              "weight_decay": 0.01
            },
            "sources": {
              "backbones/apnrru.py": "78711720951a930880c11a7ef6549c7081dc8d6bc89554fdab8023bebafe2119",
              "backbones/bojanet.py": "ff6b6363deb61fea878a337e3a29c2dcc4811eb8e43ae8933f393f10f181c83b",
              "backbones/cuda_graph_frozen_dgru.py": "033e326dfa4782cd13e0c37f62d0581d8a8513a536b39130bfc9d3ee69b2682c",
              "backbones/deltagru.py": "33d6e9111a3b6c23241289df969d4f7c946e0c0c9399545495a9493a4c363a5b",
              "backbones/deltajanet.py": "1e588c4c0bc750d39c7e59a88adab676a6068f41751c844afdd89826424e0205",
              "backbones/dgru.py": "306e830b80aac27b5da152ef08ecd75d3fa7cedd4c25f659bc772543f71c6391",
              "backbones/dvrjanet.py": "1291be8a0db3428739577efc50f494b207c5b503976131adb74da397c40cb142",
              "backbones/finite_iq.py": "9a5e0adbea746aa6e84b634c153ff5ad83c4e77bbfb5f6c4a3ae2b9a581d5aac",
              "backbones/gmp.py": "725a6082197a195e34d122239bc0cb1473b107507640e6783fab1337a2d32c4f",
              "backbones/gru.py": "9e1e17ac9ad936bf91c821703a9137260e9df352541155262a5c0a8c0e1a6e30",
              "backbones/lstm.py": "7cc761002c83f09f2e38878547a3c065c01fbfb64ee4db9c1cbe8510d17c1bed",
              "backbones/mcldnn.py": "62118cc6ec58bfdce13c8ba11253f2eb86c9456187e3978514964f02827f0c7d",
              "backbones/pgjanet.py": "462cfda3e9e5d4ae5c2f83b24dbc1a5a84f1177b2481aceeddf17fe35007d204",
              "backbones/qgru.py": "89f0c34644a7f03c1044ac4bf084262e97e80f254a9f3b1603aaa557876f0676",
              "backbones/qgru_amp1.py": "10f6e97c92cbeffa3c5901948fa4eb83ff78054f95a636a9402f8fc6545cbf72",
              "backbones/rvtdcnn.py": "aa868e53a7b774a895bbe4bfea799ac4c79732aedb2093d27a6f12c10b62c0c0",
              "backbones/tcn.py": "de10e7cba3a2969e88f3e88b5403dd2027a1f3dd392f1722fdef49131d5c159d",
              "backbones/tres_deltagru.py": "7afe42cbd2837a591e770e581394dc7ed8d1178554d8283cf19971d22a5aeb0c",
              "backbones/tres_gru.py": "f154bb7e9580abbfcae44ce5518e989d715b060ebff2c1c58239532002f9e765",
              "backbones/triton_deltagru.py": "1404d1bb55b512164eac1f281f318d7744cb682ee95fc25c170d6d5d1a9f4718",
              "backbones/vdlstm.py": "7237d985fc4c2378640b6119e49ee69858aedb344f3d263753aa22363b766a34",
              "datasets/demodulator.py": "f0f2cf3dd494a2b98dfed72010c3b26acda8b73e7ff2d828cc453dc194a42855",
              "models.py": "b4a6856430774552d21492a40da4e06df1b7db1864790788cabcce58e218f228",
              "modules/cuda_fast_training.py": "6ed1bb2e66ff8777a305a413105ff67f8080088ccedd06278471255c2899bce4",
              "opendpd/core/arena_cuda.py": "3ba42a47b09147950478f56701c60618dcb636e566e55afa2bcec62a93d80a45",
              "opendpd/core/arena_engine.py": "830e37cdffe0609fdb7b72e60937358c7c61e5b46a7586df598b5c57f10dc1ce",
              "opendpd/core/arena_metrics.py": "51a8cbb3a2c92d4f56e0aab65a399debe79275586e9418edf7d7a8c5cd6c452a",
              "opendpd/core/backbone_builders.py": "d73d967f1bd3cc0229a0aee77cb233ea851a03ada23650ea595e369172ba1c94",
              "opendpd/core/backbone_template.py": "8a01427aa0d143760c8a4382ff66f2df8dac77546e230f81fb9a3acf5f6db0f1",
              "opendpd/core/ilc.py": "711714dd360cb8cbb25b2cdfc2c163df6e82812d31965cbf1b0001be38b61994",
              "opendpd/core/metrics/__init__.py": "3ad9a9c66695e55a63a4a47f574e254aaf85d9cc88d99818896b2493fd60523d",
              "opendpd/core/metrics/general_v1.py": "3de94822b78c2d711d08093ad38b339b36de5535e2e8bbfecbf8a059ec623cd9",
              "opendpd/core/metrics/registry.py": "f6a3c06264d9716ed9855918b700e476a1a1d383ad935da741be01c9c45f8ecb",
              "opendpd/core/metrics/spectral_v2.py": "db9e11d21f9c2bfa317e1552cef0b5bdff4a72f77a967ba680d0bbee6b924bc3",
              "opendpd/core/polynomial.py": "cc6f7b37a4d1b57bab9f4e32ff98ebfe20db8176961d97c255c780e3750563fa",
              "opendpd/core/registry.py": "d93c7c2edf493a49ccbe626b725b5f189a2eef19842fbc57819c72e69ec38225",
              "opendpd/core/streaming.py": "e90d9a9a13031e4cc65ce49457db4db32eda510483d7e1f7fc985e5cb237f380",
              "opendpd/core/template_network.py": "30df77157c88af11878a65fd4cd9c6de8a4a1b63fa5f393d27581e546447a78b",
              "opendpd/core/virtual_pa.py": "7ee923131bf9938a019b41baea089e8fbff189be706e9057d9ba81cbd726c5e7",
              "opendpd/core/virtual_pa_kernel.py": "7e9bfa39231247945be4cbe62b833f1b1fd41b93318427a05b33e29d0e80182c",
              "opendpd/services/streaming.py": "ca3e7557c739ca649477888964d6127d4885aaec645227edbf90ec6b0e376cd2",
              "quant/modules/ops.py": "2766edd66d3b4578c6c9b8c741950914de1f189db497351caf49ba5d00846eb9"
            }
          },
          "device": "cuda",
          "frame_draw_sha256": "4355bc8e2a63f4d097a044feae13b03f5df317508549db8518a231b27fd2f558",
          "improvement_last_30_epochs_db": 0.0,
          "parameters": 4871,
          "seconds": 55.16214805300115,
          "seed": 2,
          "selected_epoch": 207,
          "sha256": "e3ffe5c4f194e3571a2f76af53cebb384fd362b98b012badace1951590d14220",
          "source": "full-window PA identification",
          "validation_nmse_db": -39.9642723721599
        },
        {
          "parameters": 4871,
          "prior_teacher": {
            "file": "apa-200mhz-b-pa-v4.npz",
            "model": {
              "key": "tres_gru",
              "parameters": {
                "hidden_size": 37,
                "num_layers": 1
              }
            },
            "pa_test_nmse_db": -38.621653153107005,
            "pa_validation_nmse_db": -38.96801814455539,
            "parameters": 4871,
            "seed": 1,
            "selection": "minimum validation NMSE; test input/output never selects weights, seed or model",
            "sha256": "ce2627b0f0f8dec05d1fd7b053e761ddb5c3e2a902383c0f3f5735f6c562d0b9",
            "source": "fresh measured-capture PA identification",
            "training": {
              "batch_size": 16,
              "epochs": 300,
              "frame_length": 200,
              "frames_per_epoch": 512,
              "hidden_size": 37,
              "initialization": "seeded random initialization",
              "learning_rate": 0.005,
              "seed": 1,
              "selection": "minimum whole-validation-split NMSE; test never selects weights or seed",
              "weight_decay": 0.01
            }
          },
          "seed": 1,
          "sha256": "ce2627b0f0f8dec05d1fd7b053e761ddb5c3e2a902383c0f3f5735f6c562d0b9",
          "source": "retained PA on identical measured partitions",
          "validation_nmse_db": -38.96801814455539
        }
      ],
      "condition": "apa-200mhz-b",
      "selected": {
        "file": "apa-200mhz-b-pa-v6.npz",
        "model": {
          "key": "tres_gru",
          "parameters": {
            "hidden_size": 37,
            "num_layers": 1
          }
        },
        "pa_test_nmse_db": -39.718270701628896,
        "pa_validation_nmse_db": -40.07272554755708,
        "parameters": 4871,
        "seed": 1,
        "selection": "minimum validation NMSE; all PA checkpoints and seeds frozen before test evaluation",
        "sha256": "88a86c35e9859fc8444a45a4396bc388b1912b6465c18de2ba0d7b2dcc4ffea7",
        "source": "full-window PA identification",
        "training": {
          "batch_size": 64,
          "epochs": 240,
          "frame_exposures": 6025920,
          "frame_length": 200,
          "frame_stride": 1,
          "frames_per_epoch": 25108,
          "hidden_size": 37,
          "learning_rate": 0.005,
          "lr_factor": 0.5,
          "lr_min": 0.0001,
          "lr_patience": 10,
          "lr_threshold_db": 0.01,
          "optimizer_updates": 94320,
          "seed": 1,
          "selection": "minimum whole-validation-split NMSE",
          "weight_decay": 0.01
        },
        "validation_residual": {
          "aer_l_db": -48.31670389711931,
          "aer_r_db": -46.92712687008584
        }
      },
      "selected_sha256": "88a86c35e9859fc8444a45a4396bc388b1912b6465c18de2ba0d7b2dcc4ffea7",
      "test_used_for_selection": false
    }
  ],
  "selection": "validation NMSE only",
  "test_used_for_selection": false
}
