Note
You are reading the documentation for MMEditing 0.x, which will soon be deprecated by the end of 2022. We recommend you upgrade to MMEditing 1.0 to enjoy fruitful new features and better performance brought by OpenMMLab 2.0. Check out the changelog, code and documentation of MMEditing 1.0 for more details.
Learn about Configs¶
We use python files as our config system. You can find all the provided configs under $MMEditing/configs.
Config Name Style¶
We follow the below style to name config files. Contributors are advised to follow the same style.
{model}_[model setting]_{backbone}_[refiner]_[norm setting]_[misc]_[gpu x batch_per_gpu]_{schedule}_{dataset}
{xxx} is required field and [yyy] is optional.
{model}: model type likesrcnn,dim, etc.[model setting]: specific setting for some model, likeresolutionfor input images,stage namefor training, etc.{backbone}: backbone type liker50(ResNet-50),x101(ResNeXt-101).[refiner]: refiner type likepln(Plain Refiner).[norm_setting]:bn(Batch Normalization) is used unless specified, other norm layer type could begn(Group Normalization),syncbn(Synchronized Batch Normalization).[misc]: miscellaneous setting/plugins of model, e.g.dconv,gcb,attention,albu,mstrain.[gpu x batch_per_gpu]: GPUs and samples per GPU,8x2is used by default.{schedule}: training schedule,20k,100k, etc.20kmeans 20,000 iterations.100kmeans 100,000 iterations.{dataset}: dataset likeplaces(for inpainting),comp1k(for matting),div2k(for restoration) andpaired(for generation).