Opakované uzly v konfiguraci

YAML anchor

YAML anchor je pomenování priradené prvému výskytu uzla v serializačnom strome pomocí znaku ampersand. Umožňuje, aby se ten jistý uzel později referencoval aliasom bez opetovného zapisování celé hodnoty. Kotva je vlastnost serializace, po sestavení reprezentačného grafu se její název nepovažuje za součást datového modelu. V konfiguracích AI pipeline se kotvy používají na sdílení spoločných bloků parametrů, například nastavení prostředí, limitů zdrojů nebo základní tréninkové konfigurace.

Poslední odborná revize
7. srpna 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-Y-02

Odborná definice

Odborná definice

YAML anchor je pomenování priradené prvému výskytu uzla v serializačnom strome pomocí znaku ampersand. Umožňuje, aby se ten jistý uzel později referencoval aliasom bez opetovného zapisování celé hodnoty. Kotva je vlastnost serializace, po sestavení reprezentačného grafu se její název nepovažuje za součást datového modelu. V konfiguracích AI pipeline se kotvy používají na sdílení spoločných bloků parametrů, například nastavení prostředí, limitů zdrojů nebo základní tréninkové konfigurace.

Srozumitelné vysvětlení

Srozumitelné vysvětlení

Kotva funguje jako menovka pripevnená ku konkrétnímu bloku nastavení. Když mají tri experimenty stejné limity paměti a stejnou cestu k datasetu, blok se zapíše raz, označí kotvou a inde se naň odkáže. Sníží se množství kopírování, ale vzniká i skryté propojení, které nemusí být při rýchlom čítaní zrejmé. Úprava ukotveného bloku může ovlivnit více miest najednou, proto je při produkčných konfiguracích důležité rozumět tomu, či parser vytvoří zdielaný objekt nebo nezávislé hodnoty.

Časté otázky

Časté otázky

Jak se kotva zapisuje?

Před název kotvy se píše znak ampersand, například &base.; Kotva se pripája k uzlu, který má být později dostupný přes alias.

Je název kotvy součástí načítaných dat?

Ne podle reprezentačného modelu YAML. Název slouží procesoru při serializaci a kompozícii, aplikace obvykle dostane už zostavenou strukturu bez kotvy.

Může kotva odkazovat dopredu?

Běžný alias musí odkazovat na kotvu, která už byla v serializačnom prúde definovaná. Dopředný odkaz proto štandardné zpracování nepodporuje.

Jsou kotvy vhodné pro hyperparametre?

Ano, pokud zdielané nastavení opravdu představuje jednu společnou konfiguraci. Při experimentoch je však vhodné po rozbalení archivovat i výslednou explicitní podobu.

Jaká chyba vzniká při nadmernom používaní kotiev?

Konfigurace se může stát neprehladným grafem referencií. Čitatel potom neví určit konečnou hodnotu bez sledování více vzdialených bloků.

Související pojmy

Související pojmy

Zdroje a redakční stopa

Zdroje a redakční stopa

  • YAML 1.2.2, Anchors and Aliases

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.