-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Feature] ImVoteNet complete model #337
Conversation
* fix bug caused by mmcv upgrade; delete pdb breakpoint * fix typos
* Modify README * modify the mmdetection to mmdetection3d in CONTRIBUTING.md and add model zoo link before demo in getting_started.md * arxiv->Arxiv * Add model zoo link
* Move train_cfg/test_cfg to model * Move train_cfg/test_cfg to model * Move train_cfg/test_cfg to model * Move train_cfg/test_cfg to model * Move train_cfg/test_cfg to model * Move train_cfg/test_cfg to model * Move train_cfg/test_cfg to model * Move train_cfg and test_cfg into model * modify centerpoint configs * Modify docs * modify build_detector * modify test_config_build_detector * modify build_detector parameters * Adopt the same strategy in build_detector
* Add chinese version readme * Delete useless words * modify the link of dynamic voxelization * modify readme * remove it * remove it * modify chinese version readme * delete the wrong whitespace * Modify chinese readme * Modify chinese readme * modify chinese version readme
* fix bug caused by mmcv upgrade; delete pdb breakpoint * fix typos * use torch.cuda api * update unittest for points_in_bbox_gpu and points_in_boxes_batch * Added comments for explanation
* add h3d backbone * add h3d backbone * add h3dnet * modify scannet config * fix bugs for proposal refine * fix bugs for test backbone * add primitive head test * modify h3dhead * modify h3d head * update loss weight config * fix bugs for h3d head loss * modify h3d head get targets function * update h3dnet base config * modify weighted loss * Revert "Merge branch 'h3d_u2' into 'master'" This reverts merge request !5 * add open3d visual * modify docstring * use bbox and coord convert * modify docstring * fix bugs for unittest * fix bugs for unittest * modify doc * add visualize script and modify docs * modify docs * fix bugs
…en-mmlab#318) * a faster & more memory-efficient implementation of DynamicScatter * fix format issues and add pytest skip code for tests on machines without cuda support * some trivial changes: decrease the number of kernel threads per block to 512, to enable inference on GPUs with computing capability lower than 2.0 change the backpropagation behavior of max-reduction. when there are multiple points shares the same maximum feature value, only the first point (with lowest row index) among them is chosen to propagate the output gradient back. before this change, all points with the same maximum feature value can propagate the output gradient back. this change makes the max-reduction behaves in consistence with torch.max. this change may cause gradcheck failure in test_dynamic_scatter.py. please do not worry about it because torch.max fails the gradcheck too. * fix typo Co-authored-by: zhanggefan <1152009@tongji.edu.cn>
* Reduce the open3d dependency * Reduce the open3d dependency * Reduce dependency of open3d if open3d is not used * remove the warning in show_result
* fix nonzero warning with as_tuple * fix nonzero warning with as_tuple open-mmlab#320
…ation when using GPUs with compute capability lower than 6.x (open-mmlab#326) * fix a bug that may cause compilation failure of dynamic voxelization when using gpus with compute capability lower than 6.x fix imperfection kernel code that may unintentionally discard valid points when input points count is larger than 50000 * 512 (nearly impossible though). * Modified scatter_points_cuda.cu to ensure backward compatibility with PyTorch1.5 on CUDA9.0 * fix the issue of DynamicScatter gradient check failure by explicit mark non-floating-point tensor as non-differentiable.
* Update README.md * Update README_zh-CN.md * Update getting_started.md * Update version.py * Update changelog.md * Update changelog.md * Update changelog.md
Codecov Report
@@ Coverage Diff @@
## imvotenet #337 +/- ##
=============================================
- Coverage 50.81% 49.59% -1.22%
=============================================
Files 177 178 +1
Lines 11950 12319 +369
Branches 1867 1934 +67
=============================================
+ Hits 6072 6110 +38
- Misses 5493 5823 +330
- Partials 385 386 +1
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just need some minor adjustments. There should be another two PRs about benchmark/configs and unit test I guess for complete the overall model.
Just fixed some bugs after I tested the whole model. The next PR should be ready soon. |
* add faq * faq revised * faq revised * faq revised * faq revised * faq revised --- add title & add line to index.rst
* refactor * refactor train/test * refactor train/test * refactor train.py/test.py * refactor train.py/test.py --- specify default of seed to 0 & save mmdet version instead of mmdet3d git hash * refactor train.py/test.py --- specify default of seed to 0 & save mmdet version instead of mmdet3d git hash
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please finally check all the docstrings one more time and elaborate the incomplete ones. Also fix the failing of CI.
Added the ImVoteNet complete model, including initialization, multi-tower training and test (simple and aug).