An algorithmic framework for the optimization of deep neural networks architectures and hyperparameters
Julie Keisler, El-Ghazali Talbi, Sandra Claudel, Gilles Cabriel
TL;DR
DRAGON proposes a DAG-based Neural Architecture Search and Hyperparameter Optimization framework, using an asynchronous evolutionary algorithm to jointly optimize architecture and hyperparameters for time series forecasting. The flexible, adjacency-matrix DAG encoding supports mixtures of operations including self-attention, enabling non-traditional, high-performing DNNs tailored to time series data. Empirical results on the Monash benchmark show DRAGON outperforms 11 of 27 handcrafted/AutoML baselines and remains competitive with AutoGluon, while noting computation-time considerations and model simplicity. The work highlights the potential of DAG-based AutoDL for domains lacking clearly defined architectures and outlines avenues for speedups and enhancements, such as multi-fidelity search and ensemble integration.
Abstract
In this paper, we propose an algorithmic framework to automatically generate efficient deep neural networks and optimize their associated hyperparameters. The framework is based on evolving directed acyclic graphs (DAGs), defining a more flexible search space than the existing ones in the literature. It allows mixtures of different classical operations: convolutions, recurrences and dense layers, but also more newfangled operations such as self-attention. Based on this search space we propose neighbourhood and evolution search operators to optimize both the architecture and hyper-parameters of our networks. These search operators can be used with any metaheuristic capable of handling mixed search spaces. We tested our algorithmic framework with an evolutionary algorithm on a time series prediction benchmark. The results demonstrate that our framework was able to find models outperforming the established baseline on numerous datasets.
