Summary
In this paper, the authors focus on the search space issue in neural architecture search and propose a unifying search space design framework that models all candidate neural structures with context-free grammars. This approach enlarges the search space, which is more likely to find high-performance architectures, and meanwhile does not bring much search cost with the proposed Bayesian Optimization for hierarchical NAS. Experimental results show that systems with hierarchical search spaces outperform the previous NAS systems.
Strengths
1. The issue that this article focuses on is precious. The search space is an important issue for NAS, and somewhat determines the upper bound of performance of the resulting system. The limited search space will make the system difficult to find a proper neural structure. The authors notice this problem and propose a new method to enlarge the space without much more search cost, which makes the approach more useful.
2. The proposed method is novel. There have already been some studies on NAS trying to introduce larger search space, but most are model specific. However, in this paper, the authors apply context-free grammars to model the search space, which is interesting and new. It’s easy for users to compose a considerable search space by allowing further derivations of the function composition.
3. The hierarchical search space is compatible with previous NAS methods.
4. The paper is well-written. The figures and descriptions are clear. It’s easy for readers, even researchers not in this area, to understand the main idea of this paper.
Weaknesses
1. In the proposed hierarchical search space, it’s more complicated to design a search space because the space must be described in context-free grammars, which is a little bit difficult. Does it take a lot of experience to design a search space based on context-free grammars for tasks? If one wants to apply this method in some other tasks, such as natural language processing or speech processing, can this method be easily used? Are there any suggestions for designing grammar? I suggest the authors clarify these issues in the next version.
2. A related problem, which I think is important, is that the authors restrict the discussion to fixed-length problems. It is not obvious how the method is applied to variable-length problems, such as those in NLP. I guess the problem would be much different if we deal with a sequence of variable length, but it is often the case in recent LLMs.
3. The use of CFG often leads to a compact representation of exponentially many structures. In this sense, the method discussed here is similar to methods that make use of compact data structures, such as DARTS. The advantage of using CFGs is that the method is itself well explained and training CFG-based systems has long been studied. On the other hand, this makes the work have overlap with previous work.
4. Pruning is generally used in CFG-based systems. But it is not covered in this work. This is not a concern but a possible improvement to current work.
Questions
Context-free grammars can well organize the search space and use clear rules to define a large search space, but what are the advantages of this approach for NAS? Although its search space has enlarged, a larger search space still requires more efficient search strategies to balance the search cost. What are the differences between your method and other previous work to expand the search space? For example, what is the main property of context-free grammars you think can help in NAS?
Rating
8: Strong Accept: Technically strong paper, with novel ideas, excellent impact on at least one area, or high-to-excellent impact on multiple areas, with excellent evaluation, resources, and reproducibility, and no unaddressed ethical considerations.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.
Limitations
The authors have adequately addressed the limitations and discussed them in Section 7.