{"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/image-inpainting-via-generative-multi-column","title":"Image Inpainting via Generative Multi-column Convolutional Neural Networks","arxiv_id":"1810.08771","date":"2018-10-20","proceeding":"NeurIPS 2018 12","authors":["Yi Wang","Xin Tao","Xiaojuan Qi","Xiaoyong Shen","Jiaya Jia"],"abstract":"In this paper, we propose a generative multi-column network for image\ninpainting. This network synthesizes different image components in a parallel\nmanner within one stage. To better characterize global structures, we design a\nconfidence-driven reconstruction loss while an implicit diversified MRF\nregularization is adopted to enhance local details. The multi-column network\ncombined with the reconstruction and MRF loss propagates local and global\ninformation derived from context to the target inpainting regions. Extensive\nexperiments on challenging street view, face, natural objects and scenes\nmanifest that our method produces visual compelling results even without\npreviously common post-processing.","url_abs":"http://arxiv.org/abs/1810.08771v1","url_pdf":"http://arxiv.org/pdf/1810.08771v1.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":"image-inpainting-via-generative-multi-column","repo_url":"https://github.com/shepnerd/inpainting_gmcnn","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}},{"paper_slug":"image-inpainting-via-generative-multi-column","repo_url":"https://github.com/tlatkowski/inpainting-gmcnn-keras","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":null}],"tasks":[{"task_slug":"image-inpainting","task_name":"Image Inpainting"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1810.08771","atlas_url":"https://app.syntology.ai/?focus=1810.08771","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1810.08771"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/shepnerd/inpainting_gmcnn","reach":{"status":"ok","spdx":"MIT"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/tlatkowski/inpainting-gmcnn-keras","reach":null}],"summary":{"ran_draft_wrong":1,"ran_violates":1,"unverified":11},"by_repo_kind":{"official":{"samples":12,"ran":1,"repositories":1},"listed":{"samples":1,"ran":1,"repositories":1}},"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":0,"samples":[{"code_sha256_prefix":"bedff51745d2cf84","entry":"l2normalize","repo":"shepnerd/inpainting_gmcnn","repo_kind":"official","path":"pytorch/model/layer.py","file_url":"https://github.com/shepnerd/inpainting_gmcnn/blob/HEAD/pytorch/model/layer.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"bedff51745d2cf84"}},{"code_sha256_prefix":"f94f52013566fd4f","entry":"postprocess_image","repo":"tlatkowski/inpainting-gmcnn-keras","repo_kind":"listed","path":"predict.py","file_url":"https://github.com/tlatkowski/inpainting-gmcnn-keras/blob/HEAD/predict.py","link_basis":"first_harvest_node","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f94f52013566fd4f"}},{"code_sha256_prefix":"e6bbab52d3ddea75","entry":"f2uint","repo":"shepnerd/inpainting_gmcnn","repo_kind":"official","path":"tensorflow/util/util.py","file_url":"https://github.com/shepnerd/inpainting_gmcnn/blob/HEAD/tensorflow/util/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e6bbab52d3ddea75"}},{"code_sha256_prefix":"1959726f4defa0e2","entry":"free_form_mask_tf","repo":"shepnerd/inpainting_gmcnn","repo_kind":"official","path":"tensorflow/net/ops.py","file_url":"https://github.com/shepnerd/inpainting_gmcnn/blob/HEAD/tensorflow/net/ops.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1959726f4defa0e2"}},{"code_sha256_prefix":"c5bc38ee9334ced5","entry":"gauss_kernel","repo":"shepnerd/inpainting_gmcnn","repo_kind":"official","path":"tensorflow/net/ops.py","file_url":"https://github.com/shepnerd/inpainting_gmcnn/blob/HEAD/tensorflow/net/ops.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c5bc38ee9334ced5"}},{"code_sha256_prefix":"23913d3031134cec","entry":"gauss_kernel","repo":"shepnerd/inpainting_gmcnn","repo_kind":"official","path":"pytorch/util/utils.py","file_url":"https://github.com/shepnerd/inpainting_gmcnn/blob/HEAD/pytorch/util/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"23913d3031134cec"}},{"code_sha256_prefix":"b1331905adc5865e","entry":"generate_mask_rect","repo":"shepnerd/inpainting_gmcnn","repo_kind":"official","path":"tensorflow/util/util.py","file_url":"https://github.com/shepnerd/inpainting_gmcnn/blob/HEAD/tensorflow/util/util.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b1331905adc5865e"}},{"code_sha256_prefix":"1ea87123e59cd723","entry":"generate_rect_mask","repo":"shepnerd/inpainting_gmcnn","repo_kind":"official","path":"pytorch/util/utils.py","file_url":"https://github.com/shepnerd/inpainting_gmcnn/blob/HEAD/pytorch/util/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"1ea87123e59cd723"}},{"code_sha256_prefix":"685b99c187056ddf","entry":"gradient_penalty","repo":"shepnerd/inpainting_gmcnn","repo_kind":"official","path":"pytorch/model/loss.py","file_url":"https://github.com/shepnerd/inpainting_gmcnn/blob/HEAD/pytorch/model/loss.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"685b99c187056ddf"}},{"code_sha256_prefix":"8f8e91beb67bca00","entry":"init_net","repo":"shepnerd/inpainting_gmcnn","repo_kind":"official","path":"pytorch/model/layer.py","file_url":"https://github.com/shepnerd/inpainting_gmcnn/blob/HEAD/pytorch/model/layer.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8f8e91beb67bca00"}},{"code_sha256_prefix":"e32ed92be303826d","entry":"np_free_form_mask","repo":"shepnerd/inpainting_gmcnn","repo_kind":"official","path":"pytorch/util/utils.py","file_url":"https://github.com/shepnerd/inpainting_gmcnn/blob/HEAD/pytorch/util/utils.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e32ed92be303826d"}},{"code_sha256_prefix":"0c044ee49bfaec49","entry":"np_free_form_mask","repo":"shepnerd/inpainting_gmcnn","repo_kind":"official","path":"tensorflow/net/ops.py","file_url":"https://github.com/shepnerd/inpainting_gmcnn/blob/HEAD/tensorflow/net/ops.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0c044ee49bfaec49"}},{"code_sha256_prefix":"587edd4f057b0cb4","entry":"random_interpolate","repo":"shepnerd/inpainting_gmcnn","repo_kind":"official","path":"pytorch/model/loss.py","file_url":"https://github.com/shepnerd/inpainting_gmcnn/blob/HEAD/pytorch/model/loss.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"587edd4f057b0cb4"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}