Skip to content

Releases: open-mmlab/mmcv

MMCV Release V1.3.5

26 May 09:59
e728608
Compare
Choose a tag to compare

New Features

  • Add NeptuneLoggerHook (#1025)
  • Add truncated normal weight init (#935)
  • Add cummax/cummin tensorrt plugin (#1031)
  • Add cuda version BorderAlign module (#1021)
  • Add TensorRT InstanceNormalization plugin (#1034)

Improvements

  • Support amp (pytorch >= 1.6.0) on DCN and DCNv2 (#1029)

Bug Fixes

  • Fix a bug when two or more loggers were set (#1015)
  • Fix generalized attention fp16 (#1036)

MMCV Release V1.3.4

14 May 06:28
b8c09f3
Compare
Choose a tag to compare

New Features

  • Support corner_pool related custom operators for onnxruntime (#997)
  • Support custom operators cummax and cummin for onnxruntime (#1010)
  • Add StepMomentumUpdaterHook (#1011)
  • Add pixel group and contour expand ops (#993)
  • Add custom hook by config file (#970)

Improvements

  • Add test util for checking stand-alone python scripts (#1007)
  • Add triangular policy in CyclicLrUpdaterHook (#1001)
  • Load hook_msgs when resume checkpoint (#962)
  • Update weight initialization in cnn.md (#912)

Bug Fixes

  • Fix DCN fp16 (#1014)
  • Fix basemodule (#1018)
  • Fix softnms (#1019)
  • Fix wrong iter number and progress number in the logging during val/test time #914
  • Read in rb mode then decode (#983)

MMCV Release V1.3.3

30 Apr 11:12
3f8e985
Compare
Choose a tag to compare

Bug Fixes

  • Fix pybind exporting bug in fused_bias_leakyrelu and upfirdn2d (#1005)

MMCV Release V1.3.2

30 Apr 07:56
ab973df
Compare
Choose a tag to compare

New Features

  • Add Rotated ROI align op for pytorch and onnxruntime (cpu) (#933)
  • Support Multi-Scale-DeformAttention in deformable-detr (#878)
  • Support CPU training with MMDataParallel (#972)
  • Support auto_fp16 using torch.cuda.amp when PyTorch >= 1.6.0 (#951)
  • Add PyTorch Profiler to analyze training process (#937)

Improvements

  • Remove redundant self.init_cfg (#959)
  • Refactor init cfg (#958)
  • Refactor readme.md (#984)
  • Use Sequential rather than nn.Sequential in build_model_from_cfg (#992)
  • Use len(result) as batch size in engine/test.py (#987)
  • Support clipping min_lr in StepLrUpdaterHook #995

Bug Fixes

  • Fix compile without cuda (#945)
  • Rename init_weight to init_weights (#971)
  • Incorrect citation in transformer documentation (#974)
  • Fix data type in fused-bias-leakyrelu for apex fp16 training (#981)
  • Fix raise error bug in registering multiple names (#949)

MMCV Release V1.3.1

16 Apr 02:55
1bc912e
Compare
Choose a tag to compare

New Features

  • Add OneCycleLrUpdaterHook (#906)
  • Add onnxruntime custom op grid_sample (#916)
  • Add EvalHook which will be used in downstream projects (#739)
  • Add model registry (#760)

Improvements

  • Add more detail of warning in basemodule (#899)
  • Remove deprecated onnx-simplify source code (#927)
  • Add total_steps attribute for OneCycleLrUpdaterHook (#929)
  • Add docstring for DeformConv (#921)
  • Revise init_weight in BaseModule (#905)
  • Add document for TensorRT and onnxruntime custom ops (#920)
  • Add init_cfg in transformer base classes (#946)

Bug Fixes

  • Fix initialization bug of override cfg (#918)
  • Fix typo in build_conv_layer docstring (#928)
  • Fix onnx interpolate conversion (#917)
  • Fix bug of lr updater hook (#907)
  • Fix wandb logger drop result bug (#913)
  • Revise override in init_cfg (#930)
  • Fix cuda compile error on visual studio 16.9 (#891)
  • Fix DeformConv2d bias error and add tests (#940)
  • Fix train error in EpochBasedRunner (#942)

MMCV Release V1.3.0

04 Apr 03:55
75d907c
Compare
Choose a tag to compare

New Features

  • Add cutout and lighting (#909)
  • Add transformer base class (#892)
  • Add Caffe2Xavier Initializer (#902)
  • Add cuda ops: UpFirDn2d and fused_bias_leakyrelu (#900)
  • Support to calculate FLOPs of GN, IN, LN (#897)
  • Add Sequential with init_weight (#884)
  • Add tifffile backend support for image io (#868)
  • Add Deformable Conv2d TensorRT Plugin (#858)
  • Support auto contrast (#881)
  • Add adjust sharpness (#864)
  • Add HTTP backend (#860)
  • Add NonMaxSuppression TensorRT Plugin (#787)
  • Add GELU activation function (#843)
  • Add readme of chinese version (#846)

Improvements

  • Revise function of layers and override keys in init_cfg (#893)
  • Revise function of is_init flag in BaseModule (#898)
  • Support revise_keys in load_checkpoint()(#829)
  • Support save last checkpoint (#853)
  • Update video/io.py (#856)
  • Add docstring for DistSamplerSeedHook (#850)

Bug Fixes

  • Fix bug of convmodule (#889)
  • Fix scatter in pytorch18 (#882)
  • Fix test unit of nms and batched_nms for tensorrt (#872)
  • Fix bugs in some photometric transforms (#863)
  • Fix pytorch2onnx failed for interpolate op with PyTorch==1.6.0 (#848)
  • Fix the iter error when the number of GPUs is different during resume (#844)
  • Fix typo in README (#852)
  • Fix document in cnn.md (#841)

MMCV Release V1.2.7

20 Feb 14:12
ca47ae1
Compare
Choose a tag to compare

New Features

  • Add initializers and BaseModule for unified parameter initialization (#780, #825)
  • Add ort nms op (#803)

Improvements

  • Add register_itertimer_hook function (#838)
  • Add more error info in build_from_cfg (#834)
  • Add map_location parameter for all checkpoint load functions (#826)
  • Add file mode parameter for logger to support customized mode (#808)
  • Polish CONTRIBUTING for all OpenMMLab projects (#807)
  • Add a short document for TensorRT plugins in mmcv (#797)
  • Refactor _load_checkpoint function (#790)

Bug Fixes

  • Fix BaseRunner hook registry bug (#840)
  • Fix no torch.no_grad decorator for val in IterBasedRunner (#835)
  • Fix weight shape mismatch bug of DCN when batch size larger than 64 (#819)
  • Fix imshow_bboxes with incontiguous img (#823)
  • Fix header file for std::iota(#803) in nms op (#820)
  • Parse scales of list when PyTorch==1.7.0 (#815)
  • Fix misleading tutorial document in io.md (#813)
  • Hande exif orientation with pillow backend in imread (#805)

MMCV Release V1.2.6

21 Jan 06:37
9e601ca
Compare
Choose a tag to compare

New Features

  • Add custom operator support for TensorRT. (#786)
  • Allow register multi-name for a module simultaneously. (#775)
  • Support load checkpoint from ceph. (#778)
  • Add common testing functions to OpenMMLab repos. (#743)
  • Add ScatterND TensorRT Plugin. (#786)

Improvements

  • Set installation of onnx simplify's related packages to optional. (#799)
  • Add torch.no_grad() decorator to the whole val workflow. (#777)
  • Add dataset classes name info to meta when saving checkpoints. (#776)
  • Support not to register lr scheduler hook. (#774)

Bug Fixes

  • Fix copy source file path for Windows. (#796)

MMCV Release V1.2.5

04 Jan 11:11
643009e
Compare
Choose a tag to compare

New Features

  • Add custom op roialign for onnxruntime. (#724)
  • Add onnx-simplify. (#751)

Bug Fixes

  • Fix MMDistributedDataParallel when pytorch>=1.7. (#769)

MMCV Release V1.2.4

28 Dec 08:28
4f0f1f9
Compare
Choose a tag to compare

Improvements

  • Unify installation instruction. (#765)

Bug Fixes

  • Remove pytest from the runtime dependencies. (#763)