{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/adarevd-adaptive-patch-exiting-reversible-1","title":"AdaRevD: Adaptive Patch Exiting Reversible Decoder Pushes the Limit of Image Deblurring","arxiv_id":"2406.09135","date":"2024-06-13","proceeding":"CVPR 2024 1","authors":["Xintian Mao","Qingli Li","Yan Wang"],"abstract":"Despite the recent progress in enhancing the efficacy of image deblurring, the limited decoding capability constrains the upper limit of State-Of-The-Art (SOTA) methods. This paper proposes a pioneering work, Adaptive Patch Exiting Reversible Decoder (AdaRevD), to explore their insufficient decoding capability. By inheriting the weights of the well-trained encoder, we refactor a reversible decoder which scales up the single-decoder training to multi-decoder training while remaining GPU memory-friendly. Meanwhile, we show that our reversible structure gradually disentangles high-level degradation degree and low-level blur pattern (residual of the blur image and its sharp counterpart) from compact degradation representation. Besides, due to the spatially-variant motion blur kernels, different blur patches have various deblurring difficulties. We further introduce a classifier to learn the degradation degree of image patches, enabling them to exit at different sub-decoders for speedup. Experiments show that our AdaRevD pushes the limit of image deblurring, e.g., achieving 34.60 dB in PSNR on GoPro dataset.","url_abs":"https://arxiv.org/abs/2406.09135v1","url_pdf":"https://arxiv.org/pdf/2406.09135v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"adarevd-adaptive-patch-exiting-reversible-1","repo_url":"https://github.com/INVOKERer/AdaRevD","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"adarevd-adaptive-patch-exiting-reversible-1","repo_url":"https://github.com/deepmed-lab-ecnu/single-image-deblur","is_official":0,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"adarevd-adaptive-patch-exiting-reversible-1","repo_url":"https://github.com/INVOKERer/LoFormer","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"adarevd-adaptive-patch-exiting-reversible-1","repo_url":"https://github.com/invokerer/deeprft","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}}],"tasks":[{"task_slug":"deblurring","task_name":"Deblurring"},{"task_slug":"decoder","task_name":"Decoder"},{"task_slug":null,"task_name":"GPU"},{"task_slug":"image-deblurring","task_name":"Image Deblurring"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/deblurring-on-gopro","task":"Deblurring","dataset":"GoPro","model":"AdaRevD","rank_in_archive_order":7,"of":56,"metrics":{"PSNR":"34.6","SSIM":"0.972"},"uses_additional_data":false},{"leaderboard":"/sota/deblurring-on-hide-trained-on-gopro","task":"Deblurring","dataset":"HIDE (trained on GOPRO)","model":"AdaRevD","rank_in_archive_order":2,"of":26,"metrics":{"PSNR (sRGB)":"32.35","SSIM (sRGB)":"0.953"},"uses_additional_data":false},{"leaderboard":"/sota/deblurring-on-realblur-j-1","task":"Deblurring","dataset":"RealBlur-J","model":"AdaRevD","rank_in_archive_order":1,"of":17,"metrics":{"PSNR (sRGB)":"33.96","SSIM (sRGB)":"0.944"},"uses_additional_data":false},{"leaderboard":"/sota/deblurring-on-realblur-j-trained-on-gopro","task":"Deblurring","dataset":"RealBlur-J (trained on GoPro)","model":"AdaRevD","rank_in_archive_order":1,"of":15,"metrics":{"PSNR (sRGB)":"30.12","SSIM (sRGB)":"0.894"},"uses_additional_data":false},{"leaderboard":"/sota/deblurring-on-realblur-r","task":"Deblurring","dataset":"RealBlur-R","model":"AdaRevD","rank_in_archive_order":1,"of":17,"metrics":{"PSNR (sRGB)":"41.19","SSIM (sRGB)":"0.979"},"uses_additional_data":false},{"leaderboard":"/sota/deblurring-on-realblur-r-trained-on-gopro","task":"Deblurring","dataset":"RealBlur-R (trained on GoPro)","model":"AdaRevD","rank_in_archive_order":1,"of":19,"metrics":{"PSNR (sRGB)":"36.53","SSIM (sRGB)":"0.957"},"uses_additional_data":false},{"leaderboard":"/sota/image-deblurring-on-gopro","task":"Image Deblurring","dataset":"GoPro","model":"AdaRevD","rank_in_archive_order":1,"of":55,"metrics":{"PSNR":"34.6","SSIM":"0.972"},"uses_additional_data":false},{"leaderboard":"/sota/image-deblurring-on-hide","task":"Image Deblurring","dataset":"HIDE","model":"AdaRevD","rank_in_archive_order":1,"of":5,"metrics":{"PSNR":"32.35","SSIM":"0.953"},"uses_additional_data":false}],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2406.09135","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2406.09135"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/INVOKERer/AdaRevD","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/deepmed-lab-ecnu/single-image-deblur","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/INVOKERer/LoFormer","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/invokerer/deeprft","reach":{"status":"ok","spdx":"NOASSERTION"}}],"summary":{"ran":28,"ran_honours":3,"ran_fixture":2,"ran_draft_wrong":3,"unverified":14},"by_repo_kind":{"official":{"samples":9,"ran":8,"repositories":1},"listed":{"samples":41,"ran":28,"repositories":2}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":50,"samples":[{"code_sha256_prefix":"aa30d63064354a0f","entry":"BatchNorm","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"aa30d63064354a0f"}},{"code_sha256_prefix":"54b4cb2b28654156","entry":"Classifier","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"54b4cb2b28654156"}},{"code_sha256_prefix":"2adab08083a9624a","entry":"KernelPrior","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"2adab08083a9624a"}},{"code_sha256_prefix":"26e0e3b2df966dee","entry":"LayerNorm2d","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"26e0e3b2df966dee"}},{"code_sha256_prefix":"3a18b572b6b1e5ad","entry":"LinearMaskedCoupling","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"3a18b572b6b1e5ad"}},{"code_sha256_prefix":"ab6a31f934b01390","entry":"NAFBlock","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"ab6a31f934b01390"}},{"code_sha256_prefix":"027f7863abb8f85d","entry":"NAFBlock_kernel","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"027f7863abb8f85d"}},{"code_sha256_prefix":"d033cd39f61aec96","entry":"NAFNet","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"d033cd39f61aec96"}},{"code_sha256_prefix":"a5c971c79279e4c9","entry":"ResBlock","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"a5c971c79279e4c9"}},{"code_sha256_prefix":"0e436a8df9e0385f","entry":"ReverseFunction","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"0e436a8df9e0385f"}},{"code_sha256_prefix":"19826953d6d91066","entry":"SimpleGate","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"19826953d6d91066"}},{"code_sha256_prefix":"5c273c526536356d","entry":"centering","repo":"INVOKERer/AdaRevD","repo_kind":"official","path":"CKA-Centered-Kernel-Alignment/CKA.py","file_url":"https://github.com/INVOKERer/AdaRevD/blob/HEAD/CKA-Centered-Kernel-Alignment/CKA.py","link_basis":"plan_row","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"5c273c526536356d"}},{"code_sha256_prefix":"f2c02d3df4002f2c","entry":"centering_torch","repo":"INVOKERer/AdaRevD","repo_kind":"official","path":"CKA-Centered-Kernel-Alignment/CKA.py","file_url":"https://github.com/INVOKERer/AdaRevD/blob/HEAD/CKA-Centered-Kernel-Alignment/CKA.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"f2c02d3df4002f2c"}},{"code_sha256_prefix":"d65cc58b327e770c","entry":"code_extra_mean_var","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"d65cc58b327e770c"}},{"code_sha256_prefix":"01472465bed8b268","entry":"compute_ccas","repo":"INVOKERer/AdaRevD","repo_kind":"official","path":"CKA-Centered-Kernel-Alignment/cca_core.py","file_url":"https://github.com/INVOKERer/AdaRevD/blob/HEAD/CKA-Centered-Kernel-Alignment/cca_core.py","link_basis":"plan_row","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"01472465bed8b268"}},{"code_sha256_prefix":"0564c7d12ea86b30","entry":"compute_psnr","repo":"INVOKERer/AdaRevD","repo_kind":"official","path":"Motion_Deblurring/evaluate_gopro.py","file_url":"https://github.com/INVOKERer/AdaRevD/blob/HEAD/Motion_Deblurring/evaluate_gopro.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"0564c7d12ea86b30"}},{"code_sha256_prefix":"91fa50e293bf2fde","entry":"compute_psnr","repo":"invokerer/deeprft","repo_kind":"listed","path":"evaluate_RealBlur.py","file_url":"https://github.com/invokerer/deeprft/blob/HEAD/evaluate_RealBlur.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"91fa50e293bf2fde"}},{"code_sha256_prefix":"5915a0dcd991fd39","entry":"conv_bench","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"5915a0dcd991fd39"}},{"code_sha256_prefix":"66607a81e9dce986","entry":"detach_and_grad","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"66607a81e9dce986"}},{"code_sha256_prefix":"edcc2d839bbe7b62","entry":"generate_k","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"edcc2d839bbe7b62"}},{"code_sha256_prefix":"298ef15d9028ac53","entry":"get_cpu_and_gpu_states","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"298ef15d9028ac53"}},{"code_sha256_prefix":"b3204ca67e2d32f4","entry":"get_effective_receptive_field","repo":"INVOKERer/AdaRevD","repo_kind":"official","path":"Motion_Deblurring/erf.py","file_url":"https://github.com/INVOKERer/AdaRevD/blob/HEAD/Motion_Deblurring/erf.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"b3204ca67e2d32f4"}},{"code_sha256_prefix":"930cddf0a4d80ab1","entry":"is_frozen","repo":"invokerer/deeprft","repo_kind":"listed","path":"utils/model_utils.py","file_url":"https://github.com/invokerer/deeprft/blob/HEAD/utils/model_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"930cddf0a4d80ab1"}},{"code_sha256_prefix":"91fca7a2b44569ad","entry":"is_image_file","repo":"invokerer/deeprft","repo_kind":"listed","path":"dataset_RGB.py","file_url":"https://github.com/invokerer/deeprft/blob/HEAD/dataset_RGB.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"91fca7a2b44569ad"}},{"code_sha256_prefix":"f0c04361fd77de5d","entry":"kernel_attention","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"f0c04361fd77de5d"}},{"code_sha256_prefix":"efcbb8d5303a9dde","entry":"kernel_extra_Decoding_Block","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"efcbb8d5303a9dde"}},{"code_sha256_prefix":"1c61356d1f70ebdf","entry":"kernel_extra_Encoding_Block","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"1c61356d1f70ebdf"}},{"code_sha256_prefix":"ff5339d531bd8ec5","entry":"kernel_extra_conv_mid","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"ff5339d531bd8ec5"}},{"code_sha256_prefix":"effbd87d7309d611","entry":"kernel_extra_conv_tail_mean_var","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"effbd87d7309d611"}},{"code_sha256_prefix":"c3bea8c4ee6bef4a","entry":"load_start_epoch","repo":"invokerer/deeprft","repo_kind":"listed","path":"utils/model_utils.py","file_url":"https://github.com/invokerer/deeprft/blob/HEAD/utils/model_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"c3bea8c4ee6bef4a"}},{"code_sha256_prefix":"ea98389a1755bb3f","entry":"positivedef_matrix_sqrt","repo":"INVOKERer/AdaRevD","repo_kind":"official","path":"CKA-Centered-Kernel-Alignment/cca_core.py","file_url":"https://github.com/INVOKERer/AdaRevD/blob/HEAD/CKA-Centered-Kernel-Alignment/cca_core.py","link_basis":"plan_row","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ea98389a1755bb3f"}},{"code_sha256_prefix":"0f137cab706f1953","entry":"rbf","repo":"INVOKERer/AdaRevD","repo_kind":"official","path":"CKA-Centered-Kernel-Alignment/CKA.py","file_url":"https://github.com/INVOKERer/AdaRevD/blob/HEAD/CKA-Centered-Kernel-Alignment/CKA.py","link_basis":"plan_row","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"0f137cab706f1953"}},{"code_sha256_prefix":"ffcbd13c7094948e","entry":"remove_small","repo":"INVOKERer/AdaRevD","repo_kind":"official","path":"CKA-Centered-Kernel-Alignment/cca_core.py","file_url":"https://github.com/INVOKERer/AdaRevD/blob/HEAD/CKA-Centered-Kernel-Alignment/cca_core.py","link_basis":"plan_row","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ffcbd13c7094948e"}},{"code_sha256_prefix":"f14419333447d8d6","entry":"window_partitions","repo":"invokerer/deeprft","repo_kind":"listed","path":"layers.py","file_url":"https://github.com/invokerer/deeprft/blob/HEAD/layers.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"f14419333447d8d6"}},{"code_sha256_prefix":"da27ca0f6f887544","entry":"window_partitionx","repo":"invokerer/deeprft","repo_kind":"listed","path":"layers.py","file_url":"https://github.com/invokerer/deeprft/blob/HEAD/layers.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"da27ca0f6f887544"}},{"code_sha256_prefix":"8d587d6910a0319d","entry":"window_reverses","repo":"invokerer/deeprft","repo_kind":"listed","path":"layers.py","file_url":"https://github.com/invokerer/deeprft/blob/HEAD/layers.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"8d587d6910a0319d"}},{"code_sha256_prefix":"35c1fb15cf9c2a3c","entry":"AdaRevID","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"35c1fb15cf9c2a3c"}},{"code_sha256_prefix":"719313e70c1ce9cc","entry":"FCNAFBlock","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"719313e70c1ce9cc"}},{"code_sha256_prefix":"3fb2ae8418a9650d","entry":"Fusion_DecoderV1","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"3fb2ae8418a9650d"}},{"code_sha256_prefix":"ad5c1c85d29e898d","entry":"Level_Decoder","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"ad5c1c85d29e898d"}},{"code_sha256_prefix":"526f252c65b7794a","entry":"UFPNet","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"526f252c65b7794a"}},{"code_sha256_prefix":"f827e2156483181c","entry":"UniDecoder","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"f827e2156483181c"}},{"code_sha256_prefix":"464c3d3b7a1eb4b3","entry":"compute_ssim","repo":"invokerer/deeprft","repo_kind":"listed","path":"evaluate_RealBlur.py","file_url":"https://github.com/invokerer/deeprft/blob/HEAD/evaluate_RealBlur.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"464c3d3b7a1eb4b3"}},{"code_sha256_prefix":"ba9068d857e12c4d","entry":"get_gpu_device","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"ba9068d857e12c4d"}},{"code_sha256_prefix":"dd9e76dff65e161f","entry":"get_gpu_states","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"dd9e76dff65e161f"}},{"code_sha256_prefix":"b3e783979d8b03ec","entry":"get_test_data","repo":"invokerer/deeprft","repo_kind":"listed","path":"data_RGB.py","file_url":"https://github.com/invokerer/deeprft/blob/HEAD/data_RGB.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"b3e783979d8b03ec"}},{"code_sha256_prefix":"2bd77b7b9be25add","entry":"get_training_data","repo":"invokerer/deeprft","repo_kind":"listed","path":"data_RGB.py","file_url":"https://github.com/invokerer/deeprft/blob/HEAD/data_RGB.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"2bd77b7b9be25add"}},{"code_sha256_prefix":"c4feda9e4dc1f1a3","entry":"get_validation_data","repo":"invokerer/deeprft","repo_kind":"listed","path":"data_RGB.py","file_url":"https://github.com/invokerer/deeprft/blob/HEAD/data_RGB.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"c4feda9e4dc1f1a3"}},{"code_sha256_prefix":"5aad1c1e328fd4ec","entry":"image_align","repo":"INVOKERer/AdaRevD","repo_kind":"official","path":"Motion_Deblurring/evaluate_gopro.py","file_url":"https://github.com/INVOKERer/AdaRevD/blob/HEAD/Motion_Deblurring/evaluate_gopro.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"5aad1c1e328fd4ec"}},{"code_sha256_prefix":"1d10fd4faaf7d98b","entry":"set_device_states","repo":"INVOKERer/LoFormer","repo_kind":"listed","path":"basicsr/models/archs/AdaRevID_arch.py","file_url":"https://github.com/INVOKERer/LoFormer/blob/HEAD/basicsr/models/archs/AdaRevID_arch.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NOASSERTION","inline_ok":false,"mcp_get_code":{"code_sha256":"1d10fd4faaf7d98b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}