# Ewolucyjne projektowanie architektur sieci (NAS)

EN: **Evolutionary neural architecture search** · id `evonas` · aliases: evolutionary NAS, evolutionary neural architecture search, neuroevolutionary architecture search, ewolucyjne projektowanie architektur sieci

Path: [AI Atlas](https://aiatlasgraph.com/llms.txt) › [Obliczenia ewolucyjne i inteligencja roju](https://aiatlasgraph.com/t/evolutionary.md) › [Neuroewolucja](https://aiatlasgraph.com/t/neuroevolution.md) › Ewolucyjne projektowanie architektur sieci (NAS)

## Description

- PL: Przeszukiwanie przestrzeni architektur sieci neuronowych algorytmem ewolucyjnym, w którym przystosowaniem jest jakość wytrenowanego kandydata.
- EN: Searching neural architecture space with an evolutionary algorithm whose fitness is the quality of the trained candidate.

## In one sentence

- PL: Program sam wymyśla układ warstw sieci neuronowej, hodując kolejne pokolenia projektów i zachowując te, które uczą się najlepiej.
- EN: Software designs the layer layout of a neural network itself, breeding generations of designs and keeping those that learn best.

## Problem it solves

- PL: Projektowanie architektury sieci ręcznie to miesiące prób eksperta, a możliwych układów są miliardy.
- EN: Hand-designing a network architecture takes an expert months of trial, and there are billions of possible layouts.

## What it does

- PL: Każdy projekt to przepis na sieć; z kilku losowo wybranych bierze się najlepszy, zmienia jeden element i trenuje, a najstarsze projekty odchodzą.
- EN: Each design is a network recipe; the best of a few random picks gets one element changed and is trained, while the oldest designs retire.

## Everyday example

- PL: Zespół potrzebuje sieci rozpoznającej zdjęcia na telefonie; automat wypróbowuje tysiące układów i zwraca mały, celny model.
- EN: A team needs a photo-recognition network for phones; the automated search tries thousands of layouts and returns a small, accurate model.

## This concerns you if you…

- PL: szukasz architektury sieci pod konkretne zadanie i sprzęt
- PL: masz dużo mocy obliczeniowej, a mało czasu eksperta
- EN: need a network architecture for a specific task and device
- EN: have lots of compute but little expert time

## Keywords

regularized evolution · aging evolution · AmoebaNet · NASNet search space · NAS-Bench-101 · weight sharing · multi-objective NAS · Optuna

## How it works

- PL: Architektura jest kodowana jako komórki z operacjami i połączeniami. W ewolucji regularyzowanej z populacji losuje się próbkę, najlepszy jej członek dostaje jedną mutację operacji lub połączenia, potomek jest trenowany i dodawany, a usuwa się najstarszego, nie najgorszego. Starzenie zmniejsza wpływ szczęśliwych, zaszumionych ocen i działa asynchronicznie na wielu maszynach.
- EN: An architecture is encoded as cells of operations and connections. In regularised evolution a sample is drawn from the population, its best member gets one operation or connection mutation, the child is trained and added, and the oldest, not the worst, is removed. Ageing reduces the effect of lucky noisy scores and runs asynchronously across many machines.

## Limits

- PL: Każda ocena oznacza trenowanie sieci, więc pełne przeszukiwanie pochłania ogromne zasoby; stosuje się skróty, np. krótsze trenowanie lub współdzielenie wag. Wynik zależy od zaprojektowanej ręcznie przestrzeni poszukiwań, a starannie dobrany losowy wybór bywa trudnym przeciwnikiem.
- EN: Each evaluation means training a network, so full search consumes huge resources; shortcuts such as shorter training or weight sharing are used. Results depend on a hand-designed search space, and well-tuned random search is a tough baseline.

## Key terms

- PL: **przestrzeń poszukiwań**: Zbiór dozwolonych operacji i połączeń, z których składa się architekturę.
- PL: **ewolucja ze starzeniem**: Usuwanie najstarszych modeli zamiast najgorszych.
- PL: **komórka**: Powtarzalny blok sieci, którego budowę się przeszukuje.
- EN: **search space**: The allowed operations and connections an architecture is built from.
- EN: **ageing evolution**: Removing the oldest models instead of the worst.
- EN: **cell**: A repeated network block whose structure is searched.

## Know first

- [Głębokie architektury konwolucyjne (ResNet, U-Net) (Deep convolutional architectures (ResNet, U-Net))](https://aiatlasgraph.com/t/cnnarchs.md)
- [AutoML — automatyczny dobór modeli (Automated machine learning (AutoML))](https://aiatlasgraph.com/t/automl.md)

## Sources

- [Regularized Evolution for Image Classifier Architecture Search](<https://arxiv.org/abs/1802.01548>) `regularized-evolution-2019` · by Esteban Real, Alok Aggarwal, Yanping Huang, Quoc V. Le

---

AI Atlas revision 122 (2026-10-30) · HTML: https://aiatlasgraph.com/t/evonas · index: https://aiatlasgraph.com/llms.txt · everything: https://aiatlasgraph.com/llms-full.txt · updated 2026-10-30
