Metrické učení a porovnávání

siamská neuronová síť

Siamese network je architektura s dvěma nebo více vetvami, které zdielají stejné parametry a prevádzají vstupy na srovnatelné reprezentace. Tréninková ztráta upravuje prostor tak, aby podobné páry měli blízké vektory a nepodobné páry byly oddělené. Používá se při overování identity, vyhledávání podobnosti, deduplikaci a few-shot klasifikaci. Výkon závisí na výběru pozitivních a negativních párů, metriky a strategie ťažby náročných příkladů. Učený prostor se má testovat i na identitách nebo třídách, které trénink vůbec neobsahoval.

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

Odborná definice

Odborná definice

Siamese network je architektura s dvěma nebo více vetvami, které zdielají stejné parametry a prevádzají vstupy na srovnatelné reprezentace. Tréninková ztráta upravuje prostor tak, aby podobné páry měli blízké vektory a nepodobné páry byly oddělené. Používá se při overování identity, vyhledávání podobnosti, deduplikaci a few-shot klasifikaci. Výkon závisí na výběru pozitivních a negativních párů, metriky a strategie ťažby náročných příkladů. Učený prostor se má testovat i na identitách nebo třídách, které trénink vůbec neobsahoval.

Srozumitelné vysvětlení

Srozumitelné vysvětlení

Dvě stejné „merace stanice“ spracují dva vstupy, například podpisy nebo věty. Protože mají zhodné váhy, posudzují oba vstupy stejným způsobem. Místo priamej odpovědi „je to osoba A“ vytvoří vektory a systém změří jejich vzdálenost. Při tréninku se pravé páry priťahují a nepravé odtláčají. Model potom dokáže porovnat i identitu, kterou během tréninku nepoznal, pokud se naučil vhodnou metriku podobnosti. Právě výkon na nových objektoch ukáže, či síť naučila metriku, nebo si zapametala tréninková páry.

Časté otázky

Časté otázky

Proč větve Siamese network zdielají váhy?

Sdílení zabezpečí, že oba vstupy prejdou stejnou transformací a jejich vektory jsou přímo srovnatelné. Snižuje také počet nezávislých parametrů.

Jaké ztráty se používají při siamských sítích?

Běžná je contrastive loss pro páry, triplet loss pro kotvu, pozitivní a negativní příklad, nebo klasifikační ztráta nad skóre podobnosti.

Co je hard negative?

Je to nepodobný příklad, který model mylne umiestňuje blízko ku kotve. Takéto příklady poskytují silný tréninkový signál, ale extrémně nebo chybné negatíva mohou učení destabilizovat.

Jak se zvolí rozhodovací práh?

Práh vzdálenosti nebo podobnosti se kalibruje na validačních pároch podle požadovaného kompromisu mezi false accept a false reject. Nemá se určovat na tréninkových datech.

Je Siamese network pouze pro obrazy?

Ne. Větve mohou zpracovat text, zvuk, časové rady nebo multimodální vstupy. Důležité je, aby produkovali reprezentace v společném porovnatelnom prostoru.

Související pojmy

Související pojmy

Zdroje a redakční stopa

Zdroje a redakční stopa

  • Signature Verification using a Siamese Time Delay Neural Network FaceNet: A Unified Embedding for Face Recognition and Clustering

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.