Słownik AI

Sieć semantyczna – ang. Semantic Network

Sieć semantyczna: definicja, działanie, zastosowanie

Czym jest Sieć semantyczna (semantic network)?

Sieć semantyczna to uporządkowana reprezentacja wiedzy w formie grafu, w którym węzły obrazują pojęcia, a krawędzie precyzują znaczeniowe relacje łączące te pojęcia, takie jak jest-rodzajem, część-całości czy przyczyna-skutek. Struktura ta umożliwia maszynie przechowywanie i przetwarzanie sensu, a nie tylko symboli. Koncepcja została zaproponowana w połowie lat 60. XX w. przez Ross’a Quilliana, a w kolejnych latach rozwijali ją m.in. Allan Collins i Elizabeth Loftus, nadając modelowi formę hierarchicznego grafu, który można było przeszukiwać metodą rozchodzenia się aktywacji.

Historyczne tło i ewolucja

Pierwsze publikacje Quilliana z 1966 r. pokazały, jak sieć semantyczna może wspierać rozumienie języka naturalnego. W 1969 r. Collins i Quillian zaprezentowali empiryczne badania czasu reakcji ludzi na pytania o relacje pojęć, co wzmocniło tezę, że ludzka pamięć semantyczna również przybiera formę sieci. W latach 90. WordNet, rozwijany na Uniwersytecie Princeton pod kierunkiem George’a Millera, udowodnił praktyczną skalowalność tego podejścia, a współcześnie jego spuściznę kontynuują grafy wiedzy stosowane przez największe wyszukiwarki internetowe.

Jak dokładnie działa Sieć semantyczna

W praktyce sieć semantyczna to zbiór par (węzeł, relacja, węzeł). System obliczeniowy może dzięki temu przeprowadzać wnioskowanie grafowe: docierać do pojęć pokrewnych, obliczać dystans semantyczny czy propagować aktywację, aby określić najbardziej prawdopodobne odpowiedzi na zapytanie. W odróżnieniu od klasycznych baz relacyjnych, sieć semantyczna nie wymaga sztywnego schematu tabeli, lecz elastycznie łączy pojęcia, dzięki czemu łatwiej oddaje złożoność języka i wiedzy ogólnej.

Zastosowania w praktyce

Współczesne systemy dialogowe korzystają z sieci semantycznych, aby zachować kontekst rozmowy i poprawnie rozpoznawać anafory. W medycynie grafy wiedzy, takie jak UMLS, wspierają diagnostykę przez powiązanie objawów z jednostkami chorobowymi. W wyszukiwarkach internetowych sieci semantyczne umożliwiają prezentację tzw. panelu wiedzy, który agreguje fakty o osobach czy miejscach, zamiast zwracać wyłącznie listę dokumentów. W robotyce graficzne modele pojęć pomagają planować kolejne działania, łącząc je z reprezentacjami przestrzennymi otoczenia.

Zalety i ograniczenia

Niewątpliwym atutem sieci semantycznych jest czytelność: człowiek może zrozumieć, dlaczego system wywnioskował daną informację, co sprzyja audytowi i korekcie wiedzy. W porównaniu z modelami statystycznymi, grafy semantyczne lepiej radzą sobie z rzadkimi, eksperckimi pojęciami, gdyż nie wymagają ogromnych zbiorów treningowych. Z drugiej strony manualne budowanie i aktualizowanie sieci bywa czasochłonne, a reprezentacja relacji probabilistycznych wymaga dodatkowych rozszerzeń, takich jak wagi lub logika rozmyta.

Na co uważać?

Największym wyzwaniem pozostaje spójność i kompletność ontologii. Niespójne relacje mogą prowadzić do błędnego wnioskowania, a nadmierne zagęszczenie krawędzi utrudnia wydajne wyszukiwanie. W systemach produkcyjnych kluczowe jest też ustalenie procedur wersjonowania, aby zmiany w jednej części grafu nie destabilizowały całej bazy wiedzy.

Dodatkowe źródła

Klasyczne omówienie koncepcji można znaleźć w artykule R. Quilliana „Semantic memory” opublikowanym w 1968 r. w Semantic Information Processing. Dostępny, otwarty przegląd współczesnych grafów wiedzy publikują autorzy pracy „A Relational Perspective on Knowledge Graphs” na portalu arXiv. Szeroki kontekst teoretyczny przedstawia hasło Wikipedia: Sieć semantyczna, natomiast praktycznym przykładem bogatego leksykonu jest projekt WordNet.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *