Recent Releases of mmsegmentation

mmsegmentation - MMSegmentation v1.2.2 release

v1.2.2 (12/14/2023)

Bug Fixes

  • Fix bug in cross entropy loss (#3457)
  • Allow custom visualizer (#3455)
  • test resize with pad_shape (#3421)
  • add with-labels args to inferencer for visualization without labels (#3466)

New Contributors

  • @okotaku made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3421

- Python
Published by xiexinch over 2 years ago

mmsegmentation - MMSegmentation v1.2.1 release

v1.2.1 (10/17/2023)

Bug Fixes

  • Add bpesimplevocab_16e6.txt.gz to release (#3386)
  • Fix init api (#3388)

- Python
Published by xiexinch over 2 years ago

mmsegmentation - MMSegmentation v1.2.0 release

MMSegmentation v1.2.0 (10/12/2023)

From v1.1.0 to v1.2.0, we are delighted that MMSegmentation supports full-flow open-vocabulary semantic segmentation and monocular depth estimation tasks!

  • Open-vocabulary semantic segmentation: SAN and CAT-Seg:

    • Side Adapter Network for Open-Vocabulary Semantic Segmentation SAN
    • Cost Aggregation for Open-Vocabulary Semantic Segmentation CAT-Seg
  • Monocular depth estimation: VPD and AdaBins:

    • Visual Perception with Pre-trained Diffusion Models VPD
    • AdaBins: Depth Estimation using Adaptive Bins: Adabins

Features

  • Support Side Adapter Network (#3232)

Bug Fixes

  • fix wrong variables passing for set_dataset_meta (#3348)

Documentation

  • add documentation of Finetune ONNX Models (MMSegemetation) Inference for NVIDIA Jetson (#3372)

- Python
Published by xiexinch over 2 years ago

mmsegmentation - MMSegmentation v1.1.2 release

v1.1.2(09/20/2023)

Features

  • Add semantic label to the segmentation visualization results (#3229)
  • Support NYU depth estimation dataset (#3269)
  • Support Kullback-Leibler divergence Loss (#3242)
  • Support depth metrics (#3297)
  • Support Remote sensing inferencer (#3131)
  • Support VPD Depth Estimator ((#3321)(https://github.com/open-mmlab/mmsegmentation/pull/3321))
  • Support inference and visualization of VPD (#3331)
  • Support using the pytorch-grad-cam tool to visualize Class Activation Maps (CAM) (#3324)

New projects

  • Support PP-Mobilenet (#3239)
  • Support CAT-Seg (CVPR'2023) (#3098)
  • Support Adabins (#3257)
  • Add pp_mobileseg onnx inference script (#3268)

Bug Fixes

  • Fix module PascalContextDataset (#3235)
  • Fix one hot encoding for dice loss (#3237)
  • Fix confusion_matrix.py (#3291)
  • Fix inferencer visualization (#3333)

Documentation

  • Translate doc for docs/zhcn/userguides/5_deployment.md (#3281)

New Contributors

  • @angiecao made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3235
  • @yeedrag made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3237
  • @Yang-Changhui made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3239
  • @ooooo-create made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3261
  • @Ben-Louis made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3269
  • @crazysteeaam made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3284
  • @zen0no made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3242
  • @XiandongWang made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3291
  • @ZhaoQiiii made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3332
  • @zhen6618 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3324

- Python
Published by xiexinch over 2 years ago

mmsegmentation - MMSegmentation v1.1.1 release

v1.1.1(07/24/2023)

Features

  • Add bdd100K datasets (#3158)
  • Remove batch inference assertion (#3210)

Bug Fixes

  • Fix train map path for coco-stuff164k.py (#3187)
  • Fix mim search error (#3194)
  • Fix SegTTAModel with no attribute 'gtsem_seg' error (#3152)
  • Fix Albumentations default key mapping mismatch (#3195)

New Contributors

  • @OliverGrace made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3187
  • @ZiAn-Su made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3152
  • @CastleDream made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3158
  • @coding-famer made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3174
  • @Alias-z made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3195

- Python
Published by xiexinch almost 3 years ago

mmsegmentation - MMSegmentation v1.1.0 release

v1.1.0(07/04/2023)

Features

  • Support albu transform (#2943)
  • Support DDRNet (#2855)
  • Add GDAL backend and Support LEVIR-CD Dataset (#2903)
  • Support DSDL Dataset (#2925)
  • huasdorff distance loss (#2820)

New Projects

  • Support SAM inferencer (#2897)
  • Added a supported for Visual Attention Network (VAN) (#2987)
  • add GID dataset (#3038)
  • add Medical semantic seg dataset: Bactteria (#2568)
  • add Medical semantic seg dataset: Vampire (#2633)
  • add Medical semantic seg dataset: Ravir (#2635)
  • add Medical semantic seg dataset: Cranium (#2675)
  • add Medical semantic seg dataset: bccs (#2861)
  • add Medical semantic seg dataset: Gamma Task3 dataset (#2695)
  • add Medical semantic seg dataset: consep (#2724)
  • add Medical semantic seg dataset: breastcancercell_seg dataset (#2726)
  • add Medical semantic seg dataset: chestimagepneum dataset (#2727)
  • add Medical semantic seg dataset: conic2022 (#2725)
  • add Medical semantic seg dataset: dr_hagis (#2729)
  • add Medical semantic seg dataset: orvs (#2728)
  • add Medical semantic seg dataset: ISIC-2016 Task1 (#2708)
  • add Medical semantic seg dataset: ISIC-2017 Task1 (#2709)
  • add Medical semantic seg dataset: Kvasir seg (#2677)
  • add Medical semantic seg dataset: Kvasir seg aliyun (#2678)
  • add Medical semantic seg dataset: Rite (#2680)
  • add Medical semantic seg dataset: Fusc2021 (#2682)
  • add Medical semantic seg dataset: 2pm vessel (#2685)
  • add Medical semantic seg dataset: Pcam (#2684)
  • add Medical semantic seg dataset: Pannuke (#2683)
  • add Medical semantic seg dataset: Covid 19 ct cxr (#2688)
  • add Medical semantic seg dataset: Crass (#2690)
  • add Medical semantic seg dataset: Chest x ray images with pneumothorax masks (#2687)

Enhancement

  • Robust mapping from image path to seg map path (#3091)
  • Change assertion logic inference cfg.model.test_cfg (#3012)
  • Refactor dice loss (#3002)
  • Update Dockerfile libgl1-mesa-dev (#3095)
  • Prevent passed ann_file from silently failing to load (#2966)
  • Update the translation of models documentation (#2833)
  • Add docs contents at README.md (#3083)
  • Enhance swin pretrained model loading (#3097)

Bug Fixes

  • Handle case where device is neither CPU nor CUDA in HamHead (#2868)
  • Fix bugs when out_channels==1 (#2911)
  • Fix binary C=1 focal loss & dataset fileio (#2935)
  • Fix isaid dataset pre-processing tool (#3010)
  • Fix bug cannot use both '--tta' and '--out' while testing (#3067)
  • Fix inferencer ut (#3117)
  • Fix document (#2863, #2896, #2919, #2951, #2970, #2961, #3042, )
  • Fix squeeze error when N=1 and C=1 (#2933)

New Contributors

  • @liu-mengyang made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2896
  • @likyoo made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2911
  • @1qh made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2902
  • @JoshuaChou2018 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2951
  • @jts250 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2833
  • @MGAMZ made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2970
  • @tianbinli made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2568
  • @Provable0816 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2633
  • @Zoulinx made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2903
  • @wufan-tb made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2925
  • @haruishi43 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2966
  • @Masaaki-75 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2675
  • @tang576225574 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2987
  • @Kedreamix made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3010
  • @nightrain01 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3067
  • @shigengtian made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3095
  • @SheffieldCao made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3097
  • @wangruohui made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3091
  • @LHamnett made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/3012

- Python
Published by xiexinch almost 3 years ago

mmsegmentation - MMSegmentation v1.0.0 release

v1.0.0(04/06/2023)

Highlights

We are excited to announce the release of MMSegmentation v1.0.0 as a part of the OpenMMLab 2.0 project! MMSegmentation v1.0.0 introduces an updated framework structure for the core package and a new section called "Projects". This section showcases a range of engaging and versatile applications built upon the MMSegmentation foundation.

mmseg_release drawio

In this latest release, we have significantly refactored the core package's code to make it clearer, more comprehensible, and disentangled. This has resulted in improved performance for several existing algorithms, ensuring that they now outperform their previous versions. Additionally, we have incorporated some cutting-edge algorithms, such as PIDNet and SegNeXt, to further enhance the capabilities of MMSegmentation and provide users with a more comprehensive and powerful toolkit. The new "Projects" section serves as an essential addition to MMSegmentation, created to foster innovation and collaboration among users.

Exciting Features

Inferencer

In this release, we introduce the MMSegInferencer, a versatile API for inference that accommodates multiple input types. The API enables users to easily specify and customize semantic segmentation models, streamlining the process of performing semantic segmentation with MMSegmentation.

Usage:

shell python demo/image_demo_with_inferencer.py ${IMAGE} ${MODEL} --show --device ${DEVICE}

Optimizations

In addition to new features, MMSegmentation v1.0.0 delivers key optimizations for an enhanced user experience.

PyTorch 2.0 Compatibility

MMSegmentation v1.0.0 is now compatible with PyTorch 2.0, ensuring that users can leverage the latest features and performance improvements offered by the PyTorch 2.0 framework when using MMSegmentation. With the integration of inductor, users can expect faster model speeds. The table below shows several example models:

| Model | Training Speed | |:-----:|:-----------:| |pspnetr50-d8|34.0% ⬆️ (0.3474 -> 0.2293)| |segformermit-b2|7.12% ⬆️ (0.1798 -> 0.1670)|

New Features

New features from v1.0.0rc6 to v1.0.0 include:

  • Add Mapillary Vistas Datasets support to MMSegmentation Core Package (#2576)
  • Support PIDNet (#2609)
  • Support SegNeXt (#2654)
  • Support calculating FLOPs of segmentors (#2706)
  • Support multi-band image for Mosaic (#2748)
  • Support dump segment prediction (#2712)

Bug fix

  • Fix format_result and fix prefix param in cityscape metric, and rename CitysMetric to CityscapesMetric (#2660)
  • Support input gt seg map is not 2D (#2739)
  • Fix accepting an unexpected argument local-rank in PyTorch 2.0 (#2812)

Documentation

New Contributors

  • @liuruiqiang made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2554
  • @wangjiangben-hw made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2569
  • @jinxianwei made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2557
  • @KKIEEK made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2747
  • @Renzhihan made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2765

- Python
Published by xiexinch about 3 years ago

mmsegmentation - MMSegmentation v1.0.0rc6 Release

v1.0.0rc6(03/03/2023)

Highlights

  • Support MMSegInferencer (#2413, #2658), which is a easy-to-use hight level api for model inference. python >>> from mmseg.apis import MMSegInferencer >>> # Initialize an inference >>> inferencer = MMSegInferencer(model='deeplabv3plus_r18-d8_4xb2-80k_cityscapes-512x1024') >>> # Inference >>> inferencer('demo/demo.png', show=True) >>> # Get all models in MMSegmentation >>> models = MMSegInferencer.list_models('mmseg')
  • Support REFUGE dataset (#2554)

Features

  • Add browse_dataset.py script in mmsegmentation/tools/ (#2649)
  • Support auto import modules from registry (#2481)
  • Replace numpy ascontiguousarray with torch contiguous to speed-up (#2604)

Bug fix

  • Rename and Fix bug of projects HieraSeg (#2565)
  • Add out_channels in CascadeEncoderDecoder and update OCRNet and MobileNet v2 results (#2656)

Documentation

  • Add dataflow documentation of Chinese version (#2652)
  • Add customized runtime documentation of English version (#2533)
  • Add documentation for visualizing feature map using wandb backend (#2557)
  • Add documentation for benchmark results on NPU (HUAWEI Ascend) (#2569, #2596, #2610)
  • Fix API name error in the migration doc (#2601)
  • Refine projects documentation (#2586)
  • Refine MMSegmentation documentation (#2668, #2659)

New Contributors

  • @zccjjj made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2548
  • @liuruiqiang made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2554
  • @wangjiangben-hw made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2569
  • @jinxianwei made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2557

- Python
Published by xiexinch over 3 years ago

mmsegmentation - MMSegmentation v1.0.0rc5 Release

v1.0.0rc5(02/01/2023)

Bug fix

  • Fix MaskFormer and Mask2Former when install mmdet from source (#2532)
  • Support new fileio interface in MMCV>=2.0.0rc4 (#2543)
  • Fix ERFNet URL in dev-1.x branch (#2537)
  • Fix misleading List[Tensor] types (#2546)
  • Rename typing.py to typing_utils.py (#2548)

New Contributors

  • @zccjjj made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2548

- Python
Published by xiexinch over 3 years ago

mmsegmentation - MMSegmentation v1.0.0rc4 Release

v1.0.0rc4(30/01/2023)

Highlights

  • Support ISNet (ICCV'2021) in projects (#2400)
  • Support HSSN (CVPR'2022) in projects (#2444)

Features

  • Add Gaussian Noise and Blur for biomedical data (#2373)
  • Add BioMedicalRandomGamma (#2406)
  • Add BioMedical3DPad (#2383)
  • Add BioMedical3DRandomFlip (#2404)
  • Add gt_edge_map field to SegDataSample (#2466)
  • Support synapse dataset (#2432, #2465)
  • Support Mapillary Vistas Dataset in projects (#2484)
  • Switch order of reduce_zero_label and applying label_map (#2517)

Documentation

  • Add ZN Customized_runtime Doc (#2502)
  • Add EN datasets.md (#2464)
  • Fix minor typo in migration package.md (#2518)

Bug fix

  • Fix incorrect img_shape value assignment in RandomCrop (#2469)
  • Fix inference api and support setting palette to SegLocalVisualizer (#2475)
  • Unfinished label conversion from -1 to 255 (#2516)

New Contributors

  • @blueyo0 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2373
  • @Fivethousand5k made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2406
  • @suyanzhou626 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2383
  • @unrealMJ made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2400
  • @Dominic23331 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2432
  • @AI-Tianlong made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2444
  • @morkovka1337 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2492
  • @Leeinsn made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2404
  • @siddancha made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2516

- Python
Published by xiexinch over 3 years ago

mmsegmentation - MMSegmentation v0.30.0 Release

v0.30.0 (01/11/2023)

New Features

  • Support Delving into High-Quality Synthetic Face Occlusion Segmentation Datasets (#2194)

Bug Fixes

  • Fix incorrect test_cfg setting in UNet base configs (#2347)
  • Fix KNet IterativeDecodeHead bug in master branch (#2333)
  • Fix deadlock issue related with MMSegWandbHook (#2398)

Enhancement

  • Update CI and pre-commit checking (#2309,#2331)
  • Add Projects/ folder, and the first example project in 0.x (#2457)
  • Fix the deprecation of np.float and CI configuration problems (#2451)

Documentation

  • Add high quality synthetic face occlusion dataset link to readme (#2453)
  • Fix the docstring error in the PascalContextDataset59 class (#2450)

Contributors

  • @smttsp made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2347
  • @MilkClouds made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2398
  • @Spritea made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2450

- Python
Published by xiexinch over 3 years ago

mmsegmentation - MMSegmentation v1.0.0rc3 Released

What's new

Highlights

  • Support test time augmentation (#2184)
  • Add 'Projects/' folder and the first example project (#2412)

Features

  • Add Biomedical 3D array random crop transform (#2378)

Documentation

  • Add Chinese version of config tutorial (#2371)
  • Add Chinese version of train & test tutorial (#2355)
  • Add Chinese version of overview ((#2397)))
  • Add Chinese version of get_started (#2417)
  • Add datasets in Chinese (#2387)
  • Add dataflow document (#2403)
  • Add pspnet model structure graph (#2437)
  • Update some content of engine Chinese documentation (#2341)
  • Update TTA to migration documentation (#2335)

Bug fix

  • Remove dependency mmdet when do not use MaskFormerHead and MMDET_Mask2FormerHead (#2448)

Enhancement

  • Add torch1.13 checking in CI (#2402)
  • Fix pytorch version for merge stage test (#2449)

New Contributors

  • @nijkah made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2024
  • @matrixgame2018 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2148
  • @kitecats made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2259
  • @nulam made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2382

- Python
Published by MeowZheng over 3 years ago

mmsegmentation - MMSegmentation v1.0.0rc2 Released

What's new

Highlights

  • Support MaskFormer (#2215)
  • Support Mask2Former (#2255)

Features

  • Add ResizeShortestEdge transform (#2339)
  • Support padding in data pre-processor for model testing(#2290)
  • Fix the problem of post-processing not removing padding (#2367)

Bug fix

  • Fix links in README (#2024)
  • Fix swin load state_dict (#2304)
  • Fix typo of BaseSegDataset docstring (#2322)
  • Fix the bug in the visualization step (#2326)
  • Fix ignore class id from -1 to 255 in BaseSegDataset (#2332)
  • Fix KNet IterativeDecodeHead bug (#2334)
  • Add input argument for datasets (#2379)
  • Fix typo in warning on binary classification (#2382)

Enhancement

  • Fix ci for 1.x (#2011, #2019)
  • Fix lint and pre-commit hook (#2308)
  • Add data string in .gitignore file in dev-1.x branch (#2336)
  • Make scipy as a default dependency in runtime (#2362)
  • Delete mmcls in runtime.txt (#2368)

Documentation

  • Update configuration documentation (#2048)
  • Update inference documentation (#2052)
  • Update the documentation for model training and testing (#2061)
  • Update get started documentation (#2148)
  • Update transforms documentation (#2088)
  • Add MMEval projects like in README (#2259)
  • Translate the visualization documentation (#2298)

New Contributors

  • @nijkah made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2024
  • @matrixgame2018 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2148
  • @kitecats made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2259
  • @nulam made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2382

- Python
Published by MeowZheng over 3 years ago

mmsegmentation - MMSegmentation v0.29.1 Release

v0.29.1 (11/3/2022)

New Features

  • Add model ensemble tools (#2218)

Bug Fixes

  • Use SyncBN in MobileNetV2 (#2207)

Documentation

  • Update FAQ doc about binary segmentation and ReduceZeroLabel (#2206)
  • Fix typos (#2249)
  • Fix model results (#2190, #2114)

Contributors

  • @isLinXu made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2219
  • @zhijiejia made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2218
  • @lee-jinhee made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2249

- Python
Published by xiexinch over 3 years ago

mmsegmentation - MMSegmentation v1.0.0rc1 Released

Changelog

v1.0.0rc1 (2/11/2022)

Highlights

  • Support PoolFormer (#2191)
  • Add Decathlon dataset (#2227)

Features

  • Add BioMedical data loading (#2176)
  • Add LIP dataset (#2251)
  • GenerateEdge data transform (#2210)

Bug fix

  • Fix segmenter-vit-s_fcn config (#2037)
  • Fix binary segmentation (#2101)
  • Fix MMSegmentation colab demo (#2089)
  • Fix ResizeToMultiple transform (#2185)
  • Use SyncBN in mobilenet_v2 (#2198)
  • Fix typo in installation (#2175)
  • Fix typo in visualization.md (#2116)

Enhancement

  • Add mim extras_requires in setup.py (#2012)
  • Fix CI (#2029)
  • Remove ops module (#2063)
  • Add pyupgrade pre-commit hook (#2078)
  • Add out_file in add_datasample of SegLocalVisualizer to directly save image (#2090)
  • Upgrade pre commit hooks (#2154)
  • Ignore test timm in CI when torch<1.7 (#2158)
  • Update requirements (#2186)
  • Fix Windows platform CI (#2202)

Documentation

  • Add Overview documentation (#2042)
  • Add Evaluation documentation (#2077)
  • Add Migration documentation (#2066)
  • Add Structures documentation (#2070)
  • Add Structures ZN documentation (#2129)
  • Add Engine ZN documentation (#2157)
  • Update Prepare datasets and Visualization doc (#2054)
  • Update Models documentation (#2160)
  • Update Add New Modules documentation (#2067)
  • Fix the installation commands in get_started.md (#2174)
  • Add MMYOLO to README.md (#2220)

New Contributors

  • @ice-tong made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2012
  • @Li-Qingyun made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2220

- Python
Published by MeowZheng over 3 years ago

mmsegmentation - MMSegmentation v0.29.0 Release

Changelog

v0.29.0 (10/10/2022)

New Features

  • Support PoolFormer (CVPR'2022) (#1537)

Enhancement

  • Improve structure and readability for FCNHead (#2142)
  • Support IterableDataset in distributed training (#2151)
  • Upgrade .dev scripts (#2020)
  • Upgrade pre-commit hooks (#2155)

Bug Fixes

  • Fix mmseg.api.inference inference_segmentor (#1849)
  • fix bug about label_map in evaluation part (#2075)
  • Add missing dependencies to torchserve docker file (#2133)
  • Fix ddp unittest (#2060)

Contributors

  • @jinwonkim93 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1849
  • @rlatjcj made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2075
  • @ShirleyWangCVR made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2151
  • @mangelroman made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/2133

- Python
Published by xiexinch over 3 years ago

mmsegmentation - MMSegmentation Release v0.28.0

Changelog

V0.28.0 (9/8/2022)

New Features

  • Support Tversky Loss (#1896)

Bug Fixes

Contributors

  • @suchot made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1844
  • @TimoK93 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1992

- Python
Published by xiexinch over 3 years ago

mmsegmentation - MMSegmentation v1.0.0rc0 Released

We are excited to announce the release of MMSegmentation 1.0.0rc0. MMSeg 1.0.0rc0 is the first version of MMSegmentation 1.x, a part of the OpenMMLab 2.0 projects. Built upon the new training engine, MMSeg 1.x unifies the interfaces of dataset, models, evaluation, and visualization with faster training and testing speed.

Highlights

  1. New engines MMSeg 1.x is based on MMEngine, which provides a general and powerful runner that allows more flexible customizations and significantly simplifies the entrypoints of high-level interfaces.

  2. Unified interfaces As a part of the OpenMMLab 2.0 projects, MMSeg 1.x unifies and refactors the interfaces and internal logics of train, testing, datasets, models, evaluation, and visualization. All the OpenMMLab 2.0 projects share the same design in those interfaces and logics to allow the emergence of multi-task/modality algorithms.

  3. Faster speed We optimize the training and inference speed for common models.

  4. New features:

  • Support TverskyLoss function
  1. More documentation and tutorials. We add a bunch of documentation and tutorials to help users get started more smoothly. Read it here.

Breaking Changes

We briefly list the major breaking changes here. We will update the migration guide to provide complete details and migration instructions.

Training and testing

  • MMSeg 1.x runs on PyTorch>=1.6. We have deprecated the support of PyTorch 1.5 to embrace the mixed precision training and other new features since PyTorch 1.6. Some models can still run on PyTorch 1.5, but the full functionality of MMSeg 1.x is not guaranteed.

  • MMSeg 1.x uses Runner in MMEngine rather than that in MMCV. The new Runner implements and unifies the building logic of dataset, model, evaluation, and visualizer. Therefore, MMSeg 1.x no longer maintains the building logics of those modules in mmseg.train.apis and tools/train.py. Those code have been migrated into MMEngine. Please refer to the migration guide of Runner in MMEngine for more details.

  • The Runner in MMEngine also supports testing and validation. The testing scripts are also simplified, which has similar logic as that in training scripts to build the runner.

  • The execution points of hooks in the new Runner have been enriched to allow more flexible customization. Please refer to the migration guide of Hook in MMEngine for more details.

  • Learning rate and momentum scheduling has been migrated from Hook to Parameter Scheduler in MMEngine. Please refer to the migration guide of Parameter Scheduler in MMEngine for more details.

Configs

Components

  • Dataset
  • Data Transforms
  • Model
  • Evaluation
  • Visualization

Improvements

  • Support mixed precision training of all the models. However, some models may got Nan results due to some numerical issues. We will update the documentation and list their results (accuracy of failure) of mixed precision training.

Bug Fixes

  • Fix several config file errors #1994

New Features

  1. Support data structures and encapsulating seg_logits in data samples, which can be return from models to support more common evaluation metrics.

Ongoing changes

  1. Test-time augmentation: which is supported in MMSeg 0.x is not implemented in this version due to limited time slot. We will support it in the following releases with a new and simplified design.

  2. Inference interfaces: a unified inference interfaces will be supported in the future to ease the use of released models.

  3. Interfaces of useful tools that can be used in notebook: more useful tools that implemented in the tools directory will have their python interfaces so that they can be used through notebook and in downstream libraries.

  4. Documentation: we will add more design docs, tutorials, and migration guidance so that the community can deep dive into our new design, participate the future development, and smoothly migrate downstream libraries to MMSeg 1.x.

- Python
Published by MeowZheng almost 4 years ago

mmsegmentation - v0.27.0

Changelog

V0.27.0 (7/28/2022)

Enhancement

  • Add Swin-L Transformer models (#1471)
  • Update ERFNet results (#1744)

Bug Fixes

Contributors

  • @DataSttructure made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1802
  • @AkideLiu made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1785
  • @mawanda-jun made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1761
  • @Yan-Daojiang made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1755

- Python
Published by xiexinch almost 4 years ago

mmsegmentation - MMSegmentation v0.26.0 Release

Highlights

  • Update New SegFormer models on ADE20K (1705)
  • Dedicated MMSegWandbHook for MMSegmentation (1603)

New Features

  • Update New SegFormer models on ADE20K (1705)
  • Dedicated MMSegWandbHook for MMSegmentation (1603)
  • Add UPerNet r18 results (1669)

Enhancement

  • Keep dimension of cls_token_weight for easier ONNX deployment (1642)
  • Support infererence with padding (1607)

Bug Fixes

Documentation

  • Fix mdformat version to support python3.6 and remove ruby installation (1672)

New Contributors

  • @RunningLeon made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1642
  • @zhouzaida made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1655
  • @tkhe made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1667
  • @rotorliu made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1656
  • @EvelynWang-0423 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1679
  • @ZhaoYi1222 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1616
  • @Sanster made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1704
  • @ayulockin made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1603

Full Changelog: https://github.com/open-mmlab/mmsegmentation/compare/v0.25.0...v0.26.0

- Python
Published by MengzhangLI almost 4 years ago

mmsegmentation - MMSegmentation v0.25.0 Release

What's Changed

Highlights

  • Support PyTorch backend on MLU (1515)

Bug Fixes

  • Fix the error of BCE loss when batch size is 1 (1629)
  • Fix bug of resize function when align_corners is True (1592)
  • Fix Dockerfile to run demo script in docker container (1568)
  • Correct inference_demo.ipynb path (1576)
  • Fix the build_segmentor in colab demo (1551)
  • Fix md2yml script (1633, 1555)
  • Fix main line link in MAE README.md (1556)
  • Fix fastfcn crop_size in README.md by (1597)
  • Pip upgrade when testing windows platform (1610)

Improvements

  • Delete DS_Store file (1549)
  • Revise owners.yml (1621, 1534)

Documentation

  • Rewrite the installation guidance (1630)
  • Format readme (1635)
  • Replace markdownlint with mdformat to avoid ruby installation (1591)
  • Add explanation and usage instructions for data configuration (1548)
  • Configure Myst-parser to parse anchor tag (1589)
  • Update QR code and link for QQ group (1598, 1574)

Contributors

  • @atinfinity made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1568
  • @DoubleChuang made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1576
  • @alpha-baymax made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1515
  • @274869388 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1629

Full Changelog: https://github.com/open-mmlab/mmsegmentation/compare/v0.24.1...v0.25.0

- Python
Published by MeowZheng about 4 years ago

mmsegmentation - MMSegmentation v0.24.1 Release

What's Changed

  • Fix LayerDecayOptimizerConstructor for MAE training (#1539, #1540)

Full Changelog: https://github.com/open-mmlab/mmsegmentation/compare/v0.24.0...v0.24.1

- Python
Published by MengzhangLI about 4 years ago

mmsegmentation - MMSegmentation v0.24.0 Release

What's Changed

Highlights

  • Support MAE: Masked Autoencoders Are Scalable Vision Learners
  • Support Resnet strikes back

New Features

  • Support MAE: Masked Autoencoders Are Scalable Vision Learners (1307, 1523)
  • Support Resnet strikes back (1390)
  • Support extra dataloader settings in configs (1435)

Bug Fixes

  • Fix input previous results for the last cascadedecodehead (#1450)
  • Fix validation loss logging (#1494)
  • Fix the bug in binarycrossentropy (1527)
  • Support single channel prediction for Binary Cross Entropy Loss (#1454)
  • Fix potential bugs in accuracy.py (1496)
  • Avoid converting label ids twice by label map during evaluation (1417)
  • Fix bug about label_map (1445)
  • Fix image save path bug in Windows (1423)
  • Fix MMSegmentation Colab demo (1501, 1452)
  • Migrate azure blob for beit checkpoints (1503)
  • Fix bug in tools/analyse_logs.py caused by wrong plot_iter in some cases (1428)

Improvements

  • Merge BEiT and ConvNext's LR decay optimizer constructors (#1438)
  • Register optimizer constructor with mmseg (#1456)
  • Refactor transformer encode layer in ViT and BEiT backbone (#1481)
  • Add build_pos_embed and build_layers for BEiT (1517)
  • Add with_cp to mit and vit (1431)
  • Fix inconsistent dtype of seg_label in stdc decode (1463)
  • Delete random seed for training in dist_train.sh (1519)
  • Revise high workers_per_gpus in config file (#1506)
  • Add GPG keys and del mmcv version in Dockerfile (1534)
  • Update checkpoint for model in deeplabv3plus (#1487)
  • Add DistSamplerSeedHook to set epoch number to dataloader when runner is EpochBasedRunner (1449)
  • Provide URLs of Swin Transformer pretrained models (1389)
  • Updating Dockerfiles From Docker Directory and get_started.md to reach latest stable version of Python, PyTorch and MMCV (1446)

Documentation

  • Add more clearly statement of CPU training/inference (1518)

New Contributors

  • @jiangyitong made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1431
  • @kahkeng made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1447
  • @Nourollah made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1446
  • @androbaza made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1452
  • @Yzichen made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1445
  • @whu-pzhang made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1423
  • @panfeng-hover made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1417
  • @Johnson-Wang made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1496
  • @jere357 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1460
  • @mfernezir made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1494
  • @donglixp made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1503
  • @YuanLiuuuuuu made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1307
  • @Dawn-bin made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1527

Full Changelog: https://github.com/open-mmlab/mmsegmentation/compare/v0.23.0...v0.24.0

- Python
Published by MeowZheng about 4 years ago

mmsegmentation - MMSegmentation v0.23.0 Release

What's Changed

Highlights

  • Support BEiT: BERT Pre-Training of Image Transformers
  • Support K-Net: Towards Unified Image Segmentation
  • Add avg_non_ignore of CELoss to support average loss over non-ignored elements
  • Support dataset initialization with file client

New Features

  • Support BEiT: BERT Pre-Training of Image Transformers (#1404)
  • Support K-Net: Towards Unified Image Segmentation (#1289)
  • Support dataset initialization with file client (#1402)
  • Add class name function for STARE datasets (#1376)
  • Support different seeds on different ranks when distributed training (#1362)
  • Add nlc2nchw2nlc and nchw2nlc2nchw to simplify tensor with different dimension operation (#1249)

Improvements

  • Synchronize random seed for distributed sampler (#1411)
  • Add script and documentation for multi-machine distributed training (#1383)

Bug Fixes

  • Add avg_non_ignore of CELoss to support average loss over non-ignored elements (#1409)
  • Fix some wrong URLs of models or logs in ./configs (#1336)
  • Add title and color theme arguments to plot function in tools/confusion_matrix.py (#1401)
  • Fix outdated link in Colab demo (#1392)
  • Fix typos (#1424, #1405, #1371, #1366, #1363)

Documentation

  • Add FAQ document (#1420)
  • Fix the config name style description in official docs(#1414)

New Contributors

  • @kinglintianxia made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1371
  • @CCODING04 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1376
  • @mob5566 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1401
  • @xiongnemo made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1392
  • @Xiangxu-0103 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1405

- Python
Published by MeowZheng about 4 years ago

mmsegmentation - MMSegmentation v0.22.1 Release

Bug Fixes

  • Fix the ZeroDivisionError that all pixels in one image is ignored. (#1336)

Improvements

  • Provide URLs of STDC, Segmenter and Twins pretrained models (#1272)

- Python
Published by MengzhangLI about 4 years ago

mmsegmentation - MMSegmentation v0.22.0 Release

Highlights

  • Support ConvNeXt: A ConvNet for the 2020s. Please use the latest MMClassification (0.21.0) to try it out.
  • Support iSAID aerial Dataset.
  • Officially Support inference on Windows OS.

New Features

  • Support ConvNeXt: A ConvNet for the 2020s. (#1216)
  • Support iSAID aerial Dataset. (#1115
  • Generating and plotting confusion matrix. (#1301)

Improvements

  • Refactor 4 decoder heads (ASPP, FCN, PSP, UPer): Split forward function into _forward_feature and cls_seg. (#1299)
  • Add min_size arg in Resize to keep the shape after resize bigger than slide window. (#1318)
  • Revise pre-commit-hooks. (#1315)
  • Add win-ci. (#1296)

Bug Fixes

  • Fix mlp_ratio type in Swin Transformer. (#1274)
  • Fix path errors in ./demo . (#1269)
  • Fix bug in conversion of potsdam. (#1279)
  • Make accuracy take into account ignore_index. (#1259)
  • Add Pytorch HardSwish assertion in unit test. (#1294)
  • Fix wrong palette value in vaihingen. (#1292)
  • Fix the bug that SETR cannot load pretrain. (#1293)
  • Update correct In Collection in metafile of each configs. (#1239)
  • Upload completed STDC models. (#1332)
  • Fix DNLHead exports onnx inference difference type Cast error. (#1161)

Contributors

  • @JiaYanhao made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1269
  • @andife made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1281
  • @SBCV made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1279
  • @HJoonKwon made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1259
  • @Tsingularity made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1290
  • @Waterman0524 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1115
  • @MeowZheng made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1315
  • @linfangjian01 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1318

- Python
Published by MeowZheng about 4 years ago

mmsegmentation - MMSegmentation v0.21.1 Release

Bug Fixes

  • Fix repeating log by setup_multi_processes. (#1267)
  • Fix typos in docs. (#1263)
  • Upgrade isort in pre-commit hook. (#1270)

Improvements

  • Use MMCV loadstatedict function in ViT/Swin. (#1272)
  • Add exception for PointRend for support CPU-only. (#1271)

New Contributors * @RangeKing made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1263

- Python
Published by MeowZheng over 4 years ago

mmsegmentation - MMSegmentation v0.21.0 Release

Highlights

  • Officially Support CPUs training and inference, please use the latest MMCV (1.4.4) to try it out.
  • Support Segmenter: Transformer for Semantic Segmentation (ICCV'2021).
  • Support ISPRS Potsdam and Vaihingen Dataset.
  • Add Mosaic transform and MultiImageMixDataset class in dataset_wrappers.

New Features

  • Support Segmenter: Transformer for Semantic Segmentation (ICCV'2021) (#955)
  • Support ISPRS Potsdam and Vaihingen Dataset (#1097, #1171)
  • Add segformer‘s benchmark on cityscapes (#1155)
  • Add auto resume (#1172)
  • Add Mosaic transform and MultiImageMixDataset class in dataset_wrappers (#1093, #1105)
  • Add log collector (#1175)

Improvements

  • New-style CPU training and inference (#1251)
  • Add UNet benchmark with multiple losses supervision (#1143)

Bug Fixes

  • Fix the model statistics in doc for readthedoc (#1153)
  • Set random seed for palette if not given (#1152)
  • Add COCOStuffDataset in class_names.py (#1222)
  • Fix bug in non-distributed multi-gpu training/testing (#1247)
  • Delete unnecessary lines of STDCHead (#1231)

New Contributors

  • @jbwang1997 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1152
  • @BeaverCC made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1206
  • @Echo-minn made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1214
  • @rstrudel made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/955

- Python
Published by MengzhangLI over 4 years ago

mmsegmentation - MMSegmentation v0.20.2 Release

What's Changed

  • [Fix] Revise --option to --options in https://github.com/open-mmlab/mmsegmentation/pull/1140.

Publish this version is to avoid BC-Breaking problem caused by v0.20.1.

Contributors: @RockeyCoss

- Python
Published by MengzhangLI over 4 years ago

mmsegmentation - MMSegmentation v0.20.1 Release

Improvements

  • Change options to cfg-options (#1129)

Bug Fixes

  • Fix <!-- [ABSTRACT] --> in metafile. (#1127)
  • Fix correct num_classes of HRNet in LoveDA dataset (#1136)

Contributors @MengzhangLI @RockeyCoss

- Python
Published by MengzhangLI over 4 years ago

mmsegmentation - MMSegmentation v0.20.0 Release

Highlights

  • Support Twins (#989)
  • Support a real-time segmentation model STDC (#995)
  • Support a widely-used segmentation model in lane detection ERFNet (#960)
  • Support A Remote Sensing Land-Cover Dataset LoveDA (#1028)
  • Support focal loss (#1024)

New Features

  • Support Twins (#989)
  • Support a real-time segmentation model STDC (#995)
  • Support a widely-used segmentation model in lane detection ERFNet (#960)
  • Add SETR cityscapes benchmark (#1087)
  • Add BiSeNetV1 COCO-Stuff 164k benchmark (#1019)
  • Support focal loss (#1024)
  • Add Cutout transform (#1022)

Improvements

  • Set a random seed when the user does not set a seed (#1039)
  • Add CircleCI setup (#1086)
  • Skip CI on ignoring given paths (#1078)
  • Add abstract and image for every paper (#1060)
  • Create a symbolic link on windows (#1090)
  • Support video demo using trained model (#1014)

Bug Fixes

  • Fix incorrectly loading init_cfg or pretrained models of several transformer models (#999, #1069, #1102)
  • Fix EfficientMultiheadAttention in SegFormer (#1003)
  • Remove fp16 folder in configs (#1031)
  • Fix several typos in .yml file (Dice Metric #1041, ADE20K dataset #1120, Training Memory (GB) #1083)
  • Fix test error when using --show-dir (#1091)
  • Fix dist training infinite waiting issue (#1035)
  • Change the upper version of mmcv to 1.5.0 (#1096)
  • Fix symlink failure on Windows (#1038)
  • Cancel previous runs that are not completed (#1118)
  • Unified links of readthedocs in docs (#1119)

Contributors

  • @Junjue-Wang made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1028
  • @ddebby made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1066
  • @del-zhenwu made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1078
  • @KangBK0120 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1106
  • @zergzzlun made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1091
  • @fingertap made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1035
  • @irvingzhang0512 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1014
  • @littleSunlxy made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/989
  • @lkm2835
  • @RockeyCoss
  • @MengzhangLI
  • @Junjun2016
  • @xiexinch
  • @xvjiarui

- Python
Published by MengzhangLI over 4 years ago

mmsegmentation - MMSegmentation v0.19.0 Release

Highlights

  • Support TIMMBackbone wrapper (#998)
  • Support custom hook (#428)
  • Add codespell pre-commit hook (#920)
  • Add FastFCN benchmark on ADE20K (#972)

New Features

  • Support TIMMBackbone wrapper (#998)
  • Support custom hook (#428)
  • Add FastFCN benchmark on ADE20K (#972)
  • Add codespell pre-commit hook and fix typos (#920)

Improvements

  • Make inputs & channels smaller in unittests (#1004)
  • Change self.loss_decode back to dict in Single Loss situation (#1002)

Bug Fixes

  • Fix typo in usage example (#1003)
  • Add contiguous after permutation in ViT (#992)
  • Fix the invalid link (#985)
  • Fix bug in CI with python 3.9 (#994)
  • Fix bug when loading class name form file in custom dataset (#923)

Contributors

  • @ShoupingShan made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/923
  • @RockeyCoss made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/954
  • @HarborYuan made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/992
  • @lkm2835 made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/1003
  • @gszh made their first contribution in https://github.com/open-mmlab/mmsegmentation/pull/428
  • @xvjiarui
  • @VVsssssk
  • @MengzhangLI
  • @Junjun2016

- Python
Published by Junjun2016 over 4 years ago

mmsegmentation - MMSegmentation v0.18.0 Release

Highlights

  • Support three real-time segmentation models (ICNet #884, BiSeNetV1 #851, and BiSeNetV2 #804)
  • Support one efficient segmentation model (FastFCN #885)
  • Support one efficient non-local/self-attention based segmentation model (ISANet #70)
  • Support COCO-Stuff 10k and 164k datasets (#625)
  • Support evaluate concated dataset separately (#833)
  • Support loading GT for evaluation from multi-file backend (#867)

New Features

  • Support three real-time segmentation models (ICNet #884, BiSeNetV1 #851, and BiSeNetV2 #804)
  • Support one efficient segmentation model (FastFCN #885)
  • Support one efficient non-local/self-attention based segmentation model (ISANet #70)
  • Support COCO-Stuff 10k and 164k datasets (#625)
  • Support evaluate concated dataset separately (#833)

Improvements

  • Support loading GT for evaluation from multi-file backend (#867)
  • Auto-convert SyncBN to BN when training on DP automatly(#772)
  • Refactor Swin-Transformer (#800)

Bug Fixes

  • Update mmcv installation in dockerfile (#860)
  • Fix number of iteration bug when resuming checkpoint in distributed train (#866)
  • Fix parsing parse in val_step (#906)

- Python
Published by Junjun2016 over 4 years ago

mmsegmentation - MMSegmentation v0.17.0 Release

Highlights

  • Support SegFormer
  • Support DPT
  • Support Dark Zurich and Nighttime Driving datasets
  • Support progressive evaluation

New Features

  • Support SegFormer (#599)
  • Support DPT (#605)
  • Support Dark Zurich and Nighttime Driving datasets (#815)
  • Support progressive evaluation (#709)

Improvements

  • Add multiscale_output interface and unittests for HRNet (#830)
  • Support inherit cityscapes dataset (#750)
  • Fix some typos in README.md (#824)
  • Delete convert function and add instruction to ViT/Swin README.md (#791)
  • Add vit/swin/mit convert weight scripts (#783)
  • Add copyright files (#796)

Bug Fixes

  • Fix invalid checkpoint link in inference_demo.ipynb (#814)
  • Ensure that items in dataset have the same order across multi machine (#780)
  • Fix the log error (#766)

- Python
Published by Junjun2016 almost 5 years ago

mmsegmentation - MMSegmentation v0.16.0 Release

Highlights

  • Support PyTorch 1.9
  • Support SegFormer backbone MiT
  • Support md2yml pre-commit hook
  • Support frozen stage for HRNet

New Features

  • Support SegFormer backbone MiT (#594)
  • Support md2yml pre-commit hook (#732)
  • Support mim (#717)
  • Add mmseg2torchserve tool (#552)

Improvements

  • Support hrnet frozen stage (#743)
  • Add template of reimplementation questions (#741)
  • Output pdf and epub formats for readthedocs (#742)
  • Refine the docstring of ResNet (#723)
  • Replace interpolate with resize (#731)
  • Update resource limit (#700)
  • Update config.md (#678)

Bug Fixes

  • Fix ATTENTION registry (#729)
  • Fix analyze log script (#716)
  • Fix doc api display (#725)
  • Fix patchembed and posembed mismatch error (#685)
  • Fix efficient test for multi-node (#707)
  • Fix init_cfg in resnet backbone (#697)
  • Fix efficient test bug (#702)
  • Fix url error in config docs (#680)
  • Fix mmcv installation (#676)
  • Fix torch version (#670)

Contributors

@sshuair @xiexinch @Junjun2016 @mmeendez8 @xvjiarui @sennnnn @puhsu @BIGWangYuDong @keke1u @daavoo

- Python
Published by Junjun2016 almost 5 years ago

mmsegmentation - MMSegmentation v0.15.0 Release

Highlights

  • Support ViT, SETR, and Swin-Transformer
  • Add Chinese documentation
  • Unified parameter initialization

Bug Fixes

  • Fix typo and links (#608)
  • Fix Dockerfile (#607)
  • Fix ViT init (#609)
  • Fix mmcv version compatible table (#658)
  • Fix model links of DMNet and UNet (#660)

New Features

  • Support loading DeiT weights (#538)
  • Support SETR (#531, #635)
  • Add config and models for ViT backbone with UperHead (#520, #635)
  • Support Swin-Transformer (#511)
  • Add higher accuracy FastSCNN (#606)
  • Add Chinese documentation (#666)

Improvements

  • Unified parameter initialization (#567)
  • Separate CUDA and CPU in github action CI (#602)
  • Support persistent dataloader worker (#646)
  • Update meta file fields (#661, #664)

- Python
Published by xvjiarui almost 5 years ago

mmsegmentation - MMSegmentation v0.14.0 Release

Highlights

  • Support ONNX to TensorRT
  • Support MIM

Bug Fixes

  • Fix ONNX to TensorRT verify (#547)
  • Fix save best for EvalHook (#575)

New Features

  • Support loading DeiT weights (#538)
  • Support ONNX to TensorRT (#542)
  • Support output results for ADE20k (#544)
  • Support MIM (#549)

Improvements

  • Add option for ViT output shape (#530)
  • Infer batch size using len(result) (#532)
  • Add compatible table between MMSeg and MMCV (#558)

- Python
Published by xvjiarui almost 5 years ago

mmsegmentation - MMSegmentation v0.13.0 Release

Highlights

  • Support Pascal Context Class-59 dataset.
  • Support Visual Transformer Backbone.
  • Support mFscore metric.

Bug Fixes

  • Fixed Colaboratory tutorial (#451)
  • Fixed mIoU calculation range (#471)
  • Fixed sem_fpn, unet README.md (#492)
  • Fixed num_classes in FCN for Pascal Context 60-class dataset (#488)
  • Fixed FP16 inference (#497)

New Features

  • Support dynamic export and visualize to pytorch2onnx (#463)
  • Support export to torchscript (#469, #499)
  • Support Pascal Context Class-59 dataset (#459)
  • Support Visual Transformer backbone (#465)
  • Support UpSample Neck (#512)
  • Support mFscore metric (#509)

Improvements

  • Add more CI for PyTorch (#460)
  • Add print model graph args for tools/print_config.py (#451)
  • Add cfg links in modelzoo README.md (#468)
  • Add BaseSegmentor import to segmentors/init.py (#495)
  • Add MMOCR, MMGeneration links (#501, #506)
  • Add Chinese QR code (#506)
  • Use MMCV MODEL_REGISTRY (#515)
  • Add ONNX testing tools (#498)
  • Replace data_dict calling 'img' key to support MMDet3D (#514)
  • Support reading class_weight from file in loss function (#513)
  • Make tags as comment (#505)
  • Use MMCV EvalHook (#438)

- Python
Published by xvjiarui about 5 years ago

mmsegmentation - MMSegmentation v0.12.0 Release

Highlights

  • Support FCN-Dilate 6 model.
  • Support Dice Loss.

Bug Fixes

  • Fixed PhotoMetricDistortion Doc (#388)
  • Fixed install scripts (#399)
  • Fixed Dice Loss multi-class (#417)

New Features

  • Support Dice Loss (#396)
  • Add plot logs tool (#426)
  • Add opacity option to show_result (#425)
  • Speed up mIoU metric (#430)

Improvements

  • Refactor unittest file structure (#440)
  • Fix typos in the repo (#449)
  • Include class-level metrics in the log (#445)

- Python
Published by xvjiarui about 5 years ago

mmsegmentation - MMSegmentation v0.11.0 Release

Highlights

  • Support memory efficient test, add more UNet models.

Bug Fixes

  • Fixed TTA resize scale (#334)
  • Fixed CI for pip 20.3 (#307)
  • Fixed ADE20k test (#359)

New Features

  • Support memory efficient test (#330)
  • Add more UNet benchmarks (#324)
  • Support Lovasz Loss (#351)

Improvements

  • Move traincfg/testcfg inside model (#341)

- Python
Published by xvjiarui over 5 years ago

mmsegmentation - MMSegmentation v0.10.0 Release

Highlights

  • Support MobileNetV3, DMNet, APCNet. Add models of ResNet18V1b, ResNet18V1c, ResNet50V1b, ResNet101V1b.

Bug Fixes

  • Fixed CPU TTA (#276)
  • Fixed CI for pip 20.3 (#307)

New Features

  • Add ResNet18V1b, ResNet18V1c, ResNet50V1b models (#316)
  • Support MobileNetV3 (#268)
  • Add 4 retinal vessel segmentation benchmark (#315)
  • Support DMNet (#313)
  • Support APCNet (#299)

Improvements

  • Refactor Documentation page (#311)
  • Support resize data augmentation according to original image size (#291)

- Python
Published by xvjiarui over 5 years ago

mmsegmentation - MMSegmentation v0.9.0 Release

Highlights

  • Add 5 transform augmentation, add model statistics.

New Features

  • Support RandomRotate transform (#215, #260)
  • Support RGB2Gray transform (#227)
  • Support Rerange transform (#228)
  • Support ignore_index for BCE loss (#210)
  • Add modelzoo statistics (#263)
  • Support Dice evaluation metric (#225)
  • Support Adjust Gamma transform (#232)
  • Support CLAHE transform (#229)

Bug Fixes

  • Fixed detail API link (#267)

- Python
Published by xvjiarui over 5 years ago

mmsegmentation - MMSegmentation v0.8.0 Release

Highlights

  • Support 4 medical dataset, UNet and CGNet.

New Features

  • Support customize runner (#118)
  • Support UNet (#161)
  • Support CHASE_DB1, DRIVE, STARE, HRD (#203)
  • Support CGNet (#223)

- Python
Published by xvjiarui over 5 years ago

mmsegmentation - MMSegmentation v0.7.0 Release

Highlights

  • Support Pascal Context dataset and customizing class dataset.

Bug Fixes

  • Fixed CPU inference (#153)

New Features

  • Add DeepLab OS16 models (#154)
  • Support Pascal Context dataset (#133)
  • Support customizing dataset classes (#71)
  • Support customizing dataset palette (#157)

Improvements

  • Support 4D tensor output in ONNX (#150)
  • Remove redundancies in ONNX export (#160)
  • Migrate to MMCV DepthwiseSeparableConv (#158)
  • Migrate to MMCV collect_env (#137)
  • Use imgprefix and segprefix for loading (#153)

- Python
Published by xvjiarui over 5 years ago

mmsegmentation - MMSegmentation v0.6.0 Release

Highlights

  • Support new methods i.e. MobileNetV2, EMANet, DNL, PointRend, Semantic FPN, Fast-SCNN, ResNeSt.

Bug Fixes

  • Fixed sliding inference ONNX export (#90)

New Features

  • Support MobileNet v2 (#86)
  • Support EMANet (#34)
  • Support DNL (#37)
  • Support PointRend (#109)
  • Support Semantic FPN (#94)
  • Support Fast-SCNN (#58)
  • Support ResNeSt backbone (#47)
  • Support ONNX export (experimental) (#12)

Improvements

  • Support Upsample in ONNX (#100)
  • Support Windows install (experimental) (#75)
  • Add more OCRNet results (#20)
  • Add PyTorch 1.6 CI (#64)
  • Get version and githash automatically (#55)

- Python
Published by xvjiarui over 5 years ago