{'fraction_non_alphanumeric': 0.021209740769835034, 'fraction_numerical': 0.003927729772191673, 'mean_word_length': 5.776595744680851, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Unifying Dynamic Optimizer Search and Network Architecture Search

Network architecture search techniques have recently revolutionized massive application problems due to its advanced performance. However, previous works rely on a strong assumption that the optimizers are manually designed and fixed for all architectures, which deviates from the intuition that each architecture should be empowered with its optimal optimization strategy. In this paper, we propose to unify Dynamic Optimizer Search (DOS) and Network Architecture Search (NAS), aiming to jointly search for the optimization scheduling and network architecture, named as DOS-NAS. The scheduling process of DOS is formulated as a Markov Decision Process, optimized via the REINFORCE algorithm. Conjunct with NAS, our DOS-NAS learns a discrete temporal scheduling to dynamically configure optimizers from a predefined set, leading to personalized optimizer scheduling for the searched network. Extensive experiments on CIFAR-10, CIFAR-100 and Tiny-ImageNet demonstrate the validity of our proposed DOS-NAS in performance improvement and speeding up the convergence significantly. DOS-NAS provides a new paradigm for AutoML systems through the joint search over optimization strategy and network architecture.