ベイジアンネットワークが、AIやMLにおいて、どのように確率モデルを用いて関係を説明し、結果を予測し、不確実性を管理しているかをご覧ください。
ベイジアンネットワーク(Bayesian Network)は、ビリーフネットワーク(Belief Network)または有向非循環グラフモデル(Directed Acyclic Graphical Model)とも呼ばれ、有向非循環グラフ(DAG)を用いて変数の集合とそれらの条件依存関係を表現する確率的グラフモデルである。グラフ理論と確率論の原理を組み合わせ、不確実性をモデル化し、変数間の因果関係を推論する。これらのネットワークは、人工知能(AI)や機械学習(ML)において、不確実性の下での予測、異常検知、診断、意思決定などのタスクに特に有用である。
ベイジアンネットワークの核となる構造は、ノードと有向エッジで構成される:
ベイジアンネットワークにおける推論では、他の変数に関するオブザベーション(証拠)が与えられたときに、ある変数の確率分布を計算することが含まれ、多くの場合、ベイズの定理に基づくアルゴリズムが使用される。学習には、構造学習(データからグラフのトポロジーを特定する)またはパラメータ学習(データからCPTを推定する)が含まれる。
ベイジアンネットワークは、AIやMLにおいていくつかの利点を提供する:
確率的推論には強力だが、ディープラーニング(DL)アーキテクチャ(例えば、次のような用途に使われる畳み込みニューラルネットワーク(CNN))のようなモデルとは異なる。 Ultralytics YOLOで使用される畳み込みニューラルネットワーク(CNN)のようなモデルとは異なります。CNNは、画像のような生データから階層的な特徴を学習することに優れていますが、多くの場合、明示的な確率的解釈ができません。ベイジアンネットワークが明示的な依存関係をモデル化するのに対し、NNは複雑な、しばしば暗黙的な関数を学習する。また、どちらもグラフィカルモデルの一種であるが、隠れマルコフモデル(HMM)のようなシーケンスモデルとは異なる。
ベイジアンネットワークは様々な領域で使用されている:
ベイジアンネットワークの作成と使用を容易にするソフトウェアライブラリがいくつかある:
Ultralytics HUBのようなプラットフォームは、コアモデルが特殊なツールを使用して開発されたベイジアンネットワークであっても、より広範なAIプロジェクトのライフサイクルを管理するのに役立ちます。ベイジアンネットワークを理解することは、機械学習という広い分野で不確実性や因果推論を含む問題に取り組むための貴重なスキルを提供します。AIモデルとアプリケーションの詳細については、Ultralytics ドキュメントをご覧ください。