Polkaline

Neurónové siete: Architektúra a funkcia

Technický rozbor matematických modelov inšpirovaných biologickými systémami a ich evolúcia v modernom inžinierstve.

Biologický pôvod

Koncept vychádza z modelu neurónu, kde dendrity prijímajú signály a axón ich prenáša ďalej. V digitálnej forme ide o vážené vstupy a aktivačné funkcie.

Matematická štruktúra

Každá sieť je v podstate vrstvený graf, kde uzly reprezentujú operácie lineárnej algebry nasledované nelineárnou transformáciou pre zachytenie komplexných vzťahov.

Historický prechod

Od prvých Rosenblattových perceptrónov sme prešli k hlbokým sieťam vďaka nárastu výpočtového výkonu GPU a dostupnosti masívnych dátových sád.

Od perceptrónov k Deep Learningu

Vývoj neurónových sietí prešiel fázami stagnácie aj prudkého rastu. Pôvodné lineárne modely nedokázali riešiť ani jednoduchý problém XOR, čo viedlo k prvej zime AI. Zmena nastala až s implementáciou viacvrstvových štruktúr a objavom algoritmov, ktoré umožnili efektívne ladenie parametrov v skrytých vrstvách.

Dnešné systémy hlbokého učenia (Deep Learning) využívajú desiatky až stovky vrstiev. Tento rozvoj je úzko spätý s metodikou, ktorú rozoberáme v sekcii strojové učenie. Moderná architektúra umožňuje extrakciu hierarchických rysov priamo zo surových dát, čím eliminuje potrebu manuálneho inžinierstva príznakov.

Technical schematic of a deep neural network with multiple h
Obr. 1: Schematické znázornenie prepojenia vrstiev v hlbokej sieti

Technický proces spracovania dát

1

Vstupná vrstva (Input Layer)

Dáta sú normalizované a konvertované do numerických vektorov. Každý vstupný uzol reprezentuje jeden príznak dátového bodu, napríklad intenzitu pixelu alebo frekvenciu slova.

2

Skryté vrstvy (Hidden Layers)

Tu prebieha jadro výpočtov. Každý spoj má priradenú váhu, ktorá určuje dôležitosť signálu. Výsledok je spracovaný aktivačnou funkciou (ako ReLU alebo Sigmoid), čo do systému vnáša potrebnú nelinearitu.

3

Spätné šírenie (Backpropagation)

Algoritmus porovnáva výstup s cieľovou hodnotou a vypočítava chybu. Pomocou gradientného spádu sa chyby prenášajú spätne a váhy sa upravujú tak, aby sa v ďalšom kroku strata minimalizovala.