Explicit Gradient Learning
Mor Sinay, Elad Sarafian, Yoram Louzoun, Noa Agmon, Sarit Kraus

TL;DR
Explicit Gradient Learning (EGL) is a novel black-box optimization method that directly estimates gradients with neural networks, enabling effective high-dimensional, non-convex optimization in AI applications, outperforming existing methods.
Contribution
EGL introduces a new approach to BBO by training neural networks to estimate gradients directly, with proven convergence and robustness, advancing high-dimensional optimization capabilities.
Findings
EGL achieves state-of-the-art results on the COCO test suite.
EGL outperforms standard BBO methods in high-dimensional image generation.
EGL demonstrates robustness in optimizing complex functions.
Abstract
Black-Box Optimization (BBO) methods can find optimal policies for systems that interact with complex environments with no analytical representation. As such, they are of interest in many Artificial Intelligence (AI) domains. Yet classical BBO methods fall short in high-dimensional non-convex problems. They are thus often overlooked in real-world AI tasks. Here we present a BBO method, termed Explicit Gradient Learning (EGL), that is designed to optimize high-dimensional ill-behaved functions. We derive EGL by finding weak-spots in methods that fit the objective function with a parametric Neural Network (NN) model and obtain the gradient signal by calculating the parametric gradient. Instead of fitting the function, EGL trains a NN to estimate the objective gradient directly. We prove the convergence of EGL in convex optimization and its robustness in the optimization of integrable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Advanced Bandit Algorithms Research · Reinforcement Learning in Robotics
