(model, config)
| 32 | return scheduler |
| 33 | |
| 34 | def build_lambda_bnsche(model, config): |
| 35 | if config.get('decay_step') is not None: |
| 36 | bnm_lmbd = lambda e: max(config.bn_momentum * config.bn_decay ** (e / config.decay_step), config.lowest_decay) |
| 37 | bnm_scheduler = BNMomentumScheduler(model, bnm_lmbd) |
| 38 | else: |
| 39 | raise NotImplementedError() |
| 40 | return bnm_scheduler |
| 41 | |
| 42 | def set_random_seed(seed, deterministic=False): |
| 43 | """Set random seed. |
no test coverage detected