Machine Learning

Neural Architecture Search

Neural architecture search is an automated method that explores many possible neural network designs and selects the one that performs best under given accuracy and compute constraints.

Neural architecture search (NAS) is the use of an algorithm to design the structure of a neural network instead of having an engineer design it by hand. The search defines a space of possible designs (how many layers, what type, how wide, how connected), a strategy for exploring that space (reinforcement learning, evolutionary methods, or gradient-based shortcuts), and a way to estimate how good each candidate is without fully training it. The result is a model architecture tuned to a goal such as the best accuracy that fits within a fixed latency on a given chip.

NAS extends hyperparameter tuning from the knobs of training to the shape of the model itself. It is expensive, because evaluating candidates means training many networks, and it is mostly used by research labs and hardware vendors.

Why neural architecture search matters

For most companies, NAS matters as something to recognize in a vendor’s pitch rather than something to run. A camera vendor selling visual inspection for a packaging line may use NAS to fit a detection model onto a low-power chip inside the camera. The buyer’s questions are about the result: accuracy on their defects, latency per frame, and whether the model can be retrained when the product changes. When a company does have a tight edge AI budget and a large labeled dataset, NAS tooling inside automated machine learning platforms can be worth a trial, with the compute bill watched closely.

← Back to AI Glossary