Index A | B | C | D | E | F | G | I | K | L | M | N | O | P | R | S | T | U | W A add_pruning_attrs() (mmrazor.models.pruners.StructurePruner method) after_train_epoch() (mmrazor.core.hooks.SearchSubnetHook method) after_train_iter() (mmrazor.core.hooks.SearchSubnetHook method) AlignMethodDistill (class in mmrazor.models.algorithms) angle_loss() (mmrazor.models.losses.AngleWiseRKD method) AngleWiseRKD (class in mmrazor.models.losses) AutoSlim (class in mmrazor.models.algorithms) B before_epoch() (mmrazor.core.hooks.DistSamplerSeedHook method) before_run() (mmrazor.core.hooks.SearchSubnetHook method) before_train_epoch() (mmrazor.core.hooks.DropPathProbHook method) broadcast_object_list() (in module mmrazor.core.utils) build_align_module() (mmrazor.models.distillers.SingleTeacherDistiller method) build_arch_param() (mmrazor.models.mutables.DifferentiableEdge method) (mmrazor.models.mutables.DifferentiableOP method) build_arch_params() (mmrazor.models.mutators.DifferentiableMutator method) build_channel_spaces() (mmrazor.models.pruners.StructurePruner method) build_choice_mask() (mmrazor.models.mutables.MutableModule method) build_choices() (mmrazor.models.mutables.MutableEdge method) (mmrazor.models.mutables.MutableModule method) (mmrazor.models.mutables.MutableOP method) build_optimizers() (in module mmrazor.core.optimizer) build_space_mask() (mmrazor.models.mutables.MutableModule method) build_teacher() (mmrazor.models.distillers.SingleTeacherDistiller method) C cal_pseudo_loss() (mmrazor.models.architectures.MMClsArchitecture method) (mmrazor.models.architectures.MMDetArchitecture method) ChannelWiseDivergence (class in mmrazor.models.losses) check_constraints() (mmrazor.core.searcher.EvolutionSearcher method) choice_modules (mmrazor.models.mutables.MutableModule property) choice_names (mmrazor.models.mutables.MutableModule property) compute_arch_probs() (mmrazor.models.mutables.DifferentiableEdge method) (mmrazor.models.mutables.DifferentiableOP method) (mmrazor.models.mutables.GumbelEdge method) (mmrazor.models.mutables.GumbelOP method) compute_distill_loss() (mmrazor.models.distillers.SelfDistiller method) (mmrazor.models.distillers.SingleTeacherDistiller method) concat_backward_parser() (mmrazor.models.pruners.StructurePruner method) conv_backward_parser() (mmrazor.models.pruners.StructurePruner method) convert_switchable_bn() (mmrazor.models.pruners.RatioPruner method) crossover() (mmrazor.models.mutators.OneShotMutator static method) D Darts (class in mmrazor.models.algorithms) DartsDilConv (class in mmrazor.models.ops) DartsMutator (class in mmrazor.models.mutators) DartsPoolBN (class in mmrazor.models.ops) DartsSepConv (class in mmrazor.models.ops) DartsSkipConnect (class in mmrazor.models.ops) DartsZero (class in mmrazor.models.ops) deploy_subnet() (mmrazor.models.pruners.StructurePruner method) DetNAS (class in mmrazor.models.algorithms) DifferentiableEdge (class in mmrazor.models.mutables) DifferentiableMutator (class in mmrazor.models.mutators) DifferentiableOP (class in mmrazor.models.mutables) distance_loss() (mmrazor.models.losses.DistanceWiseRKD method) DistanceWiseRKD (class in mmrazor.models.losses) DistSamplerSeedHook (class in mmrazor.core.hooks) DropPathProbHook (class in mmrazor.core.hooks) E EvolutionSearcher (class in mmrazor.core.searcher) exec_student_forward() (mmrazor.models.distillers.SelfDistiller method) (mmrazor.models.distillers.SingleTeacherDistiller method) exec_teacher_forward() (mmrazor.models.distillers.SelfDistiller method) (mmrazor.models.distillers.SingleTeacherDistiller method) export() (mmrazor.models.mutables.MutableModule method) export_subnet() (mmrazor.models.pruners.StructurePruner method) F find_latest_checkpoint() (in module mmrazor.utils) find_make_group_parser() (mmrazor.models.pruners.StructurePruner method) find_node_parents() (mmrazor.models.pruners.StructurePruner method) forward() (mmrazor.models.losses.AngleWiseRKD method) (mmrazor.models.losses.ChannelWiseDivergence method) (mmrazor.models.losses.DistanceWiseRKD method) (mmrazor.models.losses.KLDivergence method) (mmrazor.models.losses.WSLD method) (mmrazor.models.mutables.DifferentiableEdge method) (mmrazor.models.mutables.DifferentiableOP method) (mmrazor.models.mutables.MutableModule method) (mmrazor.models.mutables.OneShotOP method) (mmrazor.models.ops.DartsDilConv method) (mmrazor.models.ops.DartsPoolBN method) (mmrazor.models.ops.DartsSepConv method) (mmrazor.models.ops.DartsSkipConnect method) (mmrazor.models.ops.DartsZero method) (mmrazor.models.ops.Identity method) (mmrazor.models.ops.MBBlock method) (mmrazor.models.ops.ShuffleBlock method) (mmrazor.models.ops.ShuffleXception method) forward_dummy() (mmrazor.models.architectures.MMClsArchitecture method) G GeneralDistill (class in mmrazor.models.algorithms) get_channel_mask() (mmrazor.models.pruners.RatioPruner method) get_max_channel_bins() (mmrazor.models.pruners.StructurePruner method) get_random_mask() (mmrazor.models.mutators.OneShotMutator static method) get_space_id() (mmrazor.models.pruners.StructurePruner method) get_subnet_flops() (mmrazor.models.algorithms.AutoSlim method) (mmrazor.models.algorithms.SPOS method) get_teacher_outputs() (mmrazor.models.distillers.SingleTeacherDistiller method) GreedySearcher (class in mmrazor.core.searcher) GumbelEdge (class in mmrazor.models.mutables) GumbelOP (class in mmrazor.models.mutables) I Identity (class in mmrazor.models.ops) init_mmcls_model() (in module mmrazor.apis.mmcls) K KLDivergence (class in mmrazor.models.losses) L linear_backward_parser() (mmrazor.models.pruners.StructurePruner method) M make_same_out_channel_groups() (mmrazor.models.pruners.StructurePruner method) MBBlock (class in mmrazor.models.ops) MMClsArchitecture (class in mmrazor.models.architectures) MMDetArchitecture (class in mmrazor.models.architectures) mmrazor.apis.mmcls module mmrazor.apis.mmdet module mmrazor.apis.mmseg module mmrazor.core.hooks module mmrazor.core.optimizer module mmrazor.core.runners module mmrazor.core.searcher module mmrazor.core.utils module mmrazor.datasets module mmrazor.models.algorithms module mmrazor.models.architectures module mmrazor.models.distillers module mmrazor.models.losses module mmrazor.models.mutables module mmrazor.models.mutators module mmrazor.models.ops module mmrazor.models.pruners module mmrazor.utils module MMSegArchitecture (class in mmrazor.models.architectures) modify_conv_forward() (mmrazor.models.pruners.StructurePruner static method) modify_fc_forward() (mmrazor.models.pruners.StructurePruner static method) modify_supernet_forward() (mmrazor.models.mutators.DifferentiableMutator method) module mmrazor.apis.mmcls mmrazor.apis.mmdet mmrazor.apis.mmseg mmrazor.core.hooks mmrazor.core.optimizer mmrazor.core.runners mmrazor.core.searcher mmrazor.core.utils mmrazor.datasets mmrazor.models.algorithms mmrazor.models.architectures mmrazor.models.distillers mmrazor.models.losses mmrazor.models.mutables mmrazor.models.mutators mmrazor.models.ops mmrazor.models.pruners mmrazor.utils MultiLoaderEpochBasedRunner (class in mmrazor.core.runners) MultiLoaderIterBasedRunner (class in mmrazor.core.runners) MutableEdge (class in mmrazor.models.mutables) MutableModule (class in mmrazor.models.mutables) MutableOP (class in mmrazor.models.mutables) mutation() (mmrazor.models.mutators.OneShotMutator method) N num_choices (mmrazor.models.mutables.MutableModule property) O OneShotMutator (class in mmrazor.models.mutators) OneShotOP (class in mmrazor.models.mutables) P prepare_from_student() (mmrazor.models.distillers.SelfDistiller method) (mmrazor.models.distillers.SingleTeacherDistiller method) prepare_from_supernet() (mmrazor.models.mutators.DifferentiableMutator method) (mmrazor.models.pruners.StructurePruner method) R RatioPruner (class in mmrazor.models.pruners) register_lr_hook() (mmrazor.core.runners.MultiLoaderEpochBasedRunner method) (mmrazor.core.runners.MultiLoaderIterBasedRunner method) reset_in_subnet() (mmrazor.models.mutators.OneShotMutator static method) reset_outputs() (mmrazor.models.distillers.SelfDistiller method) (mmrazor.models.distillers.SingleTeacherDistiller method) run() (mmrazor.core.runners.MultiLoaderIterBasedRunner method) S sample_subnet() (mmrazor.models.mutators.OneShotMutator method) (mmrazor.models.pruners.RatioPruner method) (mmrazor.models.pruners.StructurePruner method) search() (mmrazor.core.searcher.EvolutionSearcher method) (mmrazor.core.searcher.GreedySearcher method) search_subnet() (mmrazor.core.runners.MultiLoaderEpochBasedRunner method) (mmrazor.core.runners.MultiLoaderIterBasedRunner method) SearchSubnetHook (class in mmrazor.core.hooks) SelfDistiller (class in mmrazor.models.distillers) set_channel_bins() (mmrazor.models.pruners.StructurePruner method) set_choice_mask() (mmrazor.models.mutables.MutableModule method) set_chosen_subnet() (mmrazor.models.mutators.OneShotMutator method) set_lr() (in module mmrazor.core.utils) set_max_channel() (mmrazor.models.pruners.StructurePruner method) set_min_channel() (mmrazor.models.pruners.RatioPruner method) (mmrazor.models.pruners.StructurePruner method) set_random_seed() (in module mmrazor.apis.mmcls) set_subnet() (mmrazor.models.mutators.OneShotMutator method) (mmrazor.models.pruners.StructurePruner method) set_temperature() (mmrazor.models.mutables.GumbelEdge method) (mmrazor.models.mutables.GumbelOP method) setup_multi_processes() (in module mmrazor.utils) ShuffleBlock (class in mmrazor.models.ops) ShuffleXception (class in mmrazor.models.ops) SingleTeacherDistiller (class in mmrazor.models.distillers) SPOS (class in mmrazor.models.algorithms) StructurePruner (class in mmrazor.models.pruners) student_forward_output_hook() (mmrazor.models.distillers.SelfDistiller method) (mmrazor.models.distillers.SingleTeacherDistiller method) switch_subnet() (mmrazor.models.pruners.RatioPruner method) T teacher_forward_output_hook() (mmrazor.models.distillers.SelfDistiller method) (mmrazor.models.distillers.SingleTeacherDistiller method) trace_bn_conv_links() (mmrazor.models.pruners.StructurePruner method) trace_non_pass_path() (mmrazor.models.pruners.StructurePruner method) trace_shared_module_hook() (mmrazor.models.pruners.StructurePruner method) train() (mmrazor.core.runners.MultiLoaderEpochBasedRunner method) (mmrazor.models.algorithms.AutoSlim method) (mmrazor.models.algorithms.SPOS method) (mmrazor.models.distillers.SingleTeacherDistiller method) train_mmcls_model() (in module mmrazor.apis.mmcls) train_step() (mmrazor.models.algorithms.AutoSlim method) (mmrazor.models.algorithms.Darts method) (mmrazor.models.algorithms.SPOS method) U update_top_k() (mmrazor.core.searcher.EvolutionSearcher method) W WSLD (class in mmrazor.models.losses)