ベクトルシンボリックアーキテクチャ(Vector Symbolic Architectures, VSA)は、ベクトルを使ってシンボリック情報を表現・操作するための計算モデルのことを指します。このアーキテクチャは、ベクトルの操作により、シンボリック情報の組み合わせや変換を行うことができます。VSAの代表的なものには、バインドベクトル(Binding Vector)やホログラフィックリダクション(Holographic Reduced Representations, HRR)などがあります。
ニューロシンボリックAIは、神経ネットワーク(ニューラルAI)とシンボリックAIを統合しようとするアプローチです。このアイディアの背後には、人間の認知が、シンボリックな推論とニューラルな計算の両方を組み合わせて行っているという考えがあります。ニューロシンボリックAIは、機械学習の柔軟性とシンボリックAIの論理的な推論能力を組み合わせることを目指しています。
VSAをベースにしたニューロシンボリックAIは、ベクトル表現を使用してシンボリック情報を表現し、これを神経ネットワークの中で処理することで、両方のアプローチの強みを統合しようとします。具体的には、シンボリックな情報をベクトルとしてエンコードし、これをニューラルネットワークで学習・処理することで、複雑な問題に対して柔軟かつ論理的な解を得ることができるとされています。
コンテンツ・アドレッサブル・メモリ(CAM)