ultraopt.multi_fidelity.iter.rank_iter 源代码

import numpy as np

from ultraopt.multi_fidelity.iter.base_iter import BaseIteration


[文档]class RankReductionIteration(BaseIteration): def _advance_to_next_stage(self, config_ids, losses): """ RankReductionIteration simply continues the best based on the current loss. """ ranks = np.argsort(np.argsort(losses)) return ranks < self.num_configs[self.stage]
# todo 实现 重要性采样 ImportanceSamplingIteration