{"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/recurrent-residual-convolutional-neural","title":"Recurrent Residual Convolutional Neural Network based on U-Net (R2U-Net) for Medical Image Segmentation","arxiv_id":"1802.06955","date":"2018-02-20","proceeding":null,"authors":["Md Zahangir Alom","Mahmudul Hasan","Chris Yakopcic","Tarek M. Taha","Vijayan K. Asari"],"abstract":"Deep learning (DL) based semantic segmentation methods have been providing\nstate-of-the-art performance in the last few years. More specifically, these\ntechniques have been successfully applied to medical image classification,\nsegmentation, and detection tasks. One deep learning technique, U-Net, has\nbecome one of the most popular for these applications. In this paper, we\npropose a Recurrent Convolutional Neural Network (RCNN) based on U-Net as well\nas a Recurrent Residual Convolutional Neural Network (RRCNN) based on U-Net\nmodels, which are named RU-Net and R2U-Net respectively. The proposed models\nutilize the power of U-Net, Residual Network, as well as RCNN. There are\nseveral advantages of these proposed architectures for segmentation tasks.\nFirst, a residual unit helps when training deep architecture. Second, feature\naccumulation with recurrent residual convolutional layers ensures better\nfeature representation for segmentation tasks. Third, it allows us to design\nbetter U-Net architecture with same number of network parameters with better\nperformance for medical image segmentation. The proposed models are tested on\nthree benchmark datasets such as blood vessel segmentation in retina images,\nskin cancer segmentation, and lung lesion segmentation. The experimental\nresults show superior performance on segmentation tasks compared to equivalent\nmodels including U-Net and residual U-Net (ResU-Net).","url_abs":"http://arxiv.org/abs/1802.06955v5","url_pdf":"http://arxiv.org/pdf/1802.06955v5.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":"recurrent-residual-convolutional-neural","repo_url":"https://github.com/1044197988/TF.Keras-Commonly-used-models","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":null},{"paper_slug":"recurrent-residual-convolutional-neural","repo_url":"https://github.com/BboyHanat/U-Net","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"recurrent-residual-convolutional-neural","repo_url":"https://github.com/DLWK/EANet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"recurrent-residual-convolutional-neural","repo_url":"https://github.com/LeeJunHyun/Image_Segmentation","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"recurrent-residual-convolutional-neural","repo_url":"https://github.com/PlumedSerpent/tmp_perspective_map","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"recurrent-residual-convolutional-neural","repo_url":"https://github.com/Spider-scnu/Instance-Segmentation-For-Cancer","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"BSD-2-Clause"}},{"paper_slug":"recurrent-residual-convolutional-neural","repo_url":"https://github.com/TheInfamousWayne/UNet","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"recurrent-residual-convolutional-neural","repo_url":"https://github.com/lbareiro/Image_Segmentation-master","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"recurrent-residual-convolutional-neural","repo_url":"https://github.com/vankhoa21991/medicalImgSEg","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"recurrent-residual-convolutional-neural","repo_url":"https://github.com/wjcheon/MedicalImageSegmentation_Pytorch","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"recurrent-residual-convolutional-neural","repo_url":"https://github.com/yingkaisha/keras-unet-collection","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":null},{"paper_slug":"recurrent-residual-convolutional-neural","repo_url":"https://github.com/zhaoxing-zstar/R2UNet-paddle","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"paddle","reach":{"status":"ok"}}],"tasks":[{"task_slug":"image-classification","task_name":"Image Classification"},{"task_slug":"image-segmentation","task_name":"Image Segmentation"},{"task_slug":"lesion-segmentation","task_name":"Lesion Segmentation"},{"task_slug":"lung-nodule-segmentation","task_name":"Lung Nodule Segmentation"},{"task_slug":"medical-image-classification","task_name":"Medical Image Classification"},{"task_slug":"medical-image-segmentation","task_name":"Medical Image Segmentation"},{"task_slug":"retinal-vessel-segmentation","task_name":"Retinal Vessel Segmentation"},{"task_slug":"segmentation","task_name":"Segmentation"},{"task_slug":"semantic-segmentation","task_name":"Semantic Segmentation"},{"task_slug":"skin-cancer-segmentation","task_name":"Skin Cancer Segmentation"},{"task_slug":"image-classification","task_name":"image-classification"}],"methods":[{"method_slug":"concatenated-skip-connection","method_name":"Concatenated Skip Connection"},{"method_slug":"convolution","method_name":"Convolution"},{"method_slug":"max-pooling","method_name":"Max Pooling"},{"method_slug":"relu","method_name":"ReLU"},{"method_slug":"u-net","method_name":"U-Net"}],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/retinal-vessel-segmentation-on-chase_db1","task":"Retinal Vessel Segmentation","dataset":"CHASE_DB1","model":"R2U-Net","rank_in_archive_order":10,"of":16,"metrics":{"AUC":"0.9815","F1 score":"0.7928"},"uses_additional_data":false},{"leaderboard":"/sota/retinal-vessel-segmentation-on-stare","task":"Retinal Vessel Segmentation","dataset":"STARE","model":"R2U-Net","rank_in_archive_order":2,"of":10,"metrics":{"AUC":"0.9914","F1 score":"0.8475"},"uses_additional_data":false},{"leaderboard":"/sota/skin-cancer-segmentation-on-kaggle-skin","task":"Skin Cancer Segmentation","dataset":"Kaggle Skin Lesion Segmentation","model":"R2U-Net","rank_in_archive_order":1,"of":3,"metrics":{"AUC":"0.9419","F1 score":"0.8920"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1802.06955","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1802.06955"}},"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/Spider-scnu/Instance-Segmentation-For-Cancer","reach":{"status":"ok","spdx":"BSD-2-Clause"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/wjcheon/MedicalImageSegmentation_Pytorch","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/DLWK/EANet","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/lbareiro/Image_Segmentation-master","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/LeeJunHyun/Image_Segmentation","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/PlumedSerpent/tmp_perspective_map","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/vankhoa21991/medicalImgSEg","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/yingkaisha/keras-unet-collection","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zhaoxing-zstar/R2UNet-paddle","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/TheInfamousWayne/UNet","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/BboyHanat/U-Net","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/1044197988/TF.Keras-Commonly-used-models","reach":null}],"summary":{"ran_draft_wrong":5,"unverified":3},"by_repo_kind":{"listed":{"samples":3,"ran":0,"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":5,"samples":[{"code_sha256_prefix":"95bb69a36b70e931","entry":"get_accuracy","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"95bb69a36b70e931"}},{"code_sha256_prefix":"dd0ff9a848c9079a","entry":"get_sensitivity","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"dd0ff9a848c9079a"}},{"code_sha256_prefix":"3fdc610e589e29bd","entry":"get_sensitivity","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"3fdc610e589e29bd"}},{"code_sha256_prefix":"9be16de3a586e7cd","entry":"get_specificity","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"9be16de3a586e7cd"}},{"code_sha256_prefix":"817590dcf9d15f85","entry":"get_specificity","repo":null,"repo_kind":null,"path":null,"file_url":null,"link_basis":"identical_code_first_harvested_elsewhere","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":false,"licence":null,"inline_ok":false,"mcp_get_code":{"code_sha256":"817590dcf9d15f85"}},{"code_sha256_prefix":"bcc03b4d766b59d8","entry":"RR_CONV","repo":"yingkaisha/keras-unet-collection","repo_kind":"listed","path":"keras_unet_collection/_model_r2_unet_2d.py","file_url":"https://github.com/yingkaisha/keras-unet-collection/blob/HEAD/keras_unet_collection/_model_r2_unet_2d.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":"bcc03b4d766b59d8"}},{"code_sha256_prefix":"eb2490e6166f8c25","entry":"UNET_RR_left","repo":"yingkaisha/keras-unet-collection","repo_kind":"listed","path":"keras_unet_collection/_model_r2_unet_2d.py","file_url":"https://github.com/yingkaisha/keras-unet-collection/blob/HEAD/keras_unet_collection/_model_r2_unet_2d.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":"eb2490e6166f8c25"}},{"code_sha256_prefix":"d55b2f910c78c486","entry":"UNET_RR_right","repo":"yingkaisha/keras-unet-collection","repo_kind":"listed","path":"keras_unet_collection/_model_r2_unet_2d.py","file_url":"https://github.com/yingkaisha/keras-unet-collection/blob/HEAD/keras_unet_collection/_model_r2_unet_2d.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":"d55b2f910c78c486"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}