Neurónová externá pamäť

Key-value memory network

Pamäťová sieť s kľúčmi a hodnotami

Key-value memory network je architektúra s explicitnými pamäťovými slotmi oddelenými na keys používané na adresovanie a values obsahujúce informáciu odovzdanú ďalšiemu výpočtu. Dotaz sa porovnáva s kľúčmi, attention váhy určia relevantné sloty a vážená kombinácia hodnôt aktualizuje reprezentáciu odpovede, často vo viacerých hops. Oddelené kódovanie adresy a obsahu umožňuje pracovať s dokumentmi, faktami alebo stavmi, ktoré majú inú formu vyhľadávania a inú formu použitia. Adresovanie môže byť diferencovateľné, takže výber pamäte sa učí spolu s odpoveďovou úlohou.

Posledná odborná revízia
30. júla 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-K-17

Odborná definícia

Odborná definícia

Key-value memory network je architektúra s explicitnými pamäťovými slotmi oddelenými na keys používané na adresovanie a values obsahujúce informáciu odovzdanú ďalšiemu výpočtu. Dotaz sa porovnáva s kľúčmi, attention váhy určia relevantné sloty a vážená kombinácia hodnôt aktualizuje reprezentáciu odpovede, často vo viacerých hops. Oddelené kódovanie adresy a obsahu umožňuje pracovať s dokumentmi, faktami alebo stavmi, ktoré majú inú formu vyhľadávania a inú formu použitia. Adresovanie môže byť diferencovateľné, takže výber pamäte sa učí spolu s odpoveďovou úlohou.

Zrozumiteľné vysvetlenie

Zrozumiteľné vysvetlenie

V databáze filmov môže byť kľúčom formulácia, podľa ktorej sa fakt hľadá, napríklad názov filmu a typ vzťahu, kým hodnotou je meno režiséra alebo veta z dokumentu. Otázka sa porovná s kľúčmi, vyberie relevantné sloty a z ich hodnôt zostaví odpoveď. Pri ďalšom hope môže získaná informácia spresniť nový dotaz. Sieť sa učí, čo má považovať za adresu a čo za obsah, takže nie je odkázaná na presnú databázovú zhodu. Ak kľúče zle zachytia otázku, správna hodnota zostane v pamäti, ale mechanizmus ju nikdy neprečíta.

Časté otázky

Časté otázky

Prečo sa kľúč a hodnota kódujú oddelene?

Text vhodný na nájdenie záznamu nemusí byť najlepší text na vytvorenie odpovede. Kľúč môže zvýrazniť entitu a vzťah, hodnota zachovať vetu, objekt alebo dynamický stav, ktorý sa má načítať.

Čo je memory hop?

Jeden cyklus adresovania pamäte a aktualizácie dotazu. Viac hops umožní skladať reťazec faktov, napríklad nájsť autora a potom jeho rodisko, no zvyšuje riziko akumulácie chýb.

Ako sa táto architektúra líši od KV cache?

Memory network je učený mechanizmus na obsahové adresovanie externých slotov. KV cache v transformeri uchováva interné attention tenzory minulých tokenov na zrýchlenie dekódovania. Názvy sú podobné, účely odlišné.

Dá sa hodnota pamäte priebežne meniť?

Áno. Dynamické varianty zachovávajú stabilné kľúče konceptov a aktualizujú hodnoty, napríklad odhad zvládnutia učiva používateľom. Zápis musí riešiť zabúdanie, konflikt a stabilitu.

Prečo memory networks ustúpili modernému RAG?

RAG často využíva škálovateľné vyhľadávače a hotové generatívne modely, čo uľahčuje aktualizáciu korpusu. Pamäťové siete zostávajú dôležité ako princíp diferencovateľného adresovania a v špecializovaných architektúrach.

Súvisiace pojmy

Súvisiace pojmy

Zdroje a redakčná stopa

Zdroje a redakčná stopa

  • Miller a kol., Key-Value Memory Networks Zhang a kol., Dynamic Key-Value Memory Networks

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.