Slovník pojmů

Neuronové sítě (umělé neuronové sítě)

Definice

Umělá neuronová síť je model složený z vrstev propojených „neuronů“, který se učí z dat aproximovat i velmi složité nelineární vztahy mezi vstupy a výstupem. Vícevrstvý perceptron (MLP) a sítě s radiálními bázovými funkcemi (RBF) slouží ke klasifikaci, regresi, předpovídání časových řad i shlukování; síť se trénuje opakovaným laděním vah, aby minimalizovala chybu.

Data mining a strojové učení

Sítě vynikají tam, kde je vztah nelineární a máte dostatek dat; za to platíte horší interpretovatelností a nutností hlídat přeučení pomocí testovací sady a včasného zastavení. Vstupy je třeba škálovat a kategoriální proměnné kódovat.

V praxi se sítě uplatní v predikci spotřeby, kvality výstupu z parametrů procesu, kreditního rizika či odezvy na kampaň. Vyplatí se porovnat je se stromovými metodami — u tabulkových dat často vyhrává boosting, u signálů a časových řad sítě.

V Statistice

Modul Statistica Automated Neural Networks (SANN) v nabídce Data Mining automaticky navrhne a natrénuje desítky architektur MLP a RBF, vybere nejlepší podle testovací chyby, umí klasifikaci, regresi, časové řady i shlukování (Kohonenovy mapy), nabízí analýzu citlivosti vstupů a uložení sítě jako kód (C, PMML) pro nasazení.

Související pojmy

Návody v knowledgebase

Časté otázky

Kolik dat neuronová síť potřebuje?
Řádově stovky až tisíce pozorování podle složitosti vztahu; u malých souborů dají spolehlivější výsledek regrese nebo stromy.
Jak poznám, že je síť přeučená?
Chyba na trénovacích datech klesá, ale na testovacích roste. Použijte včasné zastavení, menší síť nebo regularizaci.

Vyzkoušejte to na vlastních datech

Statistica na 30 dní zdarma

Plná verze bez platební karty, kompletně v češtině. Nebo si nechte poslat orientační cenu za minutu.