{"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/towards-better-data-exploitation-in-self","title":"Towards Better Data Exploitation in Self-Supervised Monocular Depth Estimation","arxiv_id":"2309.05254","date":"2023-09-11","proceeding":null,"authors":["Jinfeng Liu","Lingtong Kong","Jie Yang","Wei Liu"],"abstract":"Depth estimation plays an important role in the robotic perception system. Self-supervised monocular paradigm has gained significant attention since it can free training from the reliance on depth annotations. Despite recent advancements, existing self-supervised methods still underutilize the available training data, limiting their generalization ability. In this paper, we take two data augmentation techniques, namely Resizing-Cropping and Splitting-Permuting, to fully exploit the potential of training datasets. Specifically, the original image and the generated two augmented images are fed into the training pipeline simultaneously and we leverage them to conduct self-distillation. Additionally, we introduce the detail-enhanced DepthNet with an extra full-scale branch in the encoder and a grid decoder to enhance the restoration of fine details in depth maps. Experimental results demonstrate our method can achieve state-of-the-art performance on the KITTI benchmark, with both raw ground truth and improved ground truth. Moreover, our models also show superior generalization performance when transferring to Make3D and NYUv2 datasets. Our codes are available at https://github.com/Sauf4896/BDEdepth.","url_abs":"https://arxiv.org/abs/2309.05254v3","url_pdf":"https://arxiv.org/pdf/2309.05254v3.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":"towards-better-data-exploitation-in-self","repo_url":"https://github.com/LiuJF1226/BDEdepth","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"data-augmentation","task_name":"Data Augmentation"},{"task_slug":"decoder","task_name":"Decoder"},{"task_slug":"depth-estimation","task_name":"Depth Estimation"},{"task_slug":"monocular-depth-estimation","task_name":"Monocular Depth Estimation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2309.05254","atlas_url":"https://app.syntology.ai/?focus=2309.05254","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2309.05254"}},"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/LiuJF1226/BDEdepth","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":11,"ran_draft_wrong":2,"unverified":2},"by_repo_kind":{"official":{"samples":15,"ran":13,"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":"e2188805a6ab6f90","entry":"compute_errors","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"evaluate_depth.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/evaluate_depth.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e2188805a6ab6f90"}},{"code_sha256_prefix":"544b6e34da1bddf0","entry":"concat_image_seq","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"prepare_cityscapes.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/prepare_cityscapes.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"544b6e34da1bddf0"}},{"code_sha256_prefix":"d9def42110729a85","entry":"conv1x1","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"networks/hrnet.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/networks/hrnet.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d9def42110729a85"}},{"code_sha256_prefix":"160bb14bd76201b4","entry":"conv3x3","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"networks/hrnet.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/networks/hrnet.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"160bb14bd76201b4"}},{"code_sha256_prefix":"a607a2f6dbab30e7","entry":"cosine_schedule_with_warmup","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"utils.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a607a2f6dbab30e7"}},{"code_sha256_prefix":"62287188376f0ba0","entry":"disp_to_depth","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"layers.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/layers.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"62287188376f0ba0"}},{"code_sha256_prefix":"955112f5788539a8","entry":"get_translation_matrix","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"layers.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/layers.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"955112f5788539a8"}},{"code_sha256_prefix":"8bfc895e86bfc7bc","entry":"load_velodyne_points","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"kitti_utils.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/kitti_utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8bfc895e86bfc7bc"}},{"code_sha256_prefix":"ff833c099a80a327","entry":"read_calib_file","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"kitti_utils.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/kitti_utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ff833c099a80a327"}},{"code_sha256_prefix":"859a6ec5fa262fcb","entry":"readlines","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"utils.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"859a6ec5fa262fcb"}},{"code_sha256_prefix":"ab7c813560099f29","entry":"resnet_multiimage_input","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"networks/posenet.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/networks/posenet.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ab7c813560099f29"}},{"code_sha256_prefix":"04e9b96b63844176","entry":"sub2ind","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"kitti_utils.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/kitti_utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"04e9b96b63844176"}},{"code_sha256_prefix":"cdc03d6bfc4d3a34","entry":"transformation_from_parameters","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"layers.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/layers.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"cdc03d6bfc4d3a34"}},{"code_sha256_prefix":"6e1c3c123351222b","entry":"batch_post_process_disparity","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"evaluate_depth.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/evaluate_depth.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":"6e1c3c123351222b"}},{"code_sha256_prefix":"c27024ff816b4cdf","entry":"load_model","repo":"LiuJF1226/BDEdepth","repo_kind":"official","path":"evaluate_depth.py","file_url":"https://github.com/LiuJF1226/BDEdepth/blob/HEAD/evaluate_depth.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":"c27024ff816b4cdf"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}