【第16回】AIは関係をどう理解する?意味ネットワークとは
言葉同士の関係をAIはどうやって理解するのでしょうか?
その方法の一つが意味ネットワークです。
この記事では、知識をつなぐ仕組みをやさしく解説します。
1. 読み方
いみネットワーク
セマンティックネットワーク (Semantic Network) と「意味ネットワーク」は同意語です。
2. 意味(定義)
「概念(モノや言葉)を『ノード(点)』として表し、それらの間の関係性(意味的なつながり)を『エッジ(線)』でつないだグラフ構造の知識表現」のことです。
例えば、「リンゴ」という単語について考えてみましょう。
「リンゴ」という 点(ノード) があります。
そこから「赤い」「果物」「食べられる」といった 線(エッジ) が伸びています。
さらに「果物」という点からは、「植物」という線が伸びています。
このように、網の目のようにつながった構造によって、「リンゴは果物であり、赤色をしている」という知識をコンピュータが辿れるようになります。
3. 歴史・背景
この手法は、第二次AIブーム(1980年代)の「記号主義(シンボリズム)」において、非常に重要な役割を果たしました。
それまでのAIは、「もし〜ならば」というルール(プロダクション・ルール)を並べるだけでした。
しかし、それでは「リンゴは果物である」といった、概念同士の階層的な関係や、ゆるやかなつながりを表現するのが難しかったのです。
そこで、言葉の意味的なつながりをグラフ(網)として表現することで、より人間的な知識の構造に近づけようとしたのが、意味ネットワークの始まりです。
4. 比較・対比(似た用語との違い)
よく混同される、あるいはセットで出てくる用語を整理しましょう。
セマンティックネットワーク vs フレーム
セマンティックネットワーク: 「点と線」による、つながりに重点を置いた表現。(「AはBの一部である」という関係性重視)
フレーム: 「枠組み(スロット)」による、属性に重点を置いた表現。「リンゴには『色』『味』『形』という項目がある」といった、情報のテンプレート重視。
セマンティックネットワーク vs 述語論理
セマンティックネットワーク: 視覚的・構造的な「つながり」の表現。
述語論理: 「∀x(Apple(x)→Fruit(x))(すべてのリンゴは果物である)」といった、数学的・厳密な「論理式」による表現。
例え話:
セマンティックネットワーク: マインドマップや、Wikipediaのリンク構造。「このページからこのページへ飛べる」というつながり。
フレーム: 履歴書の記入欄。「氏名:__、年齢:__」といった、決まったフォーマット(枠組み)。
5. 活用シーン(どんな問題に使うか)
自然言語処理 (NLP): 単語の意味的な近さを計算したり、文章の構造を理解したりする際の下地として。
セマンティックウェブ: インターネット上のデータに「意味」を持たせ、コンピュータが自動的に情報を関連付けられるようにする技術(RDFなどの基盤)。
知識グラフ (Knowledge Graph): Google検索などで、「〇〇の誕生日は?」と聞いたときに、人物・日付・場所といったバラバラの情報をネットワークとしてつなぎ合わせ、答えを導き出す仕組み。
6. G検定での出題傾向
G検定では、以下のポイントが狙われます!
構成要素の理解: 「ノード(点)」と「エッジ(線)」という言葉。
表現形式の特徴: 「概念同士の関係性をグラフ構造で表す」という記述。
手法の分類: 第二次AIブーム、記号主義(シンボリズム)に属する手法であること。
他の手法との違い: 「フレーム」や「述語論理」との使い分け。
7. G検定の例題
【問題1:用語の定義】
「セマンティックネットワーク」に関する記述として、最も適切なものはどれですか?
A. 数値を多次元のベクトルに変換し、その距離を用いて意味の類似性を計算する手法。
B. 概念をノード(点)とし、それらの間の関係性をエッジ(線)によってつなぎ、グラフ構造で知識を表現する手法。
C. 「もし〜ならば、〜である」というルールを大量に記述し、推論を行う手法。
D. 物体の属性を格納するための「スロット」を持ち、情報のテンプレート化を図る手法。
【問題2:知識表現の分類】
第二次AIブームにおける「記号主義(シンボリズム)」のアプローチにおいて、セマンティックネットワークと併せて用いられた、より厳密な論理構造を持つ表現形式はどれですか?
A. 述語論理
B. ニューラルネットワーク
C. ディープラーニング
D. コンボリューション(畳み込み)
8. 例題の回答と解説
【問題1 の回答】
正解:B
【解説】
Aは「分散表現」や「単語埋め込み(Word Embedding)」の説明です。
Bが正解です。「ノード」と「エッジ」によるグラフ構造がセマンティックネットワークの定義です。
Cは「プロダクション・ルール(エキスパートシステム)」の説明です。
Dは「フレーム」の説明です。
【問題2 の回答】
正解:A
【解説】
Aが正解です。記号主義では、セマンティックネットワークのような構造的な表現と、述語論理のような数学的・厳密な論理式による表現が組み合わされて研究されました。
Bは「接続主義(シンボリズムの対極)」のアプローチです。
Cは、第三次AIブームの主要技術です。
Dは、画像認識などで使われるCNN(畳み込みニューラルネットワーク)の技術要素です。
