{"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/siamrpn-evolution-of-siamese-visual-tracking","title":"SiamRPN++: Evolution of Siamese Visual Tracking with Very Deep Networks","arxiv_id":"1812.11703","date":"2018-12-31","proceeding":"CVPR 2019 6","authors":["Bo Li","Wei Wu","Qiang Wang","Fangyi Zhang","Junliang Xing","Junjie Yan"],"abstract":"Siamese network based trackers formulate tracking as convolutional feature\ncross-correlation between target template and searching region. However,\nSiamese trackers still have accuracy gap compared with state-of-the-art\nalgorithms and they cannot take advantage of feature from deep networks, such\nas ResNet-50 or deeper. In this work we prove the core reason comes from the\nlack of strict translation invariance. By comprehensive theoretical analysis\nand experimental validations, we break this restriction through a simple yet\neffective spatial aware sampling strategy and successfully train a\nResNet-driven Siamese tracker with significant performance gain. Moreover, we\npropose a new model architecture to perform depth-wise and layer-wise\naggregations, which not only further improves the accuracy but also reduces the\nmodel size. We conduct extensive ablation studies to demonstrate the\neffectiveness of the proposed tracker, which obtains currently the best results\non four large tracking benchmarks, including OTB2015, VOT2018, UAV123, and\nLaSOT. Our model will be released to facilitate further studies based on this\nproblem.","url_abs":"http://arxiv.org/abs/1812.11703v1","url_pdf":"http://arxiv.org/pdf/1812.11703v1.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":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/STVIR/pysot","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/logiklesuraj/SiamFC","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/logiklesuraj/siamfcex","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/lql-team/TSDM","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/pengboxiangshang/siamrpn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/shallowtoil/DROL","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/xingpingdong/CLNet-tracking","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/zllrunning/SiameseX.PyTorch","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/2023-MindSpore-1/ms-code-216/tree/main/siamRPN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/2023-MindSpore-4/Code11/tree/main/siamRPN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/2023-MindSpore-4/Code14/tree/main/SiamFC","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/2023-MindSpore-4/Code14/tree/main/siamRPN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"mindspore","reach":null},{"paper_slug":"siamrpn-evolution-of-siamese-visual-tracking","repo_url":"https://github.com/open-mmlab/mmtracking","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"translation","task_name":"Translation"},{"task_slug":"visual-object-tracking","task_name":"Visual Object Tracking"},{"task_slug":"visual-tracking","task_name":"Visual Tracking"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/visual-object-tracking-on-trackingnet","task":"Visual Object Tracking","dataset":"TrackingNet","model":"SiamRPN++","rank_in_archive_order":34,"of":40,"metrics":{"Accuracy":"70","Normalized Precision":"79.98","Precision":"69.38"},"uses_additional_data":false},{"leaderboard":"/sota/visual-object-tracking-on-vot201718","task":"Visual Object Tracking","dataset":"VOT2017/18","model":"SiamRPN++","rank_in_archive_order":5,"of":15,"metrics":{"Expected Average Overlap (EAO)":"0.414"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/1812.11703","atlas_url":"https://app.syntology.ai/?focus=1812.11703","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1812.11703"}},"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/shallowtoil/DROL","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/zllrunning/SiameseX.PyTorch","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/2023-MindSpore-4/Code14/tree/main/siamRPN","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/logiklesuraj/SiamFC","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/STVIR/pysot","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/2023-MindSpore-4/Code11/tree/main/siamRPN","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/open-mmlab/mmtracking","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/2023-MindSpore-1/ms-code-216/tree/main/siamRPN","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/lql-team/TSDM","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/pengboxiangshang/siamrpn","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/xingpingdong/CLNet-tracking","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/2023-MindSpore-4/Code14/tree/main/SiamFC","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/logiklesuraj/siamfcex","reach":{"status":"ok"}}],"summary":{"ran_draft_wrong":3,"unverified":14},"by_repo_kind":{"listed":{"samples":17,"ran":3,"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":0,"samples":[{"code_sha256_prefix":"48468b2c75aae583","entry":"conv3x3","repo":"STVIR/pysot","repo_kind":"listed","path":"pysot/models/backbone/resnet_atrous.py","file_url":"https://github.com/STVIR/pysot/blob/HEAD/pysot/models/backbone/resnet_atrous.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"48468b2c75aae583"}},{"code_sha256_prefix":"a0131fb70c267a9e","entry":"conv_1x1_bn","repo":"STVIR/pysot","repo_kind":"listed","path":"pysot/models/backbone/mobile_v2.py","file_url":"https://github.com/STVIR/pysot/blob/HEAD/pysot/models/backbone/mobile_v2.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":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a0131fb70c267a9e"}},{"code_sha256_prefix":"541e18bc31d27b44","entry":"xcorr_depthwise","repo":"shallowtoil/DROL","repo_kind":"listed","path":"pysot/core/xcorr.py","file_url":"https://github.com/shallowtoil/DROL/blob/HEAD/pysot/core/xcorr.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"541e18bc31d27b44"}},{"code_sha256_prefix":"ec73a18eb6cee64f","entry":"check_keys","repo":"shallowtoil/DROL","repo_kind":"listed","path":"pysot/utils/model_load.py","file_url":"https://github.com/shallowtoil/DROL/blob/HEAD/pysot/utils/model_load.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ec73a18eb6cee64f"}},{"code_sha256_prefix":"c46a07169e517d67","entry":"conv_bn","repo":"STVIR/pysot","repo_kind":"listed","path":"pysot/models/backbone/mobile_v2.py","file_url":"https://github.com/STVIR/pysot/blob/HEAD/pysot/models/backbone/mobile_v2.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c46a07169e517d67"}},{"code_sha256_prefix":"c5f1762f86318309","entry":"convert","repo":"shallowtoil/DROL","repo_kind":"listed","path":"experiments/siamfc_alex_upxcorr_otb/convert_model.py","file_url":"https://github.com/shallowtoil/DROL/blob/HEAD/experiments/siamfc_alex_upxcorr_otb/convert_model.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c5f1762f86318309"}},{"code_sha256_prefix":"c15bf5953bf452e6","entry":"get_cls_loss","repo":"STVIR/pysot","repo_kind":"listed","path":"pysot/models/loss.py","file_url":"https://github.com/STVIR/pysot/blob/HEAD/pysot/models/loss.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c15bf5953bf452e6"}},{"code_sha256_prefix":"3f1957b700e9ed16","entry":"get_cls_loss","repo":"shallowtoil/DROL","repo_kind":"listed","path":"pysot/models/loss.py","file_url":"https://github.com/shallowtoil/DROL/blob/HEAD/pysot/models/loss.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"3f1957b700e9ed16"}},{"code_sha256_prefix":"1023e0f5057a4383","entry":"load_pretrain","repo":"STVIR/pysot","repo_kind":"listed","path":"pysot/utils/model_load.py","file_url":"https://github.com/STVIR/pysot/blob/HEAD/pysot/utils/model_load.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1023e0f5057a4383"}},{"code_sha256_prefix":"767a6a8efacc5da5","entry":"load_pretrain","repo":"shallowtoil/DROL","repo_kind":"listed","path":"pysot/utils/model_load.py","file_url":"https://github.com/shallowtoil/DROL/blob/HEAD/pysot/utils/model_load.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"767a6a8efacc5da5"}},{"code_sha256_prefix":"a57313630ecbb3a1","entry":"remove_prefix","repo":"shallowtoil/DROL","repo_kind":"listed","path":"pysot/utils/model_load.py","file_url":"https://github.com/shallowtoil/DROL/blob/HEAD/pysot/utils/model_load.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a57313630ecbb3a1"}},{"code_sha256_prefix":"608039b454e6bd80","entry":"select_cross_entropy_loss","repo":"STVIR/pysot","repo_kind":"listed","path":"pysot/models/loss.py","file_url":"https://github.com/STVIR/pysot/blob/HEAD/pysot/models/loss.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"608039b454e6bd80"}},{"code_sha256_prefix":"dd9b577439973333","entry":"select_cross_entropy_loss","repo":"shallowtoil/DROL","repo_kind":"listed","path":"pysot/models/loss.py","file_url":"https://github.com/shallowtoil/DROL/blob/HEAD/pysot/models/loss.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"dd9b577439973333"}},{"code_sha256_prefix":"1e0c0beeea78d234","entry":"weight_l1_loss","repo":"shallowtoil/DROL","repo_kind":"listed","path":"pysot/models/loss.py","file_url":"https://github.com/shallowtoil/DROL/blob/HEAD/pysot/models/loss.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1e0c0beeea78d234"}},{"code_sha256_prefix":"928a6daecaca5912","entry":"xcorr_fast","repo":"shallowtoil/DROL","repo_kind":"listed","path":"pysot/core/xcorr.py","file_url":"https://github.com/shallowtoil/DROL/blob/HEAD/pysot/core/xcorr.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"928a6daecaca5912"}},{"code_sha256_prefix":"74d343344c065353","entry":"xcorr_slow","repo":"STVIR/pysot","repo_kind":"listed","path":"pysot/core/xcorr.py","file_url":"https://github.com/STVIR/pysot/blob/HEAD/pysot/core/xcorr.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"74d343344c065353"}},{"code_sha256_prefix":"9e0c207732f3e7a5","entry":"xcorr_slow","repo":"shallowtoil/DROL","repo_kind":"listed","path":"pysot/core/xcorr.py","file_url":"https://github.com/shallowtoil/DROL/blob/HEAD/pysot/core/xcorr.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9e0c207732f3e7a5"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}