Latest commit

History

241 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ST3D & ST3D++

Code release for the paper ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection, CVPR 2021 and ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection, T-PAMI 2022.

News

[2023-05-17] Support Waymo -> Lyft setting.

[2022-09-26] ST3D++ (The extension of ST3D) has been integrated in this repo for Waymo->KITTI and nuScenes->KITTI.

Introduction

Our code is based on OpenPCDet v0.3.0. More updates on OpenPCDet are supposed to be compatible with our code.

Model Zoo

Waymo -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUST3D62.1948.3346.09
SECOND-IoUST3D (w/ sn)73.6251.9253.00
SECOND-IoUST3D++65.1053.8753.43
SECOND-IoUST3D++ (w/ sn)74.7359.2160.76
PVRCNNST3D64.05--
PVRCNNST3D (w/ sn)77.33--

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs. To access these pretrained models, please send us an email with your name, institute, a screenshot of the Waymo dataset registration confirmation mail, and your intended usage. Please send a second email if we don't get back to you in two days. Please note that Waymo open dataset is under strict non-commercial license, so we are not allowed to share the model with you if it will use for any profit-oriented activities.

Also, the training Waymo data used in our work is version 1.0, but the version now available is version 1.2. The pretrained model on these two version data should be similar when adapted to KITTI.

nuScenes -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUSource Only17.92--
SECOND-IoUROS25.37--
SECOND-IoUSN21.2334.365.67
SECOND-IoUST3D55.19--
SECOND-IoUST3D (w/ SN)62.27--
SECOND-IoUST3D++66.0145.2325.98
SECOND-IoUST3D++ (w/ SN)66.2446.7522.66
PV-RCNNSource Only37.17--
PV-RCNNROS38.84--
PV-RCNNSN49.47--
PV-RCNNST3D71.11--
PV-RCNNST3D (w/ SN)73.16--
PointRCNNROS55.92--
PointRCNNST3D++67.51--

We provide pretrained models here for nuScenes > KITTI task in models.

Waymo -> nuScenes TASK

methodCar@R11Car@R40download
SECOND-IoUST3D23.2420.19model
PVRCNNST3D27.1822.99model
SECOND-IoUST3D (w/ sn)23.5220.38model
PVRCNNST3D (w/ sn)28.0623.67model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Waymo -> Lyft TASK

methodCar@R11Car@R40download
SECOND-IoUSource Only-54.34-
SECOND-IoUSN-54.34-
SECOND-IoUST3D-59.24model
SECOND-IoUST3D (w/ sn)-57.99model
PVRCNNSource Only-58.53-
PVRCNNSN-56.64-
PVRCNNST3D-60.53model
PVRCNNST3D (w/ sn)-58.54model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Installation

Please refer to INSTALL.md for the installation.

Getting Started

Please refer to GETTING_STARTED.md to learn more usage about this project.

Supported features and ToDo List

  • Support inference and pre-trained model

  • Support training code on Waymo -> KITTI task

  • Update to OpenPCDet v0.3.0 version.

  • Support more adaptation tasks.

License

Our code is released under the Apache 2.0 license.

Acknowledgement

Our code is heavily based on OpenPCDet v0.3. Thanks OpenPCDet Development Team for their awesome codebase.

Citation

If you find this project useful in your research, please consider cite:

@inproceedings{yang2021st3d,
title={ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
year={2021}
}
@article{yang2021st3d++,
title={ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
year={2022}
}
@misc{openpcdet2020,
title={OpenPCDet: An Open-source Toolbox for 3D Object Detection from Point Clouds},
author={OpenPCDet Development Team},
howpublished = {\url{https://github.com/open-mmlab/OpenPCDet}},
year={2020}
}

About

(CVPR 2021 & T-PAMI 2022) ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection & ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection

Resources

Stars

314 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

241 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ST3D & ST3D++

Code release for the paper ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection, CVPR 2021 and ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection, T-PAMI 2022.

News

[2023-05-17] Support Waymo -> Lyft setting.

[2022-09-26] ST3D++ (The extension of ST3D) has been integrated in this repo for Waymo->KITTI and nuScenes->KITTI.

Introduction

Our code is based on OpenPCDet v0.3.0. More updates on OpenPCDet are supposed to be compatible with our code.

Model Zoo

Waymo -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUST3D62.1948.3346.09
SECOND-IoUST3D (w/ sn)73.6251.9253.00
SECOND-IoUST3D++65.1053.8753.43
SECOND-IoUST3D++ (w/ sn)74.7359.2160.76
PVRCNNST3D64.05--
PVRCNNST3D (w/ sn)77.33--

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs. To access these pretrained models, please send us an email with your name, institute, a screenshot of the Waymo dataset registration confirmation mail, and your intended usage. Please send a second email if we don't get back to you in two days. Please note that Waymo open dataset is under strict non-commercial license, so we are not allowed to share the model with you if it will use for any profit-oriented activities.

Also, the training Waymo data used in our work is version 1.0, but the version now available is version 1.2. The pretrained model on these two version data should be similar when adapted to KITTI.

nuScenes -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUSource Only17.92--
SECOND-IoUROS25.37--
SECOND-IoUSN21.2334.365.67
SECOND-IoUST3D55.19--
SECOND-IoUST3D (w/ SN)62.27--
SECOND-IoUST3D++66.0145.2325.98
SECOND-IoUST3D++ (w/ SN)66.2446.7522.66
PV-RCNNSource Only37.17--
PV-RCNNROS38.84--
PV-RCNNSN49.47--
PV-RCNNST3D71.11--
PV-RCNNST3D (w/ SN)73.16--
PointRCNNROS55.92--
PointRCNNST3D++67.51--

We provide pretrained models here for nuScenes > KITTI task in models.

Waymo -> nuScenes TASK

methodCar@R11Car@R40download
SECOND-IoUST3D23.2420.19model
PVRCNNST3D27.1822.99model
SECOND-IoUST3D (w/ sn)23.5220.38model
PVRCNNST3D (w/ sn)28.0623.67model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Waymo -> Lyft TASK

methodCar@R11Car@R40download
SECOND-IoUSource Only-54.34-
SECOND-IoUSN-54.34-
SECOND-IoUST3D-59.24model
SECOND-IoUST3D (w/ sn)-57.99model
PVRCNNSource Only-58.53-
PVRCNNSN-56.64-
PVRCNNST3D-60.53model
PVRCNNST3D (w/ sn)-58.54model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Installation

Please refer to INSTALL.md for the installation.

Getting Started

Please refer to GETTING_STARTED.md to learn more usage about this project.

Supported features and ToDo List

  • Support inference and pre-trained model

  • Support training code on Waymo -> KITTI task

  • Update to OpenPCDet v0.3.0 version.

  • Support more adaptation tasks.

License

Our code is released under the Apache 2.0 license.

Acknowledgement

Our code is heavily based on OpenPCDet v0.3. Thanks OpenPCDet Development Team for their awesome codebase.

Citation

If you find this project useful in your research, please consider cite:

@inproceedings{yang2021st3d,
title={ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
year={2021}
}
@article{yang2021st3d++,
title={ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
year={2022}
}
@misc{openpcdet2020,
title={OpenPCDet: An Open-source Toolbox for 3D Object Detection from Point Clouds},
author={OpenPCDet Development Team},
howpublished = {\url{https://github.com/open-mmlab/OpenPCDet}},
year={2020}
}

About

(CVPR 2021 & T-PAMI 2022) ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection & ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection

Resources

Stars

314 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

241 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ST3D & ST3D++

Code release for the paper ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection, CVPR 2021 and ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection, T-PAMI 2022.

News

[2023-05-17] Support Waymo -> Lyft setting.

[2022-09-26] ST3D++ (The extension of ST3D) has been integrated in this repo for Waymo->KITTI and nuScenes->KITTI.

Introduction

Our code is based on OpenPCDet v0.3.0. More updates on OpenPCDet are supposed to be compatible with our code.

Model Zoo

Waymo -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUST3D62.1948.3346.09
SECOND-IoUST3D (w/ sn)73.6251.9253.00
SECOND-IoUST3D++65.1053.8753.43
SECOND-IoUST3D++ (w/ sn)74.7359.2160.76
PVRCNNST3D64.05--
PVRCNNST3D (w/ sn)77.33--

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs. To access these pretrained models, please send us an email with your name, institute, a screenshot of the Waymo dataset registration confirmation mail, and your intended usage. Please send a second email if we don't get back to you in two days. Please note that Waymo open dataset is under strict non-commercial license, so we are not allowed to share the model with you if it will use for any profit-oriented activities.

Also, the training Waymo data used in our work is version 1.0, but the version now available is version 1.2. The pretrained model on these two version data should be similar when adapted to KITTI.

nuScenes -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUSource Only17.92--
SECOND-IoUROS25.37--
SECOND-IoUSN21.2334.365.67
SECOND-IoUST3D55.19--
SECOND-IoUST3D (w/ SN)62.27--
SECOND-IoUST3D++66.0145.2325.98
SECOND-IoUST3D++ (w/ SN)66.2446.7522.66
PV-RCNNSource Only37.17--
PV-RCNNROS38.84--
PV-RCNNSN49.47--
PV-RCNNST3D71.11--
PV-RCNNST3D (w/ SN)73.16--
PointRCNNROS55.92--
PointRCNNST3D++67.51--

We provide pretrained models here for nuScenes > KITTI task in models.

Waymo -> nuScenes TASK

methodCar@R11Car@R40download
SECOND-IoUST3D23.2420.19model
PVRCNNST3D27.1822.99model
SECOND-IoUST3D (w/ sn)23.5220.38model
PVRCNNST3D (w/ sn)28.0623.67model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Waymo -> Lyft TASK

methodCar@R11Car@R40download
SECOND-IoUSource Only-54.34-
SECOND-IoUSN-54.34-
SECOND-IoUST3D-59.24model
SECOND-IoUST3D (w/ sn)-57.99model
PVRCNNSource Only-58.53-
PVRCNNSN-56.64-
PVRCNNST3D-60.53model
PVRCNNST3D (w/ sn)-58.54model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Installation

Please refer to INSTALL.md for the installation.

Getting Started

Please refer to GETTING_STARTED.md to learn more usage about this project.

Supported features and ToDo List

  • Support inference and pre-trained model

  • Support training code on Waymo -> KITTI task

  • Update to OpenPCDet v0.3.0 version.

  • Support more adaptation tasks.

License

Our code is released under the Apache 2.0 license.

Acknowledgement

Our code is heavily based on OpenPCDet v0.3. Thanks OpenPCDet Development Team for their awesome codebase.

Citation

If you find this project useful in your research, please consider cite:

@inproceedings{yang2021st3d,
title={ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
year={2021}
}
@article{yang2021st3d++,
title={ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
year={2022}
}
@misc{openpcdet2020,
title={OpenPCDet: An Open-source Toolbox for 3D Object Detection from Point Clouds},
author={OpenPCDet Development Team},
howpublished = {\url{https://github.com/open-mmlab/OpenPCDet}},
year={2020}
}

About

(CVPR 2021 & T-PAMI 2022) ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection & ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection

Resources

Stars

314 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

241 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ST3D & ST3D++

Code release for the paper ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection, CVPR 2021 and ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection, T-PAMI 2022.

News

[2023-05-17] Support Waymo -> Lyft setting.

[2022-09-26] ST3D++ (The extension of ST3D) has been integrated in this repo for Waymo->KITTI and nuScenes->KITTI.

Introduction

Our code is based on OpenPCDet v0.3.0. More updates on OpenPCDet are supposed to be compatible with our code.

Model Zoo

Waymo -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUST3D62.1948.3346.09
SECOND-IoUST3D (w/ sn)73.6251.9253.00
SECOND-IoUST3D++65.1053.8753.43
SECOND-IoUST3D++ (w/ sn)74.7359.2160.76
PVRCNNST3D64.05--
PVRCNNST3D (w/ sn)77.33--

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs. To access these pretrained models, please send us an email with your name, institute, a screenshot of the Waymo dataset registration confirmation mail, and your intended usage. Please send a second email if we don't get back to you in two days. Please note that Waymo open dataset is under strict non-commercial license, so we are not allowed to share the model with you if it will use for any profit-oriented activities.

Also, the training Waymo data used in our work is version 1.0, but the version now available is version 1.2. The pretrained model on these two version data should be similar when adapted to KITTI.

nuScenes -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUSource Only17.92--
SECOND-IoUROS25.37--
SECOND-IoUSN21.2334.365.67
SECOND-IoUST3D55.19--
SECOND-IoUST3D (w/ SN)62.27--
SECOND-IoUST3D++66.0145.2325.98
SECOND-IoUST3D++ (w/ SN)66.2446.7522.66
PV-RCNNSource Only37.17--
PV-RCNNROS38.84--
PV-RCNNSN49.47--
PV-RCNNST3D71.11--
PV-RCNNST3D (w/ SN)73.16--
PointRCNNROS55.92--
PointRCNNST3D++67.51--

We provide pretrained models here for nuScenes > KITTI task in models.

Waymo -> nuScenes TASK

methodCar@R11Car@R40download
SECOND-IoUST3D23.2420.19model
PVRCNNST3D27.1822.99model
SECOND-IoUST3D (w/ sn)23.5220.38model
PVRCNNST3D (w/ sn)28.0623.67model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Waymo -> Lyft TASK

methodCar@R11Car@R40download
SECOND-IoUSource Only-54.34-
SECOND-IoUSN-54.34-
SECOND-IoUST3D-59.24model
SECOND-IoUST3D (w/ sn)-57.99model
PVRCNNSource Only-58.53-
PVRCNNSN-56.64-
PVRCNNST3D-60.53model
PVRCNNST3D (w/ sn)-58.54model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Installation

Please refer to INSTALL.md for the installation.

Getting Started

Please refer to GETTING_STARTED.md to learn more usage about this project.

Supported features and ToDo List

  • Support inference and pre-trained model

  • Support training code on Waymo -> KITTI task

  • Update to OpenPCDet v0.3.0 version.

  • Support more adaptation tasks.

License

Our code is released under the Apache 2.0 license.

Acknowledgement

Our code is heavily based on OpenPCDet v0.3. Thanks OpenPCDet Development Team for their awesome codebase.

Citation

If you find this project useful in your research, please consider cite:

@inproceedings{yang2021st3d,
title={ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
year={2021}
}
@article{yang2021st3d++,
title={ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
year={2022}
}
@misc{openpcdet2020,
title={OpenPCDet: An Open-source Toolbox for 3D Object Detection from Point Clouds},
author={OpenPCDet Development Team},
howpublished = {\url{https://github.com/open-mmlab/OpenPCDet}},
year={2020}
}

About

(CVPR 2021 & T-PAMI 2022) ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection & ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection

Resources

Stars

314 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

241 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ST3D & ST3D++

Code release for the paper ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection, CVPR 2021 and ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection, T-PAMI 2022.

News

[2023-05-17] Support Waymo -> Lyft setting.

[2022-09-26] ST3D++ (The extension of ST3D) has been integrated in this repo for Waymo->KITTI and nuScenes->KITTI.

Introduction

Our code is based on OpenPCDet v0.3.0. More updates on OpenPCDet are supposed to be compatible with our code.

Model Zoo

Waymo -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUST3D62.1948.3346.09
SECOND-IoUST3D (w/ sn)73.6251.9253.00
SECOND-IoUST3D++65.1053.8753.43
SECOND-IoUST3D++ (w/ sn)74.7359.2160.76
PVRCNNST3D64.05--
PVRCNNST3D (w/ sn)77.33--

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs. To access these pretrained models, please send us an email with your name, institute, a screenshot of the Waymo dataset registration confirmation mail, and your intended usage. Please send a second email if we don't get back to you in two days. Please note that Waymo open dataset is under strict non-commercial license, so we are not allowed to share the model with you if it will use for any profit-oriented activities.

Also, the training Waymo data used in our work is version 1.0, but the version now available is version 1.2. The pretrained model on these two version data should be similar when adapted to KITTI.

nuScenes -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUSource Only17.92--
SECOND-IoUROS25.37--
SECOND-IoUSN21.2334.365.67
SECOND-IoUST3D55.19--
SECOND-IoUST3D (w/ SN)62.27--
SECOND-IoUST3D++66.0145.2325.98
SECOND-IoUST3D++ (w/ SN)66.2446.7522.66
PV-RCNNSource Only37.17--
PV-RCNNROS38.84--
PV-RCNNSN49.47--
PV-RCNNST3D71.11--
PV-RCNNST3D (w/ SN)73.16--
PointRCNNROS55.92--
PointRCNNST3D++67.51--

We provide pretrained models here for nuScenes > KITTI task in models.

Waymo -> nuScenes TASK

methodCar@R11Car@R40download
SECOND-IoUST3D23.2420.19model
PVRCNNST3D27.1822.99model
SECOND-IoUST3D (w/ sn)23.5220.38model
PVRCNNST3D (w/ sn)28.0623.67model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Waymo -> Lyft TASK

methodCar@R11Car@R40download
SECOND-IoUSource Only-54.34-
SECOND-IoUSN-54.34-
SECOND-IoUST3D-59.24model
SECOND-IoUST3D (w/ sn)-57.99model
PVRCNNSource Only-58.53-
PVRCNNSN-56.64-
PVRCNNST3D-60.53model
PVRCNNST3D (w/ sn)-58.54model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Installation

Please refer to INSTALL.md for the installation.

Getting Started

Please refer to GETTING_STARTED.md to learn more usage about this project.

Supported features and ToDo List

  • Support inference and pre-trained model

  • Support training code on Waymo -> KITTI task

  • Update to OpenPCDet v0.3.0 version.

  • Support more adaptation tasks.

License

Our code is released under the Apache 2.0 license.

Acknowledgement

Our code is heavily based on OpenPCDet v0.3. Thanks OpenPCDet Development Team for their awesome codebase.

Citation

If you find this project useful in your research, please consider cite:

@inproceedings{yang2021st3d,
title={ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
year={2021}
}
@article{yang2021st3d++,
title={ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
year={2022}
}
@misc{openpcdet2020,
title={OpenPCDet: An Open-source Toolbox for 3D Object Detection from Point Clouds},
author={OpenPCDet Development Team},
howpublished = {\url{https://github.com/open-mmlab/OpenPCDet}},
year={2020}
}

About

(CVPR 2021 & T-PAMI 2022) ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection & ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection

Resources

Stars

314 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

241 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ST3D & ST3D++

Code release for the paper ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection, CVPR 2021 and ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection, T-PAMI 2022.

News

[2023-05-17] Support Waymo -> Lyft setting.

[2022-09-26] ST3D++ (The extension of ST3D) has been integrated in this repo for Waymo->KITTI and nuScenes->KITTI.

Introduction

Our code is based on OpenPCDet v0.3.0. More updates on OpenPCDet are supposed to be compatible with our code.

Model Zoo

Waymo -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUST3D62.1948.3346.09
SECOND-IoUST3D (w/ sn)73.6251.9253.00
SECOND-IoUST3D++65.1053.8753.43
SECOND-IoUST3D++ (w/ sn)74.7359.2160.76
PVRCNNST3D64.05--
PVRCNNST3D (w/ sn)77.33--

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs. To access these pretrained models, please send us an email with your name, institute, a screenshot of the Waymo dataset registration confirmation mail, and your intended usage. Please send a second email if we don't get back to you in two days. Please note that Waymo open dataset is under strict non-commercial license, so we are not allowed to share the model with you if it will use for any profit-oriented activities.

Also, the training Waymo data used in our work is version 1.0, but the version now available is version 1.2. The pretrained model on these two version data should be similar when adapted to KITTI.

nuScenes -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUSource Only17.92--
SECOND-IoUROS25.37--
SECOND-IoUSN21.2334.365.67
SECOND-IoUST3D55.19--
SECOND-IoUST3D (w/ SN)62.27--
SECOND-IoUST3D++66.0145.2325.98
SECOND-IoUST3D++ (w/ SN)66.2446.7522.66
PV-RCNNSource Only37.17--
PV-RCNNROS38.84--
PV-RCNNSN49.47--
PV-RCNNST3D71.11--
PV-RCNNST3D (w/ SN)73.16--
PointRCNNROS55.92--
PointRCNNST3D++67.51--

We provide pretrained models here for nuScenes > KITTI task in models.

Waymo -> nuScenes TASK

methodCar@R11Car@R40download
SECOND-IoUST3D23.2420.19model
PVRCNNST3D27.1822.99model
SECOND-IoUST3D (w/ sn)23.5220.38model
PVRCNNST3D (w/ sn)28.0623.67model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Waymo -> Lyft TASK

methodCar@R11Car@R40download
SECOND-IoUSource Only-54.34-
SECOND-IoUSN-54.34-
SECOND-IoUST3D-59.24model
SECOND-IoUST3D (w/ sn)-57.99model
PVRCNNSource Only-58.53-
PVRCNNSN-56.64-
PVRCNNST3D-60.53model
PVRCNNST3D (w/ sn)-58.54model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Installation

Please refer to INSTALL.md for the installation.

Getting Started

Please refer to GETTING_STARTED.md to learn more usage about this project.

Supported features and ToDo List

  • Support inference and pre-trained model

  • Support training code on Waymo -> KITTI task

  • Update to OpenPCDet v0.3.0 version.

  • Support more adaptation tasks.

License

Our code is released under the Apache 2.0 license.

Acknowledgement

Our code is heavily based on OpenPCDet v0.3. Thanks OpenPCDet Development Team for their awesome codebase.

Citation

If you find this project useful in your research, please consider cite:

@inproceedings{yang2021st3d,
title={ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
year={2021}
}
@article{yang2021st3d++,
title={ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
year={2022}
}
@misc{openpcdet2020,
title={OpenPCDet: An Open-source Toolbox for 3D Object Detection from Point Clouds},
author={OpenPCDet Development Team},
howpublished = {\url{https://github.com/open-mmlab/OpenPCDet}},
year={2020}
}

About

(CVPR 2021 & T-PAMI 2022) ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection & ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection

Resources

Stars

314 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

241 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ST3D & ST3D++

Code release for the paper ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection, CVPR 2021 and ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection, T-PAMI 2022.

News

[2023-05-17] Support Waymo -> Lyft setting.

[2022-09-26] ST3D++ (The extension of ST3D) has been integrated in this repo for Waymo->KITTI and nuScenes->KITTI.

Introduction

Our code is based on OpenPCDet v0.3.0. More updates on OpenPCDet are supposed to be compatible with our code.

Model Zoo

Waymo -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUST3D62.1948.3346.09
SECOND-IoUST3D (w/ sn)73.6251.9253.00
SECOND-IoUST3D++65.1053.8753.43
SECOND-IoUST3D++ (w/ sn)74.7359.2160.76
PVRCNNST3D64.05--
PVRCNNST3D (w/ sn)77.33--

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs. To access these pretrained models, please send us an email with your name, institute, a screenshot of the Waymo dataset registration confirmation mail, and your intended usage. Please send a second email if we don't get back to you in two days. Please note that Waymo open dataset is under strict non-commercial license, so we are not allowed to share the model with you if it will use for any profit-oriented activities.

Also, the training Waymo data used in our work is version 1.0, but the version now available is version 1.2. The pretrained model on these two version data should be similar when adapted to KITTI.

nuScenes -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUSource Only17.92--
SECOND-IoUROS25.37--
SECOND-IoUSN21.2334.365.67
SECOND-IoUST3D55.19--
SECOND-IoUST3D (w/ SN)62.27--
SECOND-IoUST3D++66.0145.2325.98
SECOND-IoUST3D++ (w/ SN)66.2446.7522.66
PV-RCNNSource Only37.17--
PV-RCNNROS38.84--
PV-RCNNSN49.47--
PV-RCNNST3D71.11--
PV-RCNNST3D (w/ SN)73.16--
PointRCNNROS55.92--
PointRCNNST3D++67.51--

We provide pretrained models here for nuScenes > KITTI task in models.

Waymo -> nuScenes TASK

methodCar@R11Car@R40download
SECOND-IoUST3D23.2420.19model
PVRCNNST3D27.1822.99model
SECOND-IoUST3D (w/ sn)23.5220.38model
PVRCNNST3D (w/ sn)28.0623.67model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Waymo -> Lyft TASK

methodCar@R11Car@R40download
SECOND-IoUSource Only-54.34-
SECOND-IoUSN-54.34-
SECOND-IoUST3D-59.24model
SECOND-IoUST3D (w/ sn)-57.99model
PVRCNNSource Only-58.53-
PVRCNNSN-56.64-
PVRCNNST3D-60.53model
PVRCNNST3D (w/ sn)-58.54model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Installation

Please refer to INSTALL.md for the installation.

Getting Started

Please refer to GETTING_STARTED.md to learn more usage about this project.

Supported features and ToDo List

  • Support inference and pre-trained model

  • Support training code on Waymo -> KITTI task

  • Update to OpenPCDet v0.3.0 version.

  • Support more adaptation tasks.

License

Our code is released under the Apache 2.0 license.

Acknowledgement

Our code is heavily based on OpenPCDet v0.3. Thanks OpenPCDet Development Team for their awesome codebase.

Citation

If you find this project useful in your research, please consider cite:

@inproceedings{yang2021st3d,
title={ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
year={2021}
}
@article{yang2021st3d++,
title={ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
year={2022}
}
@misc{openpcdet2020,
title={OpenPCDet: An Open-source Toolbox for 3D Object Detection from Point Clouds},
author={OpenPCDet Development Team},
howpublished = {\url{https://github.com/open-mmlab/OpenPCDet}},
year={2020}
}

About

(CVPR 2021 & T-PAMI 2022) ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection & ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection

Resources

Stars

314 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

241 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

ST3D & ST3D++

Code release for the paper ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection, CVPR 2021 and ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection, T-PAMI 2022.

News

[2023-05-17] Support Waymo -> Lyft setting.

[2022-09-26] ST3D++ (The extension of ST3D) has been integrated in this repo for Waymo->KITTI and nuScenes->KITTI.

Introduction

Our code is based on OpenPCDet v0.3.0. More updates on OpenPCDet are supposed to be compatible with our code.

Model Zoo

Waymo -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUST3D62.1948.3346.09
SECOND-IoUST3D (w/ sn)73.6251.9253.00
SECOND-IoUST3D++65.1053.8753.43
SECOND-IoUST3D++ (w/ sn)74.7359.2160.76
PVRCNNST3D64.05--
PVRCNNST3D (w/ sn)77.33--

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs. To access these pretrained models, please send us an email with your name, institute, a screenshot of the Waymo dataset registration confirmation mail, and your intended usage. Please send a second email if we don't get back to you in two days. Please note that Waymo open dataset is under strict non-commercial license, so we are not allowed to share the model with you if it will use for any profit-oriented activities.

Also, the training Waymo data used in our work is version 1.0, but the version now available is version 1.2. The pretrained model on these two version data should be similar when adapted to KITTI.

nuScenes -> KITTI TASK

methodCar@R40Ped@R40Cyc@R40
SECOND-IoUSource Only17.92--
SECOND-IoUROS25.37--
SECOND-IoUSN21.2334.365.67
SECOND-IoUST3D55.19--
SECOND-IoUST3D (w/ SN)62.27--
SECOND-IoUST3D++66.0145.2325.98
SECOND-IoUST3D++ (w/ SN)66.2446.7522.66
PV-RCNNSource Only37.17--
PV-RCNNROS38.84--
PV-RCNNSN49.47--
PV-RCNNST3D71.11--
PV-RCNNST3D (w/ SN)73.16--
PointRCNNROS55.92--
PointRCNNST3D++67.51--

We provide pretrained models here for nuScenes > KITTI task in models.

Waymo -> nuScenes TASK

methodCar@R11Car@R40download
SECOND-IoUST3D23.2420.19model
PVRCNNST3D27.1822.99model
SECOND-IoUST3D (w/ sn)23.5220.38model
PVRCNNST3D (w/ sn)28.0623.67model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Waymo -> Lyft TASK

methodCar@R11Car@R40download
SECOND-IoUSource Only-54.34-
SECOND-IoUSN-54.34-
SECOND-IoUST3D-59.24model
SECOND-IoUST3D (w/ sn)-57.99model
PVRCNNSource Only-58.53-
PVRCNNSN-56.64-
PVRCNNST3D-60.53model
PVRCNNST3D (w/ sn)-58.54model

We could not provide the above pretrained models due to Waymo Dataset License Agreement, but you should achieve similar performance by training with the default configs.

Installation

Please refer to INSTALL.md for the installation.

Getting Started

Please refer to GETTING_STARTED.md to learn more usage about this project.

Supported features and ToDo List

  • Support inference and pre-trained model

  • Support training code on Waymo -> KITTI task

  • Update to OpenPCDet v0.3.0 version.

  • Support more adaptation tasks.

License

Our code is released under the Apache 2.0 license.

Acknowledgement

Our code is heavily based on OpenPCDet v0.3. Thanks OpenPCDet Development Team for their awesome codebase.

Citation

If you find this project useful in your research, please consider cite:

@inproceedings{yang2021st3d,
title={ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
year={2021}
}
@article{yang2021st3d++,
title={ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection},
author={Yang, Jihan and Shi, Shaoshuai and Wang, Zhe and Li, Hongsheng and Qi, Xiaojuan},
journal={IEEE Transactions on Pattern Analysis and Machine Intelligence},
year={2022}
}
@misc{openpcdet2020,
title={OpenPCDet: An Open-source Toolbox for 3D Object Detection from Point Clouds},
author={OpenPCDet Development Team},
howpublished = {\url{https://github.com/open-mmlab/OpenPCDet}},
year={2020}
}

About

(CVPR 2021 & T-PAMI 2022) ST3D: Self-training for Unsupervised Domain Adaptation on 3D Object Detection & ST3D++: Denoised Self-training for Unsupervised Domain Adaptation on 3D Object Detection

Resources

Stars

314 stars

Watchers

11 watching

Forks

Releases

Packages

Used by

Contributors

Languages