From 2fe0bddf5e7b067385923043f5b72ce243e1139b Mon Sep 17 00:00:00 2001 From: Junjun2016 Date: Tue, 17 Aug 2021 14:16:55 +0800 Subject: [PATCH] [Dcos] Add header for files (#796) * Add header for files * Delete header in config files --- .dev/gather_models.py | 1 + .dev/md2yml.py | 1 + .dev/upload_modelzoo.py | 1 + demo/image_demo.py | 1 + docs/conf.py | 1 + docs/stat.py | 1 + docs_zh-CN/conf.py | 1 + docs_zh-CN/stat.py | 1 + mmseg/__init__.py | 1 + mmseg/apis/__init__.py | 1 + mmseg/apis/inference.py | 1 + mmseg/apis/test.py | 1 + mmseg/apis/train.py | 1 + mmseg/core/__init__.py | 1 + mmseg/core/evaluation/__init__.py | 1 + mmseg/core/evaluation/class_names.py | 1 + mmseg/core/evaluation/eval_hooks.py | 1 + mmseg/core/evaluation/metrics.py | 1 + mmseg/core/seg/__init__.py | 1 + mmseg/core/seg/builder.py | 1 + mmseg/core/seg/sampler/__init__.py | 1 + mmseg/core/seg/sampler/base_pixel_sampler.py | 1 + mmseg/core/seg/sampler/ohem_pixel_sampler.py | 1 + mmseg/core/utils/__init__.py | 1 + mmseg/core/utils/misc.py | 1 + mmseg/datasets/__init__.py | 1 + mmseg/datasets/ade.py | 1 + mmseg/datasets/builder.py | 1 + mmseg/datasets/chase_db1.py | 1 + mmseg/datasets/cityscapes.py | 1 + mmseg/datasets/custom.py | 1 + mmseg/datasets/dataset_wrappers.py | 1 + mmseg/datasets/drive.py | 1 + mmseg/datasets/hrf.py | 1 + mmseg/datasets/pascal_context.py | 1 + mmseg/datasets/pipelines/__init__.py | 1 + mmseg/datasets/pipelines/compose.py | 1 + mmseg/datasets/pipelines/formating.py | 1 + mmseg/datasets/pipelines/loading.py | 1 + mmseg/datasets/pipelines/test_time_aug.py | 1 + mmseg/datasets/pipelines/transforms.py | 1 + mmseg/datasets/stare.py | 1 + mmseg/datasets/voc.py | 1 + mmseg/models/__init__.py | 1 + mmseg/models/backbones/__init__.py | 1 + mmseg/models/backbones/cgnet.py | 1 + mmseg/models/backbones/fast_scnn.py | 1 + mmseg/models/backbones/hrnet.py | 1 + mmseg/models/backbones/mit.py | 1 + mmseg/models/backbones/mobilenet_v2.py | 1 + mmseg/models/backbones/mobilenet_v3.py | 1 + mmseg/models/backbones/resnest.py | 1 + mmseg/models/backbones/resnet.py | 1 + mmseg/models/backbones/resnext.py | 1 + mmseg/models/backbones/swin.py | 1 + mmseg/models/backbones/unet.py | 1 + mmseg/models/backbones/vit.py | 1 + mmseg/models/builder.py | 1 + mmseg/models/decode_heads/__init__.py | 1 + mmseg/models/decode_heads/ann_head.py | 1 + mmseg/models/decode_heads/apc_head.py | 1 + mmseg/models/decode_heads/aspp_head.py | 1 + mmseg/models/decode_heads/cascade_decode_head.py | 1 + mmseg/models/decode_heads/cc_head.py | 1 + mmseg/models/decode_heads/da_head.py | 1 + mmseg/models/decode_heads/decode_head.py | 1 + mmseg/models/decode_heads/dm_head.py | 1 + mmseg/models/decode_heads/dnl_head.py | 1 + mmseg/models/decode_heads/ema_head.py | 1 + mmseg/models/decode_heads/enc_head.py | 1 + mmseg/models/decode_heads/fcn_head.py | 1 + mmseg/models/decode_heads/fpn_head.py | 1 + mmseg/models/decode_heads/gc_head.py | 1 + mmseg/models/decode_heads/lraspp_head.py | 1 + mmseg/models/decode_heads/nl_head.py | 1 + mmseg/models/decode_heads/ocr_head.py | 1 + mmseg/models/decode_heads/point_head.py | 1 + mmseg/models/decode_heads/psa_head.py | 1 + mmseg/models/decode_heads/psp_head.py | 1 + mmseg/models/decode_heads/segformer_head.py | 1 + mmseg/models/decode_heads/sep_aspp_head.py | 1 + mmseg/models/decode_heads/sep_fcn_head.py | 1 + mmseg/models/decode_heads/setr_mla_head.py | 1 + mmseg/models/decode_heads/setr_up_head.py | 1 + mmseg/models/decode_heads/uper_head.py | 1 + mmseg/models/losses/__init__.py | 1 + mmseg/models/losses/accuracy.py | 1 + mmseg/models/losses/cross_entropy_loss.py | 1 + mmseg/models/losses/dice_loss.py | 1 + mmseg/models/losses/lovasz_loss.py | 1 + mmseg/models/losses/utils.py | 1 + mmseg/models/necks/__init__.py | 1 + mmseg/models/necks/fpn.py | 1 + mmseg/models/necks/mla_neck.py | 1 + mmseg/models/necks/multilevel_neck.py | 1 + mmseg/models/segmentors/__init__.py | 1 + mmseg/models/segmentors/base.py | 1 + mmseg/models/segmentors/cascade_encoder_decoder.py | 1 + mmseg/models/segmentors/encoder_decoder.py | 1 + mmseg/models/utils/__init__.py | 1 + mmseg/models/utils/ckpt_convert.py | 1 + mmseg/models/utils/embed.py | 1 + mmseg/models/utils/inverted_residual.py | 1 + mmseg/models/utils/make_divisible.py | 1 + mmseg/models/utils/res_layer.py | 1 + mmseg/models/utils/se_layer.py | 1 + mmseg/models/utils/self_attention_block.py | 1 + mmseg/models/utils/shape_convert.py | 1 + mmseg/models/utils/up_conv_block.py | 1 + mmseg/ops/__init__.py | 1 + mmseg/ops/encoding.py | 1 + mmseg/ops/wrappers.py | 1 + mmseg/utils/__init__.py | 1 + mmseg/utils/collect_env.py | 1 + mmseg/utils/logger.py | 1 + setup.py | 3 ++- tests/__init__.py | 1 + tests/test_config.py | 1 + tests/test_data/test_dataset.py | 1 + tests/test_data/test_dataset_builder.py | 1 + tests/test_data/test_loading.py | 1 + tests/test_data/test_transform.py | 1 + tests/test_data/test_tta.py | 1 + tests/test_digit_version.py | 1 + tests/test_eval_hook.py | 1 + tests/test_inference.py | 1 + tests/test_metrics.py | 1 + tests/test_models/__init__.py | 1 + tests/test_models/test_backbones/__init__.py | 1 + tests/test_models/test_backbones/test_blocks.py | 1 + tests/test_models/test_backbones/test_cgnet.py | 1 + tests/test_models/test_backbones/test_fast_scnn.py | 1 + tests/test_models/test_backbones/test_hrnet.py | 1 + tests/test_models/test_backbones/test_mit.py | 1 + tests/test_models/test_backbones/test_mobilenet_v3.py | 1 + tests/test_models/test_backbones/test_resnest.py | 1 + tests/test_models/test_backbones/test_resnet.py | 1 + tests/test_models/test_backbones/test_resnext.py | 1 + tests/test_models/test_backbones/test_swin.py | 1 + tests/test_models/test_backbones/test_unet.py | 1 + tests/test_models/test_backbones/test_vit.py | 1 + tests/test_models/test_backbones/utils.py | 1 + tests/test_models/test_forward.py | 1 + tests/test_models/test_heads/__init__.py | 1 + tests/test_models/test_heads/test_ann_head.py | 1 + tests/test_models/test_heads/test_apc_head.py | 1 + tests/test_models/test_heads/test_aspp_head.py | 1 + tests/test_models/test_heads/test_cc_head.py | 1 + tests/test_models/test_heads/test_da_head.py | 1 + tests/test_models/test_heads/test_decode_head.py | 1 + tests/test_models/test_heads/test_dm_head.py | 1 + tests/test_models/test_heads/test_dnl_head.py | 1 + tests/test_models/test_heads/test_ema_head.py | 1 + tests/test_models/test_heads/test_enc_head.py | 1 + tests/test_models/test_heads/test_fcn_head.py | 1 + tests/test_models/test_heads/test_gc_head.py | 1 + tests/test_models/test_heads/test_lraspp_head.py | 1 + tests/test_models/test_heads/test_nl_head.py | 1 + tests/test_models/test_heads/test_ocr_head.py | 1 + tests/test_models/test_heads/test_point_head.py | 1 + tests/test_models/test_heads/test_psa_head.py | 1 + tests/test_models/test_heads/test_psp_head.py | 1 + tests/test_models/test_heads/test_segformer_head.py | 1 + tests/test_models/test_heads/test_setr_mla_head.py | 1 + tests/test_models/test_heads/test_setr_up_head.py | 1 + tests/test_models/test_heads/test_uper_head.py | 1 + tests/test_models/test_heads/utils.py | 1 + tests/test_models/test_losses/__init__.py | 1 + tests/test_models/test_losses/test_ce_loss.py | 1 + tests/test_models/test_losses/test_dice_loss.py | 1 + tests/test_models/test_losses/test_lovasz_loss.py | 1 + tests/test_models/test_losses/test_utils.py | 1 + tests/test_models/test_necks/__init__.py | 1 + tests/test_models/test_necks/test_fpn.py | 1 + tests/test_models/test_necks/test_mla_neck.py | 1 + tests/test_models/test_necks/test_multilevel_neck.py | 1 + tests/test_models/test_segmentors/__init__.py | 1 + .../test_segmentors/test_cascade_encoder_decoder.py | 1 + tests/test_models/test_segmentors/test_encoder_decoder.py | 1 + tests/test_models/test_segmentors/utils.py | 1 + tests/test_sampler.py | 1 + tools/analyze_logs.py | 1 + tools/benchmark.py | 1 + tools/convert_datasets/chase_db1.py | 1 + tools/convert_datasets/cityscapes.py | 1 + tools/convert_datasets/drive.py | 1 + tools/convert_datasets/hrf.py | 1 + tools/convert_datasets/pascal_context.py | 1 + tools/convert_datasets/stare.py | 1 + tools/convert_datasets/voc_aug.py | 1 + tools/deploy_test.py | 1 + tools/get_flops.py | 1 + tools/mmseg2torchserve.py | 1 + tools/mmseg_handler.py | 1 + tools/model_converters/mit_convert.py | 1 + tools/onnx2tensorrt.py | 1 + tools/print_config.py | 1 + tools/publish_model.py | 1 + tools/pytorch2onnx.py | 1 + tools/pytorch2torchscript.py | 1 + tools/test.py | 1 + tools/train.py | 1 + 202 files changed, 203 insertions(+), 1 deletion(-) diff --git a/.dev/gather_models.py b/.dev/gather_models.py index 1899195d7..0db26a55e 100644 --- a/.dev/gather_models.py +++ b/.dev/gather_models.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import glob import json diff --git a/.dev/md2yml.py b/.dev/md2yml.py index 36c82ff74..3f118c12a 100755 --- a/.dev/md2yml.py +++ b/.dev/md2yml.py @@ -1,5 +1,6 @@ #!/usr/bin/env python +# Copyright (c) OpenMMLab. All rights reserved. # This tool is used to update model-index.yml which is required by MIM, and # will be automatically called as a pre-commit hook. The updating will be # triggered if any change of model information (.md files in configs/) has been diff --git a/.dev/upload_modelzoo.py b/.dev/upload_modelzoo.py index bd78bc41e..303c80d2e 100644 --- a/.dev/upload_modelzoo.py +++ b/.dev/upload_modelzoo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os import os.path as osp diff --git a/demo/image_demo.py b/demo/image_demo.py index 2698e422e..05e1a7913 100644 --- a/demo/image_demo.py +++ b/demo/image_demo.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from argparse import ArgumentParser from mmseg.apis import inference_segmentor, init_segmentor, show_result_pyplot diff --git a/docs/conf.py b/docs/conf.py index 758b5ff8f..aaea4244b 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. # Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full diff --git a/docs/stat.py b/docs/stat.py index 941296d1f..eef00af6a 100755 --- a/docs/stat.py +++ b/docs/stat.py @@ -1,4 +1,5 @@ #!/usr/bin/env python +# Copyright (c) OpenMMLab. All rights reserved. import functools as func import glob import os.path as osp diff --git a/docs_zh-CN/conf.py b/docs_zh-CN/conf.py index 72c8c5210..ed5eb523f 100644 --- a/docs_zh-CN/conf.py +++ b/docs_zh-CN/conf.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. # Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full diff --git a/docs_zh-CN/stat.py b/docs_zh-CN/stat.py index dc7c90f41..955bee856 100755 --- a/docs_zh-CN/stat.py +++ b/docs_zh-CN/stat.py @@ -1,4 +1,5 @@ #!/usr/bin/env python +# Copyright (c) OpenMMLab. All rights reserved. import functools as func import glob import os.path as osp diff --git a/mmseg/__init__.py b/mmseg/__init__.py index 317622c92..08c810257 100644 --- a/mmseg/__init__.py +++ b/mmseg/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import mmcv diff --git a/mmseg/apis/__init__.py b/mmseg/apis/__init__.py index 170724be3..ba5ab7736 100644 --- a/mmseg/apis/__init__.py +++ b/mmseg/apis/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .inference import inference_segmentor, init_segmentor, show_result_pyplot from .test import multi_gpu_test, single_gpu_test from .train import get_root_logger, set_random_seed, train_segmentor diff --git a/mmseg/apis/inference.py b/mmseg/apis/inference.py index bf875cb26..906943804 100644 --- a/mmseg/apis/inference.py +++ b/mmseg/apis/inference.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import matplotlib.pyplot as plt import mmcv import torch diff --git a/mmseg/apis/test.py b/mmseg/apis/test.py index 003415968..fb0bb9361 100644 --- a/mmseg/apis/test.py +++ b/mmseg/apis/test.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import tempfile diff --git a/mmseg/apis/train.py b/mmseg/apis/train.py index e1e771b69..fe85e9116 100644 --- a/mmseg/apis/train.py +++ b/mmseg/apis/train.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import random import warnings diff --git a/mmseg/core/__init__.py b/mmseg/core/__init__.py index 965605587..402278618 100644 --- a/mmseg/core/__init__.py +++ b/mmseg/core/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .evaluation import * # noqa: F401, F403 from .seg import * # noqa: F401, F403 from .utils import * # noqa: F401, F403 diff --git a/mmseg/core/evaluation/__init__.py b/mmseg/core/evaluation/__init__.py index f7cc4b234..237cf2476 100644 --- a/mmseg/core/evaluation/__init__.py +++ b/mmseg/core/evaluation/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .class_names import get_classes, get_palette from .eval_hooks import DistEvalHook, EvalHook from .metrics import eval_metrics, mean_dice, mean_fscore, mean_iou diff --git a/mmseg/core/evaluation/class_names.py b/mmseg/core/evaluation/class_names.py index 0d8e66d54..4527fbaf1 100644 --- a/mmseg/core/evaluation/class_names.py +++ b/mmseg/core/evaluation/class_names.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import mmcv diff --git a/mmseg/core/evaluation/eval_hooks.py b/mmseg/core/evaluation/eval_hooks.py index 928f2ba61..a2f08d775 100644 --- a/mmseg/core/evaluation/eval_hooks.py +++ b/mmseg/core/evaluation/eval_hooks.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import torch.distributed as dist diff --git a/mmseg/core/evaluation/metrics.py b/mmseg/core/evaluation/metrics.py index a216afefe..3c5f63fb4 100644 --- a/mmseg/core/evaluation/metrics.py +++ b/mmseg/core/evaluation/metrics.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from collections import OrderedDict import mmcv diff --git a/mmseg/core/seg/__init__.py b/mmseg/core/seg/__init__.py index 93bc129b6..5206b96be 100644 --- a/mmseg/core/seg/__init__.py +++ b/mmseg/core/seg/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .builder import build_pixel_sampler from .sampler import BasePixelSampler, OHEMPixelSampler diff --git a/mmseg/core/seg/builder.py b/mmseg/core/seg/builder.py index f5a117ce7..1cecd347b 100644 --- a/mmseg/core/seg/builder.py +++ b/mmseg/core/seg/builder.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv.utils import Registry, build_from_cfg PIXEL_SAMPLERS = Registry('pixel sampler') diff --git a/mmseg/core/seg/sampler/__init__.py b/mmseg/core/seg/sampler/__init__.py index 332b242c0..5a7648564 100644 --- a/mmseg/core/seg/sampler/__init__.py +++ b/mmseg/core/seg/sampler/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .base_pixel_sampler import BasePixelSampler from .ohem_pixel_sampler import OHEMPixelSampler diff --git a/mmseg/core/seg/sampler/base_pixel_sampler.py b/mmseg/core/seg/sampler/base_pixel_sampler.py index b75b1566c..03672cd47 100644 --- a/mmseg/core/seg/sampler/base_pixel_sampler.py +++ b/mmseg/core/seg/sampler/base_pixel_sampler.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from abc import ABCMeta, abstractmethod diff --git a/mmseg/core/seg/sampler/ohem_pixel_sampler.py b/mmseg/core/seg/sampler/ohem_pixel_sampler.py index 88bb10d44..bcd481a96 100644 --- a/mmseg/core/seg/sampler/ohem_pixel_sampler.py +++ b/mmseg/core/seg/sampler/ohem_pixel_sampler.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn.functional as F diff --git a/mmseg/core/utils/__init__.py b/mmseg/core/utils/__init__.py index f2678b321..be9de558d 100644 --- a/mmseg/core/utils/__init__.py +++ b/mmseg/core/utils/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .misc import add_prefix __all__ = ['add_prefix'] diff --git a/mmseg/core/utils/misc.py b/mmseg/core/utils/misc.py index eb862a82b..282bb8d96 100644 --- a/mmseg/core/utils/misc.py +++ b/mmseg/core/utils/misc.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. def add_prefix(inputs, prefix): """Add prefix for dict. diff --git a/mmseg/datasets/__init__.py b/mmseg/datasets/__init__.py index ebeaef4a2..bdea83248 100644 --- a/mmseg/datasets/__init__.py +++ b/mmseg/datasets/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .ade import ADE20KDataset from .builder import DATASETS, PIPELINES, build_dataloader, build_dataset from .chase_db1 import ChaseDB1Dataset diff --git a/mmseg/datasets/ade.py b/mmseg/datasets/ade.py index 5daf7e373..9af437126 100644 --- a/mmseg/datasets/ade.py +++ b/mmseg/datasets/ade.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import tempfile diff --git a/mmseg/datasets/builder.py b/mmseg/datasets/builder.py index 82f6f460f..bfb54ef00 100644 --- a/mmseg/datasets/builder.py +++ b/mmseg/datasets/builder.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import platform import random diff --git a/mmseg/datasets/chase_db1.py b/mmseg/datasets/chase_db1.py index 8bc29bea1..7f14b2da0 100644 --- a/mmseg/datasets/chase_db1.py +++ b/mmseg/datasets/chase_db1.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp from .builder import DATASETS diff --git a/mmseg/datasets/cityscapes.py b/mmseg/datasets/cityscapes.py index fa9958ac1..fd814f92c 100644 --- a/mmseg/datasets/cityscapes.py +++ b/mmseg/datasets/cityscapes.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import tempfile diff --git a/mmseg/datasets/custom.py b/mmseg/datasets/custom.py index 9c88235e3..719ca013f 100644 --- a/mmseg/datasets/custom.py +++ b/mmseg/datasets/custom.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import os.path as osp from collections import OrderedDict diff --git a/mmseg/datasets/dataset_wrappers.py b/mmseg/datasets/dataset_wrappers.py index d6a5e957e..f161f7146 100644 --- a/mmseg/datasets/dataset_wrappers.py +++ b/mmseg/datasets/dataset_wrappers.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from torch.utils.data.dataset import ConcatDataset as _ConcatDataset from .builder import DATASETS diff --git a/mmseg/datasets/drive.py b/mmseg/datasets/drive.py index 3cbfda8ae..650991147 100644 --- a/mmseg/datasets/drive.py +++ b/mmseg/datasets/drive.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp from .builder import DATASETS diff --git a/mmseg/datasets/hrf.py b/mmseg/datasets/hrf.py index 923203b51..e4e10aeaf 100644 --- a/mmseg/datasets/hrf.py +++ b/mmseg/datasets/hrf.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp from .builder import DATASETS diff --git a/mmseg/datasets/pascal_context.py b/mmseg/datasets/pascal_context.py index 541a63c66..1e7a09d72 100644 --- a/mmseg/datasets/pascal_context.py +++ b/mmseg/datasets/pascal_context.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp from .builder import DATASETS diff --git a/mmseg/datasets/pipelines/__init__.py b/mmseg/datasets/pipelines/__init__.py index 8b9046b07..660291e25 100644 --- a/mmseg/datasets/pipelines/__init__.py +++ b/mmseg/datasets/pipelines/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .compose import Compose from .formating import (Collect, ImageToTensor, ToDataContainer, ToTensor, Transpose, to_tensor) diff --git a/mmseg/datasets/pipelines/compose.py b/mmseg/datasets/pipelines/compose.py index ca48f1c93..30280c133 100644 --- a/mmseg/datasets/pipelines/compose.py +++ b/mmseg/datasets/pipelines/compose.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import collections from mmcv.utils import build_from_cfg diff --git a/mmseg/datasets/pipelines/formating.py b/mmseg/datasets/pipelines/formating.py index 34061c1dd..45824fc40 100644 --- a/mmseg/datasets/pipelines/formating.py +++ b/mmseg/datasets/pipelines/formating.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from collections.abc import Sequence import mmcv diff --git a/mmseg/datasets/pipelines/loading.py b/mmseg/datasets/pipelines/loading.py index fdfc496ba..e1c82bd39 100644 --- a/mmseg/datasets/pipelines/loading.py +++ b/mmseg/datasets/pipelines/loading.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import mmcv diff --git a/mmseg/datasets/pipelines/test_time_aug.py b/mmseg/datasets/pipelines/test_time_aug.py index 473a12bc8..5c17cbbba 100644 --- a/mmseg/datasets/pipelines/test_time_aug.py +++ b/mmseg/datasets/pipelines/test_time_aug.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import mmcv diff --git a/mmseg/datasets/pipelines/transforms.py b/mmseg/datasets/pipelines/transforms.py index c5e94a0f1..f2a642c14 100644 --- a/mmseg/datasets/pipelines/transforms.py +++ b/mmseg/datasets/pipelines/transforms.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import mmcv import numpy as np from mmcv.utils import deprecated_api_warning, is_tuple_of diff --git a/mmseg/datasets/stare.py b/mmseg/datasets/stare.py index cbd14e092..a24d1d957 100644 --- a/mmseg/datasets/stare.py +++ b/mmseg/datasets/stare.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp from .builder import DATASETS diff --git a/mmseg/datasets/voc.py b/mmseg/datasets/voc.py index a8855203b..3cec9e350 100644 --- a/mmseg/datasets/voc.py +++ b/mmseg/datasets/voc.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp from .builder import DATASETS diff --git a/mmseg/models/__init__.py b/mmseg/models/__init__.py index 3cf93f8be..87d8108e3 100644 --- a/mmseg/models/__init__.py +++ b/mmseg/models/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .backbones import * # noqa: F401,F403 from .builder import (BACKBONES, HEADS, LOSSES, SEGMENTORS, build_backbone, build_head, build_loss, build_segmentor) diff --git a/mmseg/models/backbones/__init__.py b/mmseg/models/backbones/__init__.py index b8c17b218..75ef2c3a8 100644 --- a/mmseg/models/backbones/__init__.py +++ b/mmseg/models/backbones/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .cgnet import CGNet from .fast_scnn import FastSCNN from .hrnet import HRNet diff --git a/mmseg/models/backbones/cgnet.py b/mmseg/models/backbones/cgnet.py index 32bdbc4c1..67c06717b 100644 --- a/mmseg/models/backbones/cgnet.py +++ b/mmseg/models/backbones/cgnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import torch diff --git a/mmseg/models/backbones/fast_scnn.py b/mmseg/models/backbones/fast_scnn.py index 84289da48..95a434413 100644 --- a/mmseg/models/backbones/fast_scnn.py +++ b/mmseg/models/backbones/fast_scnn.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import ConvModule, DepthwiseSeparableConvModule diff --git a/mmseg/models/backbones/hrnet.py b/mmseg/models/backbones/hrnet.py index 0f064cff7..c8ec50654 100644 --- a/mmseg/models/backbones/hrnet.py +++ b/mmseg/models/backbones/hrnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import torch.nn as nn diff --git a/mmseg/models/backbones/mit.py b/mmseg/models/backbones/mit.py index 9d41ea58c..90abfe539 100644 --- a/mmseg/models/backbones/mit.py +++ b/mmseg/models/backbones/mit.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import math import warnings diff --git a/mmseg/models/backbones/mobilenet_v2.py b/mmseg/models/backbones/mobilenet_v2.py index 46d57fbb5..988e29cde 100644 --- a/mmseg/models/backbones/mobilenet_v2.py +++ b/mmseg/models/backbones/mobilenet_v2.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import torch.nn as nn diff --git a/mmseg/models/backbones/mobilenet_v3.py b/mmseg/models/backbones/mobilenet_v3.py index ae0b45db8..dd3d6eb17 100644 --- a/mmseg/models/backbones/mobilenet_v3.py +++ b/mmseg/models/backbones/mobilenet_v3.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import mmcv diff --git a/mmseg/models/backbones/resnest.py b/mmseg/models/backbones/resnest.py index 8931decb8..f47adb530 100644 --- a/mmseg/models/backbones/resnest.py +++ b/mmseg/models/backbones/resnest.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import math import torch diff --git a/mmseg/models/backbones/resnet.py b/mmseg/models/backbones/resnet.py index f7238f02f..f9a1ceb4e 100644 --- a/mmseg/models/backbones/resnet.py +++ b/mmseg/models/backbones/resnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import torch.nn as nn diff --git a/mmseg/models/backbones/resnext.py b/mmseg/models/backbones/resnext.py index fa8149ce2..450b77bb7 100644 --- a/mmseg/models/backbones/resnext.py +++ b/mmseg/models/backbones/resnext.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import math from mmcv.cnn import build_conv_layer, build_norm_layer diff --git a/mmseg/models/backbones/swin.py b/mmseg/models/backbones/swin.py index 68a989b5d..c75bf5fc8 100644 --- a/mmseg/models/backbones/swin.py +++ b/mmseg/models/backbones/swin.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings from copy import deepcopy diff --git a/mmseg/models/backbones/unet.py b/mmseg/models/backbones/unet.py index 705dd2b8f..680c79e32 100644 --- a/mmseg/models/backbones/unet.py +++ b/mmseg/models/backbones/unet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import torch.nn as nn diff --git a/mmseg/models/backbones/vit.py b/mmseg/models/backbones/vit.py index e4f1839bd..5bee596fe 100644 --- a/mmseg/models/backbones/vit.py +++ b/mmseg/models/backbones/vit.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import math import warnings diff --git a/mmseg/models/builder.py b/mmseg/models/builder.py index 05d060680..5e18e4e64 100644 --- a/mmseg/models/builder.py +++ b/mmseg/models/builder.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings from mmcv.cnn import MODELS as MMCV_MODELS diff --git a/mmseg/models/decode_heads/__init__.py b/mmseg/models/decode_heads/__init__.py index 5b6412505..b0daf0e1c 100644 --- a/mmseg/models/decode_heads/__init__.py +++ b/mmseg/models/decode_heads/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .ann_head import ANNHead from .apc_head import APCHead from .aspp_head import ASPPHead diff --git a/mmseg/models/decode_heads/ann_head.py b/mmseg/models/decode_heads/ann_head.py index 396c54e15..c8d882e31 100644 --- a/mmseg/models/decode_heads/ann_head.py +++ b/mmseg/models/decode_heads/ann_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import ConvModule diff --git a/mmseg/models/decode_heads/apc_head.py b/mmseg/models/decode_heads/apc_head.py index 2118232c9..3198fd188 100644 --- a/mmseg/models/decode_heads/apc_head.py +++ b/mmseg/models/decode_heads/apc_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn import torch.nn.functional as F diff --git a/mmseg/models/decode_heads/aspp_head.py b/mmseg/models/decode_heads/aspp_head.py index 6332ab120..1fbd1bc88 100644 --- a/mmseg/models/decode_heads/aspp_head.py +++ b/mmseg/models/decode_heads/aspp_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import ConvModule diff --git a/mmseg/models/decode_heads/cascade_decode_head.py b/mmseg/models/decode_heads/cascade_decode_head.py index d02122ca0..f7c3da0d6 100644 --- a/mmseg/models/decode_heads/cascade_decode_head.py +++ b/mmseg/models/decode_heads/cascade_decode_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from abc import ABCMeta, abstractmethod from .decode_head import BaseDecodeHead diff --git a/mmseg/models/decode_heads/cc_head.py b/mmseg/models/decode_heads/cc_head.py index 95c2706a5..ed19eb46d 100644 --- a/mmseg/models/decode_heads/cc_head.py +++ b/mmseg/models/decode_heads/cc_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from ..builder import HEADS diff --git a/mmseg/models/decode_heads/da_head.py b/mmseg/models/decode_heads/da_head.py index 8ee0e08c3..77fd6639c 100644 --- a/mmseg/models/decode_heads/da_head.py +++ b/mmseg/models/decode_heads/da_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn.functional as F from mmcv.cnn import ConvModule, Scale diff --git a/mmseg/models/decode_heads/decode_head.py b/mmseg/models/decode_heads/decode_head.py index 54d517f02..b38701a92 100644 --- a/mmseg/models/decode_heads/decode_head.py +++ b/mmseg/models/decode_heads/decode_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from abc import ABCMeta, abstractmethod import torch diff --git a/mmseg/models/decode_heads/dm_head.py b/mmseg/models/decode_heads/dm_head.py index 3161b0648..ffaa870ab 100644 --- a/mmseg/models/decode_heads/dm_head.py +++ b/mmseg/models/decode_heads/dm_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn import torch.nn.functional as F diff --git a/mmseg/models/decode_heads/dnl_head.py b/mmseg/models/decode_heads/dnl_head.py index 52a662ccb..ab53d9a24 100644 --- a/mmseg/models/decode_heads/dnl_head.py +++ b/mmseg/models/decode_heads/dnl_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmcv.cnn import NonLocal2d from torch import nn diff --git a/mmseg/models/decode_heads/ema_head.py b/mmseg/models/decode_heads/ema_head.py index 619d75704..f6de16711 100644 --- a/mmseg/models/decode_heads/ema_head.py +++ b/mmseg/models/decode_heads/ema_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import math import torch diff --git a/mmseg/models/decode_heads/enc_head.py b/mmseg/models/decode_heads/enc_head.py index 0c11994cf..648c8906b 100644 --- a/mmseg/models/decode_heads/enc_head.py +++ b/mmseg/models/decode_heads/enc_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn import torch.nn.functional as F diff --git a/mmseg/models/decode_heads/fcn_head.py b/mmseg/models/decode_heads/fcn_head.py index 4ea3742f0..3c8de51f6 100644 --- a/mmseg/models/decode_heads/fcn_head.py +++ b/mmseg/models/decode_heads/fcn_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import ConvModule diff --git a/mmseg/models/decode_heads/fpn_head.py b/mmseg/models/decode_heads/fpn_head.py index 1e5bfd63f..e41f324cc 100644 --- a/mmseg/models/decode_heads/fpn_head.py +++ b/mmseg/models/decode_heads/fpn_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch.nn as nn from mmcv.cnn import ConvModule diff --git a/mmseg/models/decode_heads/gc_head.py b/mmseg/models/decode_heads/gc_head.py index 93f60ad61..eed507425 100644 --- a/mmseg/models/decode_heads/gc_head.py +++ b/mmseg/models/decode_heads/gc_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmcv.cnn import ContextBlock diff --git a/mmseg/models/decode_heads/lraspp_head.py b/mmseg/models/decode_heads/lraspp_head.py index 32a093cad..c10ff0d82 100644 --- a/mmseg/models/decode_heads/lraspp_head.py +++ b/mmseg/models/decode_heads/lraspp_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv import is_tuple_of diff --git a/mmseg/models/decode_heads/nl_head.py b/mmseg/models/decode_heads/nl_head.py index 31658755a..637517e7a 100644 --- a/mmseg/models/decode_heads/nl_head.py +++ b/mmseg/models/decode_heads/nl_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmcv.cnn import NonLocal2d diff --git a/mmseg/models/decode_heads/ocr_head.py b/mmseg/models/decode_heads/ocr_head.py index e180e1027..09eadfb1a 100644 --- a/mmseg/models/decode_heads/ocr_head.py +++ b/mmseg/models/decode_heads/ocr_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn import torch.nn.functional as F diff --git a/mmseg/models/decode_heads/point_head.py b/mmseg/models/decode_heads/point_head.py index f2d9fcc5a..4bc388cbc 100644 --- a/mmseg/models/decode_heads/point_head.py +++ b/mmseg/models/decode_heads/point_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. # Modified from https://github.com/facebookresearch/detectron2/tree/master/projects/PointRend/point_head/point_head.py # noqa import torch diff --git a/mmseg/models/decode_heads/psa_head.py b/mmseg/models/decode_heads/psa_head.py index 8d915e57f..df7593cbc 100644 --- a/mmseg/models/decode_heads/psa_head.py +++ b/mmseg/models/decode_heads/psa_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn import torch.nn.functional as F diff --git a/mmseg/models/decode_heads/psp_head.py b/mmseg/models/decode_heads/psp_head.py index 441619986..a27ae4bd0 100644 --- a/mmseg/models/decode_heads/psp_head.py +++ b/mmseg/models/decode_heads/psp_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import ConvModule diff --git a/mmseg/models/decode_heads/segformer_head.py b/mmseg/models/decode_heads/segformer_head.py index 9ae1ff69d..2e75d5069 100644 --- a/mmseg/models/decode_heads/segformer_head.py +++ b/mmseg/models/decode_heads/segformer_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import ConvModule diff --git a/mmseg/models/decode_heads/sep_aspp_head.py b/mmseg/models/decode_heads/sep_aspp_head.py index 50bd52bcf..4e894e28e 100644 --- a/mmseg/models/decode_heads/sep_aspp_head.py +++ b/mmseg/models/decode_heads/sep_aspp_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import ConvModule, DepthwiseSeparableConvModule diff --git a/mmseg/models/decode_heads/sep_fcn_head.py b/mmseg/models/decode_heads/sep_fcn_head.py index 39844c9ee..5e22a66f7 100644 --- a/mmseg/models/decode_heads/sep_fcn_head.py +++ b/mmseg/models/decode_heads/sep_fcn_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv.cnn import DepthwiseSeparableConvModule from ..builder import HEADS diff --git a/mmseg/models/decode_heads/setr_mla_head.py b/mmseg/models/decode_heads/setr_mla_head.py index c4e22bf7d..6bb94ae33 100644 --- a/mmseg/models/decode_heads/setr_mla_head.py +++ b/mmseg/models/decode_heads/setr_mla_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import ConvModule diff --git a/mmseg/models/decode_heads/setr_up_head.py b/mmseg/models/decode_heads/setr_up_head.py index a2595ad51..87e7ea7fa 100644 --- a/mmseg/models/decode_heads/setr_up_head.py +++ b/mmseg/models/decode_heads/setr_up_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch.nn as nn from mmcv.cnn import ConvModule, build_norm_layer diff --git a/mmseg/models/decode_heads/uper_head.py b/mmseg/models/decode_heads/uper_head.py index bb617f6b1..4a50316a5 100644 --- a/mmseg/models/decode_heads/uper_head.py +++ b/mmseg/models/decode_heads/uper_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import ConvModule diff --git a/mmseg/models/losses/__init__.py b/mmseg/models/losses/__init__.py index beca72045..e85d8e003 100644 --- a/mmseg/models/losses/__init__.py +++ b/mmseg/models/losses/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .accuracy import Accuracy, accuracy from .cross_entropy_loss import (CrossEntropyLoss, binary_cross_entropy, cross_entropy, mask_cross_entropy) diff --git a/mmseg/models/losses/accuracy.py b/mmseg/models/losses/accuracy.py index c0fd2e7e7..f2cd16b7f 100644 --- a/mmseg/models/losses/accuracy.py +++ b/mmseg/models/losses/accuracy.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch.nn as nn diff --git a/mmseg/models/losses/cross_entropy_loss.py b/mmseg/models/losses/cross_entropy_loss.py index 42c0790c9..9a7ccea93 100644 --- a/mmseg/models/losses/cross_entropy_loss.py +++ b/mmseg/models/losses/cross_entropy_loss.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn import torch.nn.functional as F diff --git a/mmseg/models/losses/dice_loss.py b/mmseg/models/losses/dice_loss.py index 27a77b962..0b07e9764 100644 --- a/mmseg/models/losses/dice_loss.py +++ b/mmseg/models/losses/dice_loss.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. """Modified from https://github.com/LikeLy-Journey/SegmenTron/blob/master/ segmentron/solver/loss.py (Apache-2.0 License)""" import torch diff --git a/mmseg/models/losses/lovasz_loss.py b/mmseg/models/losses/lovasz_loss.py index e8df6e830..275c4c543 100644 --- a/mmseg/models/losses/lovasz_loss.py +++ b/mmseg/models/losses/lovasz_loss.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. """Modified from https://github.com/bermanmaxim/LovaszSoftmax/blob/master/pytor ch/lovasz_losses.py Lovasz-Softmax and Jaccard hinge loss in PyTorch Maxim Berman 2018 ESAT-PSI KU Leuven (MIT License)""" diff --git a/mmseg/models/losses/utils.py b/mmseg/models/losses/utils.py index ab5876603..c57e4b18a 100644 --- a/mmseg/models/losses/utils.py +++ b/mmseg/models/losses/utils.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import functools import mmcv diff --git a/mmseg/models/necks/__init__.py b/mmseg/models/necks/__init__.py index 3d6a4c050..c496853c8 100644 --- a/mmseg/models/necks/__init__.py +++ b/mmseg/models/necks/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .fpn import FPN from .mla_neck import MLANeck from .multilevel_neck import MultiLevelNeck diff --git a/mmseg/models/necks/fpn.py b/mmseg/models/necks/fpn.py index 5e1bd2183..8461a75e4 100644 --- a/mmseg/models/necks/fpn.py +++ b/mmseg/models/necks/fpn.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch.nn as nn import torch.nn.functional as F from mmcv.cnn import ConvModule diff --git a/mmseg/models/necks/mla_neck.py b/mmseg/models/necks/mla_neck.py index 010c43d40..5fc3b98b0 100644 --- a/mmseg/models/necks/mla_neck.py +++ b/mmseg/models/necks/mla_neck.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch.nn as nn from mmcv.cnn import ConvModule, build_norm_layer diff --git a/mmseg/models/necks/multilevel_neck.py b/mmseg/models/necks/multilevel_neck.py index 9f638932f..cbf4b0117 100644 --- a/mmseg/models/necks/multilevel_neck.py +++ b/mmseg/models/necks/multilevel_neck.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch.nn as nn from mmcv.cnn import ConvModule, xavier_init diff --git a/mmseg/models/segmentors/__init__.py b/mmseg/models/segmentors/__init__.py index dca2f0940..387c858bd 100644 --- a/mmseg/models/segmentors/__init__.py +++ b/mmseg/models/segmentors/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .base import BaseSegmentor from .cascade_encoder_decoder import CascadeEncoderDecoder from .encoder_decoder import EncoderDecoder diff --git a/mmseg/models/segmentors/base.py b/mmseg/models/segmentors/base.py index 0ace142ac..906c6fe56 100644 --- a/mmseg/models/segmentors/base.py +++ b/mmseg/models/segmentors/base.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings from abc import ABCMeta, abstractmethod from collections import OrderedDict diff --git a/mmseg/models/segmentors/cascade_encoder_decoder.py b/mmseg/models/segmentors/cascade_encoder_decoder.py index fb5a9aeb7..7f9f9006c 100644 --- a/mmseg/models/segmentors/cascade_encoder_decoder.py +++ b/mmseg/models/segmentors/cascade_encoder_decoder.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from torch import nn from mmseg.core import add_prefix diff --git a/mmseg/models/segmentors/encoder_decoder.py b/mmseg/models/segmentors/encoder_decoder.py index 04de3f418..72467b469 100644 --- a/mmseg/models/segmentors/encoder_decoder.py +++ b/mmseg/models/segmentors/encoder_decoder.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn import torch.nn.functional as F diff --git a/mmseg/models/utils/__init__.py b/mmseg/models/utils/__init__.py index 6ef12bb9b..817ab9cc6 100644 --- a/mmseg/models/utils/__init__.py +++ b/mmseg/models/utils/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .ckpt_convert import swin_convert, vit_convert from .embed import PatchEmbed from .inverted_residual import InvertedResidual, InvertedResidualV3 diff --git a/mmseg/models/utils/ckpt_convert.py b/mmseg/models/utils/ckpt_convert.py index 0b1b27707..fd4632065 100644 --- a/mmseg/models/utils/ckpt_convert.py +++ b/mmseg/models/utils/ckpt_convert.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from collections import OrderedDict diff --git a/mmseg/models/utils/embed.py b/mmseg/models/utils/embed.py index 73d8ed1f1..c0cf14348 100644 --- a/mmseg/models/utils/embed.py +++ b/mmseg/models/utils/embed.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch.nn.functional as F from mmcv.cnn import build_conv_layer, build_norm_layer from mmcv.runner.base_module import BaseModule diff --git a/mmseg/models/utils/inverted_residual.py b/mmseg/models/utils/inverted_residual.py index 5a209a57b..c9cda7682 100644 --- a/mmseg/models/utils/inverted_residual.py +++ b/mmseg/models/utils/inverted_residual.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv.cnn import ConvModule from torch import nn from torch.utils import checkpoint as cp diff --git a/mmseg/models/utils/make_divisible.py b/mmseg/models/utils/make_divisible.py index 75ad75605..ed42c2eee 100644 --- a/mmseg/models/utils/make_divisible.py +++ b/mmseg/models/utils/make_divisible.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. def make_divisible(value, divisor, min_value=None, min_ratio=0.9): """Make divisible function. diff --git a/mmseg/models/utils/res_layer.py b/mmseg/models/utils/res_layer.py index 9c474ede6..190a0c5d5 100644 --- a/mmseg/models/utils/res_layer.py +++ b/mmseg/models/utils/res_layer.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv.cnn import build_conv_layer, build_norm_layer from mmcv.runner import Sequential from torch import nn as nn diff --git a/mmseg/models/utils/se_layer.py b/mmseg/models/utils/se_layer.py index e08340457..16f52aa5c 100644 --- a/mmseg/models/utils/se_layer.py +++ b/mmseg/models/utils/se_layer.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import mmcv import torch.nn as nn from mmcv.cnn import ConvModule diff --git a/mmseg/models/utils/self_attention_block.py b/mmseg/models/utils/self_attention_block.py index 372fad2e0..c945fa716 100644 --- a/mmseg/models/utils/self_attention_block.py +++ b/mmseg/models/utils/self_attention_block.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmcv.cnn import ConvModule, constant_init from torch import nn as nn diff --git a/mmseg/models/utils/shape_convert.py b/mmseg/models/utils/shape_convert.py index 744416092..34c8648c4 100644 --- a/mmseg/models/utils/shape_convert.py +++ b/mmseg/models/utils/shape_convert.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. def nlc_to_nchw(x, hw_shape): """Convert [N, L, C] shape tensor to [N, C, H, W] shape tensor. diff --git a/mmseg/models/utils/up_conv_block.py b/mmseg/models/utils/up_conv_block.py index 6566b749d..d8396d9c2 100644 --- a/mmseg/models/utils/up_conv_block.py +++ b/mmseg/models/utils/up_conv_block.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch import torch.nn as nn from mmcv.cnn import ConvModule, build_upsample_layer diff --git a/mmseg/ops/__init__.py b/mmseg/ops/__init__.py index bec51c75b..bc075cd4e 100644 --- a/mmseg/ops/__init__.py +++ b/mmseg/ops/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .encoding import Encoding from .wrappers import Upsample, resize diff --git a/mmseg/ops/encoding.py b/mmseg/ops/encoding.py index 7eb3629a6..f397cc54e 100644 --- a/mmseg/ops/encoding.py +++ b/mmseg/ops/encoding.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from torch import nn from torch.nn import functional as F diff --git a/mmseg/ops/wrappers.py b/mmseg/ops/wrappers.py index 0ed9a0cb8..ce67e4beb 100644 --- a/mmseg/ops/wrappers.py +++ b/mmseg/ops/wrappers.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import warnings import torch.nn as nn diff --git a/mmseg/utils/__init__.py b/mmseg/utils/__init__.py index ac489e2db..3f1558052 100644 --- a/mmseg/utils/__init__.py +++ b/mmseg/utils/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .collect_env import collect_env from .logger import get_root_logger diff --git a/mmseg/utils/collect_env.py b/mmseg/utils/collect_env.py index 8293a05fb..3379ecb06 100644 --- a/mmseg/utils/collect_env.py +++ b/mmseg/utils/collect_env.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv.utils import collect_env as collect_base_env from mmcv.utils import get_git_hash diff --git a/mmseg/utils/logger.py b/mmseg/utils/logger.py index 05d2f1343..0cb3c78d6 100644 --- a/mmseg/utils/logger.py +++ b/mmseg/utils/logger.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import logging from mmcv.utils import get_logger diff --git a/setup.py b/setup.py index 92c095046..bc8529497 100755 --- a/setup.py +++ b/setup.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os import os.path as osp import shutil @@ -35,9 +36,9 @@ def parse_requirements(fname='requirements.txt', with_version=True): CommandLine: python -c "import setup; print(setup.parse_requirements())" """ + import re import sys from os.path import exists - import re require_fpath = fname def parse_line(line): diff --git a/tests/__init__.py b/tests/__init__.py index e69de29bb..ef101fec6 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -0,0 +1 @@ +# Copyright (c) OpenMMLab. All rights reserved. diff --git a/tests/test_config.py b/tests/test_config.py index b991fbfd3..e6cec409d 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import glob import os from os.path import dirname, exists, isdir, join, relpath diff --git a/tests/test_data/test_dataset.py b/tests/test_data/test_dataset.py index 57a33da6c..7ef59f27d 100644 --- a/tests/test_data/test_dataset.py +++ b/tests/test_data/test_dataset.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp from unittest.mock import MagicMock, patch diff --git a/tests/test_data/test_dataset_builder.py b/tests/test_data/test_dataset_builder.py index c6827e4d1..c945fe552 100644 --- a/tests/test_data/test_dataset_builder.py +++ b/tests/test_data/test_dataset_builder.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import math import os.path as osp diff --git a/tests/test_data/test_loading.py b/tests/test_data/test_loading.py index e8aa5d313..fdda93ef9 100644 --- a/tests/test_data/test_loading.py +++ b/tests/test_data/test_loading.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import os.path as osp import tempfile diff --git a/tests/test_data/test_transform.py b/tests/test_data/test_transform.py index 33ed4ecb1..3862e75a3 100644 --- a/tests/test_data/test_transform.py +++ b/tests/test_data/test_transform.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import copy import os.path as osp diff --git a/tests/test_data/test_tta.py b/tests/test_data/test_tta.py index cc8c71e57..d61af27ae 100644 --- a/tests/test_data/test_tta.py +++ b/tests/test_data/test_tta.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import mmcv diff --git a/tests/test_digit_version.py b/tests/test_digit_version.py index 4d6649005..45daf09ca 100644 --- a/tests/test_digit_version.py +++ b/tests/test_digit_version.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmseg import digit_version diff --git a/tests/test_eval_hook.py b/tests/test_eval_hook.py index 394051b0b..54d2a4353 100644 --- a/tests/test_eval_hook.py +++ b/tests/test_eval_hook.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import logging import tempfile from unittest.mock import MagicMock, patch diff --git a/tests/test_inference.py b/tests/test_inference.py index 046e03628..f71a7ea56 100644 --- a/tests/test_inference.py +++ b/tests/test_inference.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import os.path as osp import mmcv diff --git a/tests/test_metrics.py b/tests/test_metrics.py index 4030505b9..a8db8025d 100644 --- a/tests/test_metrics.py +++ b/tests/test_metrics.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np from mmseg.core.evaluation import (eval_metrics, mean_dice, mean_fscore, diff --git a/tests/test_models/__init__.py b/tests/test_models/__init__.py index e69de29bb..ef101fec6 100644 --- a/tests/test_models/__init__.py +++ b/tests/test_models/__init__.py @@ -0,0 +1 @@ +# Copyright (c) OpenMMLab. All rights reserved. diff --git a/tests/test_models/test_backbones/__init__.py b/tests/test_models/test_backbones/__init__.py index 78a93a54f..8b673fa5c 100644 --- a/tests/test_models/test_backbones/__init__.py +++ b/tests/test_models/test_backbones/__init__.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from .utils import all_zeros, check_norm_state, is_block, is_norm __all__ = ['is_norm', 'is_block', 'all_zeros', 'check_norm_state'] diff --git a/tests/test_models/test_backbones/test_blocks.py b/tests/test_models/test_backbones/test_blocks.py index f459fbba8..ad3ad2d8c 100644 --- a/tests/test_models/test_backbones/test_blocks.py +++ b/tests/test_models/test_backbones/test_blocks.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import mmcv import pytest import torch diff --git a/tests/test_models/test_backbones/test_cgnet.py b/tests/test_models/test_backbones/test_cgnet.py index dfc4e9ade..f938525d0 100644 --- a/tests/test_models/test_backbones/test_cgnet.py +++ b/tests/test_models/test_backbones/test_cgnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_backbones/test_fast_scnn.py b/tests/test_models/test_backbones/test_fast_scnn.py index f4a580987..e6390469a 100644 --- a/tests/test_models/test_backbones/test_fast_scnn.py +++ b/tests/test_models/test_backbones/test_fast_scnn.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_backbones/test_hrnet.py b/tests/test_models/test_backbones/test_hrnet.py index 81611a0d1..aa42c8581 100644 --- a/tests/test_models/test_backbones/test_hrnet.py +++ b/tests/test_models/test_backbones/test_hrnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv.utils.parrots_wrapper import _BatchNorm from mmseg.models.backbones import HRNet diff --git a/tests/test_models/test_backbones/test_mit.py b/tests/test_models/test_backbones/test_mit.py index bf6cca164..86d98bf88 100644 --- a/tests/test_models/test_backbones/test_mit.py +++ b/tests/test_models/test_backbones/test_mit.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_backbones/test_mobilenet_v3.py b/tests/test_models/test_backbones/test_mobilenet_v3.py index 1ebeac410..a23803567 100644 --- a/tests/test_models/test_backbones/test_mobilenet_v3.py +++ b/tests/test_models/test_backbones/test_mobilenet_v3.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_backbones/test_resnest.py b/tests/test_models/test_backbones/test_resnest.py index 78d97de0c..3013f34fc 100644 --- a/tests/test_models/test_backbones/test_resnest.py +++ b/tests/test_models/test_backbones/test_resnest.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_backbones/test_resnet.py b/tests/test_models/test_backbones/test_resnet.py index e0947dba7..2efb4986b 100644 --- a/tests/test_models/test_backbones/test_resnet.py +++ b/tests/test_models/test_backbones/test_resnet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from mmcv.ops import DeformConv2dPack diff --git a/tests/test_models/test_backbones/test_resnext.py b/tests/test_models/test_backbones/test_resnext.py index 2ba5f8ec2..2aecaf0d3 100644 --- a/tests/test_models/test_backbones/test_resnext.py +++ b/tests/test_models/test_backbones/test_resnext.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_backbones/test_swin.py b/tests/test_models/test_backbones/test_swin.py index 42e308667..d82a4ba10 100644 --- a/tests/test_models/test_backbones/test_swin.py +++ b/tests/test_models/test_backbones/test_swin.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_backbones/test_unet.py b/tests/test_models/test_backbones/test_unet.py index 52f2123a3..3a035c8f0 100644 --- a/tests/test_models/test_backbones/test_unet.py +++ b/tests/test_models/test_backbones/test_unet.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from mmcv.cnn import ConvModule diff --git a/tests/test_models/test_backbones/test_vit.py b/tests/test_models/test_backbones/test_vit.py index 16d6aba68..c9afe075b 100644 --- a/tests/test_models/test_backbones/test_vit.py +++ b/tests/test_models/test_backbones/test_vit.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_backbones/utils.py b/tests/test_models/test_backbones/utils.py index d50b772c5..54b6404c6 100644 --- a/tests/test_models/test_backbones/utils.py +++ b/tests/test_models/test_backbones/utils.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from torch.nn.modules import GroupNorm from torch.nn.modules.batchnorm import _BatchNorm diff --git a/tests/test_models/test_forward.py b/tests/test_models/test_forward.py index ea9d70b61..5aa3a2fe9 100644 --- a/tests/test_models/test_forward.py +++ b/tests/test_models/test_forward.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. """pytest tests/test_forward.py.""" import copy from os.path import dirname, exists, join diff --git a/tests/test_models/test_heads/__init__.py b/tests/test_models/test_heads/__init__.py index e69de29bb..ef101fec6 100644 --- a/tests/test_models/test_heads/__init__.py +++ b/tests/test_models/test_heads/__init__.py @@ -0,0 +1 @@ +# Copyright (c) OpenMMLab. All rights reserved. diff --git a/tests/test_models/test_heads/test_ann_head.py b/tests/test_models/test_heads/test_ann_head.py index 61556c0a0..22caf0364 100644 --- a/tests/test_models/test_heads/test_ann_head.py +++ b/tests/test_models/test_heads/test_ann_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmseg.models.decode_heads import ANNHead diff --git a/tests/test_models/test_heads/test_apc_head.py b/tests/test_models/test_heads/test_apc_head.py index 37f1a559b..a79d66fcf 100644 --- a/tests/test_models/test_heads/test_apc_head.py +++ b/tests/test_models/test_heads/test_apc_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_heads/test_aspp_head.py b/tests/test_models/test_heads/test_aspp_head.py index bd4ce56a3..203fef0a4 100644 --- a/tests/test_models/test_heads/test_aspp_head.py +++ b/tests/test_models/test_heads/test_aspp_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_heads/test_cc_head.py b/tests/test_models/test_heads/test_cc_head.py index 12a19bf0a..ff284ef06 100644 --- a/tests/test_models/test_heads/test_cc_head.py +++ b/tests/test_models/test_heads/test_cc_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_heads/test_da_head.py b/tests/test_models/test_heads/test_da_head.py index 20f3a2181..7bc46aa96 100644 --- a/tests/test_models/test_heads/test_da_head.py +++ b/tests/test_models/test_heads/test_da_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmseg.models.decode_heads import DAHead diff --git a/tests/test_models/test_heads/test_decode_head.py b/tests/test_models/test_heads/test_decode_head.py index 97262b92c..421043d39 100644 --- a/tests/test_models/test_heads/test_decode_head.py +++ b/tests/test_models/test_heads/test_decode_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from unittest.mock import patch import pytest diff --git a/tests/test_models/test_heads/test_dm_head.py b/tests/test_models/test_heads/test_dm_head.py index e85127b30..f85d547e8 100644 --- a/tests/test_models/test_heads/test_dm_head.py +++ b/tests/test_models/test_heads/test_dm_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_heads/test_dnl_head.py b/tests/test_models/test_heads/test_dnl_head.py index b3e98aa27..17242018e 100644 --- a/tests/test_models/test_heads/test_dnl_head.py +++ b/tests/test_models/test_heads/test_dnl_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmseg.models.decode_heads import DNLHead diff --git a/tests/test_models/test_heads/test_ema_head.py b/tests/test_models/test_heads/test_ema_head.py index 4214b0c96..8947e0d58 100644 --- a/tests/test_models/test_heads/test_ema_head.py +++ b/tests/test_models/test_heads/test_ema_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmseg.models.decode_heads import EMAHead diff --git a/tests/test_models/test_heads/test_enc_head.py b/tests/test_models/test_heads/test_enc_head.py index 3a293300f..db5383d76 100644 --- a/tests/test_models/test_heads/test_enc_head.py +++ b/tests/test_models/test_heads/test_enc_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmseg.models.decode_heads import EncHead diff --git a/tests/test_models/test_heads/test_fcn_head.py b/tests/test_models/test_heads/test_fcn_head.py index 24ae086d6..3783fe3ad 100644 --- a/tests/test_models/test_heads/test_fcn_head.py +++ b/tests/test_models/test_heads/test_fcn_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch from mmcv.cnn import ConvModule, DepthwiseSeparableConvModule diff --git a/tests/test_models/test_heads/test_gc_head.py b/tests/test_models/test_heads/test_gc_head.py index 5201730b0..4540222e2 100644 --- a/tests/test_models/test_heads/test_gc_head.py +++ b/tests/test_models/test_heads/test_gc_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmseg.models.decode_heads import GCHead diff --git a/tests/test_models/test_heads/test_lraspp_head.py b/tests/test_models/test_heads/test_lraspp_head.py index 5031936c7..c83377f3d 100644 --- a/tests/test_models/test_heads/test_lraspp_head.py +++ b/tests/test_models/test_heads/test_lraspp_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_heads/test_nl_head.py b/tests/test_models/test_heads/test_nl_head.py index 6f4bede5e..04b173f08 100644 --- a/tests/test_models/test_heads/test_nl_head.py +++ b/tests/test_models/test_heads/test_nl_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmseg.models.decode_heads import NLHead diff --git a/tests/test_models/test_heads/test_ocr_head.py b/tests/test_models/test_heads/test_ocr_head.py index bc2af75ad..c6551f83e 100644 --- a/tests/test_models/test_heads/test_ocr_head.py +++ b/tests/test_models/test_heads/test_ocr_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmseg.models.decode_heads import FCNHead, OCRHead diff --git a/tests/test_models/test_heads/test_point_head.py b/tests/test_models/test_heads/test_point_head.py index b54b979de..6c5ea6576 100644 --- a/tests/test_models/test_heads/test_point_head.py +++ b/tests/test_models/test_heads/test_point_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmcv.utils import ConfigDict diff --git a/tests/test_models/test_heads/test_psa_head.py b/tests/test_models/test_heads/test_psa_head.py index d8f38b6aa..21450b5ea 100644 --- a/tests/test_models/test_heads/test_psa_head.py +++ b/tests/test_models/test_heads/test_psa_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_heads/test_psp_head.py b/tests/test_models/test_heads/test_psp_head.py index 38b39d7ba..f4a8781a0 100644 --- a/tests/test_models/test_heads/test_psp_head.py +++ b/tests/test_models/test_heads/test_psp_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_heads/test_segformer_head.py b/tests/test_models/test_heads/test_segformer_head.py index aa8dedb1a..73afaba2c 100644 --- a/tests/test_models/test_heads/test_segformer_head.py +++ b/tests/test_models/test_heads/test_segformer_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_heads/test_setr_mla_head.py b/tests/test_models/test_heads/test_setr_mla_head.py index d43aab02f..07992d0d9 100644 --- a/tests/test_models/test_heads/test_setr_mla_head.py +++ b/tests/test_models/test_heads/test_setr_mla_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_heads/test_setr_up_head.py b/tests/test_models/test_heads/test_setr_up_head.py index ad6ca56d2..d552e175e 100644 --- a/tests/test_models/test_heads/test_setr_up_head.py +++ b/tests/test_models/test_heads/test_setr_up_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_heads/test_uper_head.py b/tests/test_models/test_heads/test_uper_head.py index 2c66db892..961b01bb1 100644 --- a/tests/test_models/test_heads/test_uper_head.py +++ b/tests/test_models/test_heads/test_uper_head.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_heads/utils.py b/tests/test_models/test_heads/utils.py index 1407f0a91..675241c21 100644 --- a/tests/test_models/test_heads/utils.py +++ b/tests/test_models/test_heads/utils.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv.cnn import ConvModule from mmcv.utils.parrots_wrapper import SyncBatchNorm diff --git a/tests/test_models/test_losses/__init__.py b/tests/test_models/test_losses/__init__.py index e69de29bb..ef101fec6 100644 --- a/tests/test_models/test_losses/__init__.py +++ b/tests/test_models/test_losses/__init__.py @@ -0,0 +1 @@ +# Copyright (c) OpenMMLab. All rights reserved. diff --git a/tests/test_models/test_losses/test_ce_loss.py b/tests/test_models/test_losses/test_ce_loss.py index 9619b60a9..73217ec8c 100644 --- a/tests/test_models/test_losses/test_ce_loss.py +++ b/tests/test_models/test_losses/test_ce_loss.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_losses/test_dice_loss.py b/tests/test_models/test_losses/test_dice_loss.py index 01ded6fe7..05d1b1e05 100644 --- a/tests/test_models/test_losses/test_dice_loss.py +++ b/tests/test_models/test_losses/test_dice_loss.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch diff --git a/tests/test_models/test_losses/test_lovasz_loss.py b/tests/test_models/test_losses/test_lovasz_loss.py index 6fac4309a..e2dee81de 100644 --- a/tests/test_models/test_losses/test_lovasz_loss.py +++ b/tests/test_models/test_losses/test_lovasz_loss.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tests/test_models/test_losses/test_utils.py b/tests/test_models/test_losses/test_utils.py index a5251e49f..1d94387ed 100644 --- a/tests/test_models/test_losses/test_utils.py +++ b/tests/test_models/test_losses/test_utils.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import pytest import torch diff --git a/tests/test_models/test_necks/__init__.py b/tests/test_models/test_necks/__init__.py index e69de29bb..ef101fec6 100644 --- a/tests/test_models/test_necks/__init__.py +++ b/tests/test_models/test_necks/__init__.py @@ -0,0 +1 @@ +# Copyright (c) OpenMMLab. All rights reserved. diff --git a/tests/test_models/test_necks/test_fpn.py b/tests/test_models/test_necks/test_fpn.py index 8fc968450..f7b8e414b 100644 --- a/tests/test_models/test_necks/test_fpn.py +++ b/tests/test_models/test_necks/test_fpn.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmseg.models import FPN diff --git a/tests/test_models/test_necks/test_mla_neck.py b/tests/test_models/test_necks/test_mla_neck.py index 75f040168..a20c132d0 100644 --- a/tests/test_models/test_necks/test_mla_neck.py +++ b/tests/test_models/test_necks/test_mla_neck.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmseg.models import MLANeck diff --git a/tests/test_models/test_necks/test_multilevel_neck.py b/tests/test_models/test_necks/test_multilevel_neck.py index c5a567d98..641a212c2 100644 --- a/tests/test_models/test_necks/test_multilevel_neck.py +++ b/tests/test_models/test_necks/test_multilevel_neck.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import torch from mmseg.models import MultiLevelNeck diff --git a/tests/test_models/test_segmentors/__init__.py b/tests/test_models/test_segmentors/__init__.py index e69de29bb..ef101fec6 100644 --- a/tests/test_models/test_segmentors/__init__.py +++ b/tests/test_models/test_segmentors/__init__.py @@ -0,0 +1 @@ +# Copyright (c) OpenMMLab. All rights reserved. diff --git a/tests/test_models/test_segmentors/test_cascade_encoder_decoder.py b/tests/test_models/test_segmentors/test_cascade_encoder_decoder.py index 142e81f12..07ad5c3fb 100644 --- a/tests/test_models/test_segmentors/test_cascade_encoder_decoder.py +++ b/tests/test_models/test_segmentors/test_cascade_encoder_decoder.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv import ConfigDict from mmseg.models import build_segmentor diff --git a/tests/test_models/test_segmentors/test_encoder_decoder.py b/tests/test_models/test_segmentors/test_encoder_decoder.py index f40c4ea47..4ed143727 100644 --- a/tests/test_models/test_segmentors/test_encoder_decoder.py +++ b/tests/test_models/test_segmentors/test_encoder_decoder.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from mmcv import ConfigDict from mmseg.models import build_segmentor diff --git a/tests/test_models/test_segmentors/utils.py b/tests/test_models/test_segmentors/utils.py index cfe9a17da..0f51a4b1f 100644 --- a/tests/test_models/test_segmentors/utils.py +++ b/tests/test_models/test_segmentors/utils.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import numpy as np import torch from torch import nn diff --git a/tests/test_sampler.py b/tests/test_sampler.py index 3c79c1627..8e613a5a1 100644 --- a/tests/test_sampler.py +++ b/tests/test_sampler.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import pytest import torch diff --git a/tools/analyze_logs.py b/tools/analyze_logs.py index fb017efaa..8c62a34fc 100644 --- a/tools/analyze_logs.py +++ b/tools/analyze_logs.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. """Modified from https://github.com/open- mmlab/mmdetection/blob/master/tools/analysis_tools/analyze_logs.py.""" import argparse diff --git a/tools/benchmark.py b/tools/benchmark.py index 0a6179358..d72980ebd 100644 --- a/tools/benchmark.py +++ b/tools/benchmark.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import time diff --git a/tools/convert_datasets/chase_db1.py b/tools/convert_datasets/chase_db1.py index 56bb210ed..580e6e7ec 100644 --- a/tools/convert_datasets/chase_db1.py +++ b/tools/convert_datasets/chase_db1.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os import os.path as osp diff --git a/tools/convert_datasets/cityscapes.py b/tools/convert_datasets/cityscapes.py index 99d05b41f..17b616847 100644 --- a/tools/convert_datasets/cityscapes.py +++ b/tools/convert_datasets/cityscapes.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os.path as osp diff --git a/tools/convert_datasets/drive.py b/tools/convert_datasets/drive.py index 891f06f72..f547579b2 100644 --- a/tools/convert_datasets/drive.py +++ b/tools/convert_datasets/drive.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os import os.path as osp diff --git a/tools/convert_datasets/hrf.py b/tools/convert_datasets/hrf.py index bdeb6e7e5..5e016e3ca 100644 --- a/tools/convert_datasets/hrf.py +++ b/tools/convert_datasets/hrf.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os import os.path as osp diff --git a/tools/convert_datasets/pascal_context.py b/tools/convert_datasets/pascal_context.py index dc49ab7ad..03b79d518 100644 --- a/tools/convert_datasets/pascal_context.py +++ b/tools/convert_datasets/pascal_context.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os.path as osp from functools import partial diff --git a/tools/convert_datasets/stare.py b/tools/convert_datasets/stare.py index 6238d62f6..29b78c000 100644 --- a/tools/convert_datasets/stare.py +++ b/tools/convert_datasets/stare.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import gzip import os diff --git a/tools/convert_datasets/voc_aug.py b/tools/convert_datasets/voc_aug.py index 942746351..1d42c2704 100644 --- a/tools/convert_datasets/voc_aug.py +++ b/tools/convert_datasets/voc_aug.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os.path as osp from functools import partial diff --git a/tools/deploy_test.py b/tools/deploy_test.py index 56fd61ca8..6e709b8c9 100644 --- a/tools/deploy_test.py +++ b/tools/deploy_test.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os import os.path as osp diff --git a/tools/get_flops.py b/tools/get_flops.py index bc98c5252..83dea0a03 100644 --- a/tools/get_flops.py +++ b/tools/get_flops.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse from mmcv import Config diff --git a/tools/mmseg2torchserve.py b/tools/mmseg2torchserve.py index 373f5cae1..906363484 100644 --- a/tools/mmseg2torchserve.py +++ b/tools/mmseg2torchserve.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. from argparse import ArgumentParser, Namespace from pathlib import Path from tempfile import TemporaryDirectory diff --git a/tools/mmseg_handler.py b/tools/mmseg_handler.py index b0cb24886..7fabd46b9 100644 --- a/tools/mmseg_handler.py +++ b/tools/mmseg_handler.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import base64 import io import os diff --git a/tools/model_converters/mit_convert.py b/tools/model_converters/mit_convert.py index c914c4edb..125345c04 100644 --- a/tools/model_converters/mit_convert.py +++ b/tools/model_converters/mit_convert.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse from collections import OrderedDict diff --git a/tools/onnx2tensorrt.py b/tools/onnx2tensorrt.py index 203ae82a8..1cda22249 100644 --- a/tools/onnx2tensorrt.py +++ b/tools/onnx2tensorrt.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os import os.path as osp diff --git a/tools/print_config.py b/tools/print_config.py index 88984e420..fb978c9b6 100644 --- a/tools/print_config.py +++ b/tools/print_config.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse from mmcv import Config, DictAction diff --git a/tools/publish_model.py b/tools/publish_model.py index a049f1767..e2660578a 100644 --- a/tools/publish_model.py +++ b/tools/publish_model.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import subprocess diff --git a/tools/pytorch2onnx.py b/tools/pytorch2onnx.py index 17f10932a..1751a7b75 100644 --- a/tools/pytorch2onnx.py +++ b/tools/pytorch2onnx.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse from functools import partial diff --git a/tools/pytorch2torchscript.py b/tools/pytorch2torchscript.py index 206c4bb45..fad6fd142 100644 --- a/tools/pytorch2torchscript.py +++ b/tools/pytorch2torchscript.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import mmcv diff --git a/tools/test.py b/tools/test.py index ab2bd6017..87bd3659d 100644 --- a/tools/test.py +++ b/tools/test.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import os diff --git a/tools/train.py b/tools/train.py index 2d11df37b..490b3ff5f 100644 --- a/tools/train.py +++ b/tools/train.py @@ -1,3 +1,4 @@ +# Copyright (c) OpenMMLab. All rights reserved. import argparse import copy import os