论文标题
学习基本技能和重用:模块化的自适应神经建筑搜索(MANAS)
Learn Basic Skills and Reuse: Modularized Adaptive Neural Architecture Search (MANAS)
论文作者
论文摘要
人类智能能够首先学习一些基本技能,以解决基本问题,然后将这种基本技能融合到解决复杂或新问题的复杂技能中。例如,基本技能“挖洞”,“放树”,“回填”和“浇水”构成复杂的技能“种植一棵树”。此外,可以重复使用一些基本技能来解决其他问题。例如,基本的技能“挖洞”不仅可以用于种植树木,而且还可以用于采矿,建造排水管或垃圾填埋场。学习基本技能并重复使用各种任务的能力对人类非常重要,因为它有助于避免学习太多的技能来解决每个任务,并通过仅学习一些基本技能来解决组成数量的任务数量,从而节省了人类大脑中的大量记忆和计算。我们认为,机器智能还应该捕捉学习基本技能并通过构成复杂技能的能力。在计算机科学语言中,每个基本技能都是一个“模块”,它是一个可重复使用的具体含义的网络,并且执行了特定的基本操作。这些模块被组装成一个更大的“模型”,用于执行更复杂的任务。组装过程适应输入或任务,即,对于给定的任务,应将模块组装成解决任务的最佳模型。结果,不同的输入或任务可能具有不同的组装模型,从而可以自动组装AI(AAAI)。在这项工作中,我们提出了模块化的自适应神经结构搜索(MANAS),以演示上述想法。不同数据集上的实验表明,MANAS组装的自适应体系结构优于静态全局体系结构。进一步的实验和经验分析为魔力的有效性提供了见解。
Human intelligence is able to first learn some basic skills for solving basic problems and then assemble such basic skills into complex skills for solving complex or new problems. For example, the basic skills "dig hole," "put tree," "backfill" and "watering" compose a complex skill "plant a tree". Besides, some basic skills can be reused for solving other problems. For example, the basic skill "dig hole" not only can be used for planting a tree, but also can be used for mining treasures, building a drain, or landfilling. The ability to learn basic skills and reuse them for various tasks is very important for humans because it helps to avoid learning too many skills for solving each individual task, and makes it possible to solve a compositional number of tasks by learning just a few number of basic skills, which saves a considerable amount of memory and computation in the human brain. We believe that machine intelligence should also capture the ability of learning basic skills and reusing them by composing into complex skills. In computer science language, each basic skill is a "module", which is a reusable network of a concrete meaning and performs a specific basic operation. The modules are assembled into a bigger "model" for doing a more complex task. The assembling procedure is adaptive to the input or task, i.e., for a given task, the modules should be assembled into the best model for solving the task. As a result, different inputs or tasks could have different assembled models, which enables Auto-Assembling AI (AAAI). In this work, we propose Modularized Adaptive Neural Architecture Search (MANAS) to demonstrate the above idea. Experiments on different datasets show that the adaptive architecture assembled by MANAS outperforms static global architectures. Further experiments and empirical analysis provide insights to the effectiveness of MANAS.