Deep learning at the service of metaheuristics for solving numerical optimization problems