1. 13 Feb, 2023 1 commit
  2. 13 Jan, 2023 1 commit
    • ckirchhoff's avatar
      [Feature] Pick npu ops from master to 2.x (#2501) · 34bdf448
      ckirchhoff authored
      * merge npu ops from master to 2.x
      
      * BugFix: fix merge bugs
      
      * {[Feature]: add psamask, roipool to 2.x, and fix the SigmoidFocalLoss assert condition
      
      * merge conflicts in ops.md
      
      * [fix]: fix merge bug
      34bdf448
  3. 10 Jan, 2023 1 commit
  4. 11 Dec, 2022 1 commit
  5. 23 Nov, 2022 5 commits
  6. 27 Oct, 2022 1 commit
  7. 22 Oct, 2022 4 commits
    • ZShaopeng's avatar
      [Feature] Support RoipointPool3d with cambricon MLU backend (#2247) · a8f7ae48
      ZShaopeng authored
      * [Feature] Support RoipointPool3d with cambricon MLU backend
      
      * [Feature] Support RoipointPool3d with cambricon MLU backend
      
      * [Feature] Support RoipointPool3d with cambricon MLU backend
      
      * [Feature] Support RoipointPool3d with cambricon MLU backend
      
      * [Feature] Support RoipointPool3d with cambricon MLU backend
      a8f7ae48
    • bdf's avatar
      [Feature] Support DeformRoiPool with cambricon MLU backend (#2137) · a364e6ca
      bdf authored
      
      
      * [Feature] Support DeformRoiPool with cambricon MLU backend
      
      * [Fix] Remove use of std library
      
      * [Fix] Correct the error information
      
      * [Refactor] Refactor test deform_roi_pool code
      
      * [Fix] Fix judgment error
      
      * [Fix] Modify the large tensor check
      Co-authored-by: default avatarbudefei <budefei@cambricon.com>
      a364e6ca
    • CokeDong's avatar
      [Feature] Support PrRoI op for Parrots (#2280) · 8fae3b46
      CokeDong authored
      * Support parrots extension for op PrRoI
      
      * Fix lint
      
      * Fix cpp lint
      
      * Fix testcase failure by false requires_grad in self-defined autograd Funtion
      
      * Fix issues
      
      * Fix flake8
      
      * Fix isort
      
      * Adaption for typechecking for PrRoIPoolFunction
      
      * Fix lint
      
      * Support only float32
      
      * bugfix
      8fae3b46
    • q.yao's avatar
      fix ci · e0b3223b
      q.yao authored
      e0b3223b
  8. 21 Oct, 2022 1 commit
  9. 13 Oct, 2022 1 commit
    • Yue Zhou's avatar
      [Feature] Add box_iou_quadri & nms_quadri (#2277) · a4c82617
      Yue Zhou authored
      * update
      
      * update
      
      * fix link
      
      * fix bug
      
      * update nms_quadri
      
      * fix lint
      
      * Update test_nms_quadri.py
      
      * Update box_iou_quadri.py
      
      * fix bug
      
      * Update test_nms_quadri.py
      
      * Update box_iou_rotated_utils.hpp
      
      * Update box_iou_quadri.py
      
      * Update mmcv/ops/nms.py
      a4c82617
  10. 28 Aug, 2022 3 commits
  11. 26 Aug, 2022 1 commit
  12. 24 Aug, 2022 1 commit
  13. 23 Aug, 2022 1 commit
  14. 16 Aug, 2022 1 commit
  15. 03 Aug, 2022 1 commit
  16. 29 Jun, 2022 1 commit
  17. 10 Jun, 2022 1 commit
  18. 09 Jun, 2022 1 commit
  19. 08 Jun, 2022 3 commits
  20. 25 May, 2022 1 commit
  21. 20 May, 2022 2 commits
  22. 18 May, 2022 1 commit
  23. 09 May, 2022 1 commit
  24. 29 Apr, 2022 1 commit
    • WilliamKyle's avatar
      [Feature] Add rotated_feature_align cpu & onnxruntime implementation (#1878) · b30755ee
      WilliamKyle authored
      * add rotated_feature_align cpu implementation
      
      * add rotated_feature_align onnxruntime implementation
      
      * Update code for advices from grimoire
      
      Remove useless comment from mmcv/ops/csrc/pytorch/cpu/rotated_feature_align.cpp
      
      Replace ambiguous function name atomicAdd in mmcv/ops/csrc/pytorch/cpu/rotated_feature_align.cpp
      
      Simplify unit test with parameter in tests/test_ops/test_rotated_feature_align.py
      
      Use fma in interpolate in mmcv/ops/csrc/onnxruntime/cpu/rotated_feature_align.cpp mmcv/ops/csrc/pytorch/cpu/rotated_feature_align.cpp
      
      * Inline the function to reduce the overhead of the function call
      
      Use fma in interpolate
      b30755ee
  25. 26 Apr, 2022 1 commit
  26. 25 Apr, 2022 1 commit
  27. 16 Apr, 2022 2 commits
    • Zaida Zhou's avatar
      [Refactor] Move is_mlu_available to mmcv/utils/device_type.py (#1884) · 03b38a46
      Zaida Zhou authored
      * [Refactor] Move is_mlu_available to mmcv/utils/device_type.py
      
      * remove comma
      
      * fix isort
      03b38a46
    • Jiazhen Wang's avatar
      [Feature] Add several MLU ops (#1563) · 362a90f8
      Jiazhen Wang authored
      
      
      * [Feature] Add roiaware pool3d ops from mmdet3d (#1382)
      
      * add ops (roiaware pool3d) in mmdet3d
      
      * refactor code
      
      * fix typo
      Co-authored-by: default avatarzhouzaida <zhouzaida@163.com>
      
      * [Feature] Add iou3d op from mmdet3d (#1356)
      
      * add ops (iou3d) in mmdet3d
      
      * add unit test
      
      * refactor code
      
      * refactor code
      
      * refactor code
      
      * refactor code
      
      * refactor code
      Co-authored-by: default avatarzhouzaida <zhouzaida@163.com>
      
      * [Fix] Update test data for test_iou3d (#1427)
      
      * Update test data for test_iou3d
      
      * delete blank lines
      Co-authored-by: default avatarZaida Zhou <58739961+zhouzaida@users.noreply.github.com>
      
      * [Feature] Add group points ops from mmdet3d (#1415)
      
      * add op (group points) and its related ops (ball query and knn) in mmdet3d
      
      * refactor code
      
      * fix typo
      
      * refactor code
      
      * fix typo
      
      * refactor code
      
      * make input contiguous
      Co-authored-by: default avatarzhouzaida <zhouzaida@163.com>
      
      * add mmdet3d op (#1425)
      Co-authored-by: default avatarzhouzaida <zhouzaida@163.com>
      
      * [Feature] Loading objects from different backends and dumping objects to different backends (#1330)
      
      * [Feature] Choose storage backend by the prefix of filepath
      
      * refactor FileClient and add unittest
      
      * support loading from different backends
      
      * polish docstring
      
      * fix unittet
      
      * rename attribute str_like_obj to is_str_like_obj
      
      * add infer_client method
      
      * add check_exist method
      
      * rename var client to file_client
      
      * polish docstring
      
      * add join_paths method
      
      * remove join_paths and add _format_path
      
      * enhance unittest
      
      * refactor unittest
      
      * singleton pattern
      
      * fix test_clientio.py
      
      * deprecate CephBackend
      
      * enhance docstring
      
      * refactor unittest for petrel
      
      * refactor unittest for disk backend
      
      * update io.md
      
      * add concat_paths method
      
      * improve docstring
      
      * improve docstring
      
      * add isdir and copyfile for file backend
      
      * delete copyfile and add get_local_path
      
      * remove isdir method of petrel
      
      * fix typo
      
      * add comment and polish docstring
      
      * polish docstring
      
      * rename _path_mapping to _map_path
      
      * polish docstring and fix typo
      
      * refactor get_local_path
      
      * add list_dir_or_file for FileClient
      
      * add list_dir_or_file for PetrelBackend
      
      * fix windows ci
      
      * Add return docstring
      
      * polish docstring
      
      * fix typo
      
      * fix typo
      
      * deprecate the conversion from Path to str
      
      * add docs for loading checkpoints with FileClient
      
      * refactor map_path
      
      * add _ensure_methods to ensure methods have been implemented
      
      * fix list_dir_or_file
      
      * rename _ensure_method_implemented to has_method
      
      * Add CI for pytorch 1.10 (#1431)
      
      * [Feature] Upload checkpoints and logs to ceph (#1375)
      
      * [Feature] Choose storage backend by the prefix of filepath
      
      * refactor FileClient and add unittest
      
      * support loading from different backends
      
      * polish docstring
      
      * fix unittet
      
      * rename attribute str_like_obj to is_str_like_obj
      
      * [Docs] Upload checkpoint to petrel oss
      
      * add infer_client method
      
      * Support uploading checkpoint to petrel oss
      
      * add check_exist method
      
      * refactor CheckpointHook
      
      * support uploading logs to ceph
      
      * rename var client to file_client
      
      * polish docstring
      
      * enhance load_from_ceph
      
      * refactor load_from_ceph
      
      * refactor TextLoggerHook
      
      * change the meaning of out_dir argument
      
      * fix test_checkpoint_hook.py
      
      * add join_paths method
      
      * remove join_paths and add _format_path
      
      * enhance unittest
      
      * refactor unittest
      
      * add a unittest for EvalHook when file backend is petrel
      
      * singleton pattern
      
      * fix test_clientio.py
      
      * deprecate CephBackend
      
      * add warning in load_from_ceph
      
      * fix type of out_suffix
      
      * enhance docstring
      
      * refactor unittest for petrel
      
      * refactor unittest for disk backend
      
      * update io.md
      
      * add concat_paths method
      
      * fix CI
      
      * mock check_exist
      
      * improve docstring
      
      * improve docstring
      
      * improve docstring
      
      * improve docstring
      
      * add isdir and copyfile for file backend
      
      * delete copyfile and add get_local_path
      
      * remove isdir method of petrel
      
      * fix typo
      
      * rename check_exists to exists
      
      * refactor code and polish docstring
      
      * fix windows ci
      
      * add comment and polish docstring
      
      * polish docstring
      
      * polish docstring
      
      * rename _path_mapping to _map_path
      
      * polish docstring and fix typo
      
      * refactor get_local_path
      
      * add list_dir_or_file for FileClient
      
      * add list_dir_or_file for PetrelBackend
      
      * fix windows ci
      
      * Add return docstring
      
      * polish docstring
      
      * fix typo
      
      * fix typo
      
      * fix typo
      
      * fix error when mocking PetrelBackend
      
      * deprecate the conversion from Path to str
      
      * add docs for loading checkpoints with FileClient
      
      * rename keep_log to keep_local
      
      * refactor map_path
      
      * add _ensure_methods to ensure methods have been implemented
      
      * fix list_dir_or_file
      
      * rename _ensure_method_implemented to has_method
      
      * refactor
      
      * polish information
      
      * format information
      
      * bump version to v1.3.16 (#1430)
      
      * [Fix]: Update test data of test_tin_shift (#1426)
      
      * Update test data of test_tin_shift
      
      * Delete tmp.engine
      
      * add pytest raises asserterror test
      
      * raise valueerror, update test log
      
      * add more comment
      
      * Apply suggestions from code review
      Co-authored-by: default avatarZaida Zhou <58739961+zhouzaida@users.noreply.github.com>
      Co-authored-by: default avatarZaida Zhou <58739961+zhouzaida@users.noreply.github.com>
      
      * fix the wrong function reference bug in BaseTransformerLayer when batch_first is True (#1418)
      
      * [Docs] Add mmcv itself in the docs list (#1441)
      
      * Add mmcv itself in the docs list
      
      * modify link of docs
      
      * [Improve] improve checkpoint loading log (#1446)
      
      * [Feature] Support SigmoidFocalLoss with Cambricon MLU backend (#1346)
      
      * [Feature] Support SigmoidFocalLoss with Cambricon MLU backend
      
      * refactor MMCV_WITH_MLU macro define
      
      * refactor NFU_ALIGN_SIZE, PAD_DOWN and split_pipeline_num
      
      * delete extra fool proofing in cpp
      
      * [Feature] Support SigmoidFocalLossBackward with Cambricon MLU backend
      
      * fix macro definition in SigmoidFocalLoss
      
      * refactor mlu files into clang-format
      
      * refactor sigmoid focal loss test
      
      * refactor Sigmoid Focal Loss file structure.
      
      * fix python lint error
      
      * fix import torch_mlu error type
      
      * fix lint
      
      * refactor clang format style to google
      Co-authored-by: default avatarzhouzaida <zhouzaida@163.com>
      
      * [Feature] Support RoiAlign With Cambricon MLU Backend (#1429)
      
      * [Feature] Support NMS with cambricon MLU backend (#1467)
      
      * [Feature] Support BBoxOverlaps with cambricon MLU backend (#1507)
      
      * [Refactor] Format C++ code
      
      * [Refactor] include common_mlu_helper in pytorch_mlu_helper and refactor build condition
      
      * [Improve] Improve the performance of roialign, nms and focalloss with MLU backend (#1572)
      
      * [Improve] Improve the performance of roialign with MLU backend
      
      * replace CHECK_MLU with CHECK_MLU_INPUT
      
      * [Improve] Improve the perf of nms and focallosssigmoid with MLU backend
      
      * [Improve] Improve the performance of roialign with MLU backend (#1741)
      
      * [Feature] Support tin_shift with cambricon MLU backend (#1696)
      
      * [Feature] Support tin_shift with cambricon MLU backend
      
      * [fix] Add the assertion of batch_size in tin_shift.py
      
      * [fix] fix the param check of tin_shift in cambricon code
      
      * [fix] Fix lint failure.
      
      * [fix] Fix source file lint failure.
      
      * Update mmcv/ops/tin_shift.py
      
      [Refactor] Modify the code in mmcv/ops/tin_shift.py.
      Co-authored-by: default avatarZaida Zhou <58739961+zhouzaida@users.noreply.github.com>
      Co-authored-by: default avatarbudefei <budefei@cambricon.com>
      Co-authored-by: default avatarbudefei <budefei@cambricom.com>
      Co-authored-by: default avatarZaida Zhou <58739961+zhouzaida@users.noreply.github.com>
      
      * resolve conflicts and fix lint
      
      * fix mmcv.utils.__init__
      
      * fix mmcv.utils.__init__
      
      * Fix lints and change FLAG
      
      * fix setup and refine
      
      * remove a redundant line
      
      * remove an unnecessary 'f'
      
      * fix compilation error
      Co-authored-by: default avatardingchang <hudingchang.vendor@sensetime.com>
      Co-authored-by: default avatarzhouzaida <zhouzaida@163.com>
      Co-authored-by: default avatarq.yao <yaoqian@sensetime.com>
      Co-authored-by: default avatarZaida Zhou <58739961+zhouzaida@users.noreply.github.com>
      Co-authored-by: default avatarpc <luopeichao@sensetime.com>
      Co-authored-by: default avatarWenwei Zhang <40779233+ZwwWayne@users.noreply.github.com>
      Co-authored-by: default avatarq.yao <streetyao@live.com>
      Co-authored-by: default avatarTong Gao <gaotongxiao@gmail.com>
      Co-authored-by: default avatarYuxin Liu <liuyuxin@cambricon.com>
      Co-authored-by: default avatarzihanchang11 <92860914+zihanchang11@users.noreply.github.com>
      Co-authored-by: default avatarshlrao <shenglong.rao@gmail.com>
      Co-authored-by: default avatarzhouchenyang <zcy19950525@gmail.com>
      Co-authored-by: default avatarMrxiaofei <36697723+Mrxiaofei@users.noreply.github.com>
      Co-authored-by: default avatarbudefei <budefei@cambricon.com>
      Co-authored-by: default avatarbudefei <budefei@cambricom.com>
      362a90f8