Umělá inteligence
Obsah Soubory
Praxe

Slovníček

Aktualizováno 8 min čtení 1 590 slov

Slovníček

Zkratky a pojmy, na které narazíš. Řazeno abecedně.

A* - informovaná prohledávací metoda s hodnotící funkcí f(n) = g(n) + h(n). Optimální při přípustné heuristice. Viz informované prohledávání.

Accuracy (přesnost) - podíl správně klasifikovaných vzorků. U nevyvážených dat zavádějící. Viz metriky.

Adam - adaptivní optimalizátor pro trénování sítí, dnes výchozí volba. Viz MLP.

Agent - cokoliv, co vnímá prostředí senzory a ovlivňuje ho akčními členy. Viz inteligentní agenti.

Agentová funkce - abstraktní tabulka V* → A popisující chování agenta. Realizuje ji agentový program.

Aktivační funkce - nelinearita na výstupu neuronu. Sigmoida, tanh, ReLU. Viz neuron.

AlexNet - konvoluční síť, která v roce 2012 vyhrála ImageNet a snížila chybu z 26 % na 15 %. Viz CNN.

Alfa-beta prořezávání - zrychlení minimaxu, které nemění výsledek. Při dobrém uspořádání tahů O(b^(m/2)). Viz hry.

AND/OR graf - graf, kde AND uzel vyžaduje vyřešení všech následníků a OR uzel jednoho. Viz dekompozice.

Anaconda / Conda - distribuce Pythonu a správce balíků, který řeší i ne-pythonovské závislosti (CUDA). Viz nástroje.

Apriorní pravděpodobnost P(ω) - pravděpodobnost třídy před pozorováním dat. Viz Bayes.

Aposteriorní pravděpodobnost P(ω|x) - pravděpodobnost třídy po pozorování dat.

Augmentace dat - umělé rozšíření trénovací množiny otočením, posunutím či zašuměním. Nástroj proti přeučení.

Autograd - automatické derivování v PyTorchi. Ušetří ruční psaní backpropagation.

b (faktor větvení) - průměrný počet následníků uzlu. V šachách zhruba 35, v go 250.

Backpropagation - algoritmus zpětného šíření chyby (Rumelhart, Hinton, Williams, 1986). Viz MLP.

Bag of Words - reprezentace textu četnostmi slov bez ohledu na pořadí. Viz příznakové metody.

Bayesův vzorec - P(ω|x) = p(x|ω)·P(ω) / p(x). Viz Bayesova klasifikace.

BFS - prohledávání do šířky. Úplné a optimální podle délky cesty, ale paměť O(b^d). Viz neinformované prohledávání.

BMU (Best Matching Unit) - vítězný neuron v Kohonenově mapě, tedy ten s nejmenší vzdáleností ke vstupu.

CART - klasifikační a regresní strom. Interpretovatelný white-box model. Viz příznakové metody.

Cell state - „dopravníkový pás" v LSTM, kterým prochází informace časem s minimem změn.

Chromozóm - zakódované řešení v genetickém algoritmu. Binární, permutační, znakový nebo stromový.

CNN - konvoluční neuronová síť pro data s mřížkovou strukturou. Viz konvoluční sítě.

Cutoff test - ořezávací test nahrazující koncový test při časovém omezení v herním stromu.

d - hloubka nejmělčího cíle ve stavovém prostoru.

DBSCAN - shlukování podle hustoty. Nevyžaduje k, najde libovolný tvar, detekuje šum. Viz shlukování.

Dendrogram - stromový výstup hierarchického shlukování. Počet shluků se volí až jeho přeříznutím.

DFS - prohledávání do hloubky. Paměť O(b·m), ale není úplné ani optimální. Viz neinformované prohledávání.

Diskriminační funkce gi(x) - funkce přiřazená třídě; klasifikuje se arg max. Viz klasifikace.

DLS - prohledávání do hloubky s limitem ℓ. Neúspěch má dvojí výklad.

Dopředná síť (feed-forward) - síť bez zpětných vazeb, tedy bez paměti. Viz topologie.

Dropout - náhodné vypínání neuronů během trénování jako obrana proti přeučení.

Elitismus - přenos nejlepších jedinců přímo do nové generace v GA. Používej vždycky.

Epocha - jeden průchod celým trénovacím datasetem.

Etalon - vzorový obraz reprezentující třídu u klasifikátoru minimální vzdálenosti.

Expectimax - varianta minimaxu pro hry s náhodou. V uzlu s kostkou se počítá vážený průměr.

F1 (F-míra) - harmonický průměr precision a recall. Tvrdě trestá nerovnováhu. Viz metriky.

Fitness funkce - hodnotící funkce chromozómu v genetickém algoritmu.

FN (false negative) - prošvihnutý pozitiv. U diagnostiky ta dražší chyba.

FP (false positive) - falešný poplach. U spamového filtru ta dražší chyba.

Freemanův řetězový kód - popis obrysu posloupností osmi směrů. Invariantní vůči posunu. Viz strukturální rozpoznávání.

g(n) - cena cesty z počátku do uzlu n v A*.

GA - genetický algoritmus. Viz genetické algoritmy.

Gradient clipping - oříznutí gradientu na maximální normu. Řeší explodující gradient v RNN.

Gradientní sestup - w ← w − η·∂E/∂w. Viz MLP.

GRU - zjednodušené LSTM se dvěma hradly (Cho et al., 2014). Často stačí místo LSTM.

h(n) - heuristická funkce, odhad ceny z n do cíle. Viz informované prohledávání.

Hebbovo pravidlo - wij ← wij + α·yi·yj. Nejjednodušší učení bez učitele (1949).

Heuristika, přípustná (admissible) - splňuje 0 ≤ h(n) ≤ h*(n). Podmínka optimálnosti A*.

Hill Climbing - horolezecký algoritmus. Uvízne v lokálním maximu, na plošině a na hřebeni. Viz lokální prohledávání.

Horizon effect - jev, kdy program odsouvá nevyhnutelnou ztrátu za hranici prohledávané hloubky.

Hradlo (gate) - sigmoidální ventil v LSTM. Tři druhy: forget, input, output.

IDA* - iterativně prohlubované A*. Řeší exponenciální paměť A*.

IDS - iterativní prohlubování. Čas jako BFS, paměť jako DFS, přitom úplné i optimální. Viz neinformované prohledávání.

Induktivní úloha - (X, Y, ?), hledají se pravidla. Je to celé strojové učení. Viz stavový prostor.

k-means - shlukování podle vzdálenosti k těžišti. Předpokládá sférické shluky. Viz shlukování.

k-means++ - inicializace k-means, která středy rozprostře. Dnes výchozí.

k-NN - klasifikace podle k nejbližších sousedů. Bez trénování, ale drahá při klasifikaci. Viz příznakové metody.

Keras - vysokoúrovňové deklarativní rozhraní TensorFlow. Viz nástroje.

Kosinová podobnost - podobnost podle úhlu vektorů, ignoruje délku. Pro texty. Viz metriky.

Kritika - komponenta učícího se agenta, která převádí vjemy na hodnocení. Bez ní se agent nemá z čeho učit.

Křížení (crossover) - kombinace dvou chromozómů v GA. Jediná přidaná hodnota metody.

Křížová validace - k-násobné trénování s rotující testovací částí. Viz metriky.

LBP (lokální binární vzory) - texturní příznak invariantní vůči osvětlení. Viz příznakové metody.

LeNet - klasická architektura CNN: Conv-ReLU-Pool opakovaně, pak FC a softmax.

Likelihood p(x|ω) - rozložení dat uvnitř třídy. Nezaměňovat s P(ω|x).

Local Beam Search - K současných stavů, které spolu komunikují sdíleným výběrem. Viz lokální prohledávání.

Loebnerova cena - soutěž ve strojové konverzaci, běžela od roku 1990.

LSTM - Long Short-Term Memory (Hochreiter a Schmidhuber, 1997). Viz rekurentní sítě.

m - maximální hloubka větve ve stavovém prostoru, může být nekonečná.

Manhattanská vzdálenost - součet absolutních rozdílů. Odolnější vůči odlehlým hodnotám než euklidovská.

MAP (maximum a posteriori) - rozhodovací pravidlo arg max p(x|ω)·P(ω).

Matice záměn (confusion matrix) - tabulka skutečných proti predikovaným třídám. Viz metriky.

Minimax - algoritmus optimální hry proti optimálnímu soupeři. Viz hry.

Mizející gradient - gradient se při zpětném průchodu násobí a po mnoha krocích zmizí. Důvod vzniku LSTM i vítězství ReLU.

MI (vzájemná informace) - míra odchylky od nezávislosti, používá se k výběru příznaků.

MLP - vícevrstvý perceptron. Viz MLP a backpropagation.

MNČ (metoda nejmenších čtverců) - minimalizace součtu čtverců reziduí. Viz lineární regrese.

Momentum - přimíchání části předchozího kroku do gradientního sestupu. Vyhladí oscilace.

Mutace - náhodná změna bitu v chromozómu. Pojistka proti zamrznutí v lokálním optimu.

Naivní Bayes (NBC) - Bayesův klasifikátor s předpokladem podmíněné nezávislosti příznaků. Viz Bayes.

Negamax - zápis minimaxu s jednou větví využívající −minimax(potomek).

NumPy - knihovna pro numerické výpočty, typ ndarray. Viz nástroje.

Overfitting (přeučení) - model si zapamatuje trénovací data a selhává na nových.

Pandas - tabulkové struktury Series a DataFrame nad NumPy.

PEAS - Performance, Environment, Actuators, Sensors. Způsob zadání agentové úlohy. Viz agenti.

Perceptron - jednovrstvá síť (Rosenblatt, 1958) definující nadrovinu. Viz neuron.

Pooling - redukce prostorové velikosti map příznaků v CNN. Nejčastěji max-pooling 2×2.

Precision - kolik z označených bylo správně, TP/(TP+FP).

Primitivum - základní strukturální element objektu ve strukturálním popisu.

PyTorch - framework pro hluboké učení s dynamickým grafem (Meta, 2016).

Racionální agent - agent maximalizující očekávanou míru výkonu. Není totéž co vševědoucí.

Recall - kolik z existujících pozitivů model našel, TP/(TP+FN).

ReLU - f(x) = max(0, x). Dnes nejpoužívanější aktivační funkce v hlubokých sítích.

Receptivní pole - oblast vstupu, ze které čerpá jeden výstupní bod konvoluční vrstvy.

RNN - rekurentní neuronová síť se zpětnou vazbou. Viz rekurentní sítě.

Ruletové kolo - selekce s pravděpodobností úměrnou fitness.

Sdílení vah - tentýž filtr se v CNN používá na všech pozicích. Zdroj úspory parametrů.

Sigmoida - f(x) = 1/(1+e^(−x)), derivace f(1−f). Diferencovatelná, proto použitelná pro backpropagation.

Simulované žíhání - lokální prohledávání povolující zhoršující tahy s pravděpodobností e^(ΔE/T). Viz lokální prohledávání.

Scikit-learn - hlavní knihovna klasického strojového učení. Jednotné API .fit(), .predict(), .score().

Softmax - normalizace výstupů do pravděpodobnostního rozdělení přes třídy.

SOM - Self-Organizing Map, Kohonenova mapa (1982). Viz Kohonenovy mapy.

Stavový prostor - množina stavů propojených operátory. Viz stavový prostor.

Strukturální popis - popis objektu primitivy a relacemi místo čísel. Viz strukturální rozpoznávání.

Supervised / unsupervised / reinforcement - učení s učitelem, bez učitele a posilované. Viz topologie a učení.

TF-IDF - váha termínu: častý zde, vzácný jinde. Viz příznakové metody.

TP / TN - správně označený pozitiv, respektive negativ.

Transfer learning - použití předtrénované sítě s dotrénovanou poslední vrstvou. Dnes výchozí postup u obrázků i textu.

Transformer - architektura, která nahradila LSTM u generování textu. Vyhrála díky paralelizaci.

TSP - problém obchodního cestujícího. Ukázková úloha pro GA s permutačním kódováním.

Turingův test - rozlišení stroje od člověka podle chování (1950). Za splněný označen v roce 2023.

UCS - prohledávání podle ceny, prioritní fronta podle g(n). Optimální při cenách ≥ ε.

Univerzální aproximační teorém - síť s jednou skrytou vrstvou aproximuje libovolnou spojitou funkci (Cybenko, 1989). Důkaz existence, ne návod.

U-matice - dokreslení skutečných vzdáleností do Kohonenovy mapy. Bez ní se mapa čte špatně.

Učební křivka - závislost chyby na velikosti trénovací množiny. Odhalí podtrénování i přeučení.

Utilita - reálné číslo přiřazené stavu, umožňuje volbu mezi konfliktními cíli. Viz agenti.

Vyhlazování (Laplaceovo) - přičtení konstanty k čítačům, aby žádná pravděpodobnost nebyla nulová. U naivního Bayese povinné.

XOR - funkce, kterou jeden neuron nedokáže realizovat. Minsky a Papert, 1969. Viz neuron.

η (éta) - rychlost učení v gradientním sestupu. Nejdůležitější parametr trénování.

Θ (théta) - práh neuronu. Schovává se do vah jako w0 = −Θ.

⊙ - prvkové (Hadamardovo) násobení. Používá se v rovnicích LSTM.