Browse Source

!669 place the user-defined parameters behind, if two types of parameters have the same 'importance'

Merge pull request !669 from luopengting/fix_optimizer
tags/v1.0.0
mindspore-ci-bot Gitee 5 years ago
parent
commit
6b5b83c507
1 changed files with 5 additions and 1 deletions
  1. +5
    -1
      mindinsight/backend/optimizer/optimizer_api.py

+ 5
- 1
mindinsight/backend/optimizer/optimizer_api.py View File

@@ -64,7 +64,11 @@ def _get_optimize_targets(data_manager, search_condition=None):
hyper_parameters.append(param_info) hyper_parameters.append(param_info)


# Sort `hyper_parameters` in descending order of `importance` and ascending order of `name`. # Sort `hyper_parameters` in descending order of `importance` and ascending order of `name`.
hyper_parameters.sort(key=lambda hyper_param: (-hyper_param.get("importance"), hyper_param.get("name")))
# If the automatically collected parameters and user-defined parameters have the same importance,
# the user-defined parameters will be ranked behind.
hyper_parameters.sort(key=lambda hyper_param: (-hyper_param.get("importance"),
hyper_param.get("name").startswith('['),
hyper_param.get("name")))


target_summary = { target_summary = {
"name": target, "name": target,


Loading…
Cancel
Save