Ewolucyjne projektowanie architektur sieci (NAS)

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

Przeszukiwanie przestrzeni architektur sieci neuronowych algorytmem ewolucyjnym, w którym przystosowaniem jest jakość wytrenowanego kandydata.

Searching neural architecture space with an evolutionary algorithm whose fitness is the quality of the trained candidate.

In one sentence

Program sam wymyśla układ warstw sieci neuronowej, hodując kolejne pokolenia projektów i zachowując te, które uczą się najlepiej.

Software designs the layer layout of a neural network itself, breeding generations of designs and keeping those that learn best.

Problem it solves

Projektowanie architektury sieci ręcznie to miesiące prób eksperta, a możliwych układów są miliardy.

Hand-designing a network architecture takes an expert months of trial, and there are billions of possible layouts.

What it does

Każdy projekt to przepis na sieć; z kilku losowo wybranych bierze się najlepszy, zmienia jeden element i trenuje, a najstarsze projekty odchodzą.

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

Zespół potrzebuje sieci rozpoznającej zdjęcia na telefonie; automat wypróbowuje tysiące układów i zwraca mały, celny model.

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…

Sources