知識表現とは
Knowledge Representation
AIが推論・判断に利用できる形で、知識を計算機上に表現する方法論の総称
ひとことで言うと
AIが使える形で、知識をコンピュータの中にどう表すかという考え方。
概要
知識表現(Knowledge Representation)とは、AIが推論・判断に利用できる形で、現実世界の知識を計算機上に表現する方法論の総称。 形式論理に基づく述語やルールとして表現する手法、概念間の関係を階層構造で定義するオントロジー、エンティティと関係をグラフ構造で表現する知識グラフなどが代表的。 大量のテキストから学習した埋め込みベクトルとして暗黙的に知識を保持するニューラルネットワーク的手法も含め、Symbolic AIの時代から現在に至るまで様々なアプローチが提案されてきた。 どのような形式で知識を表現するかによって、推論の正確さ・説明可能性・スケーラビリティ・更新のしやすさといった特性が変わる。
比較
- オントロジー — オントロジーは、知識表現の代表的な手法の1つで、概念・関係を階層構造として形式的に定義する
- ナレッジグラフ — 知識グラフは、知識表現の一形態で、エンティティと関係をグラフ構造として具体的に格納したもの
- Symbolic AI — Symbolic AIは、知識表現を記号・ルールとして明示的に構築し、論理的な推論規則で処理するアプローチ