AI LAB / KEYWORD DICTIONARY

基礎知識

PFN(事前データ適合ネットワーク)とは?

Prior-Data Fitted Network

PFN(Prior-Data Fitted Network)は、事前分布から生成した多数の教師あり学習タスクで事前学習し、新しいデータに対するベイズ推論を近似するネットワークです。

仕組みと使いどころ

PFNは、教師あり学習タスクや関数についての事前分布からタスクとデータを繰り返し生成し、一部のラベルを伏せて確率的に予測するよう学習します。学習後は、新しいタスクのラベル付きサンプルを入力として与えることで、追加のパラメータ更新を行わず、他のデータ点の確率的予測を1回の順伝播で出力できます。利用には、対象タスクを表す事前分布からサンプルを生成できることが必要です。ベイズ推論を近似する方式であり、あらゆるデータや事前分布に対して正確な推論を保証するものではありません。TabPFNはPFNを小規模な表形式分類へ適用した例です。

PFNの活用例

たとえば、こんな場面で

小規模な表形式データの分類では、事前に学習済みのPFNへ訓練例と予測対象をまとめて入力し、追加学習なしで各クラスの確率を得る使い方が考えられます。

使うときのポイント

利用時は、事前学習に使われた事前分布や想定タスクが対象データに合うかを確認します。論文中の速度や精度は特定の設定での結果であり、別条件で同じ効果が得られるとは限りません。

参考資料

Transformers Can Do Bayesian Inference (新しいタブで開きます)TabPFN: A Transformer That Solves Small Tabular Classification Problems in a Second (新しいタブで開きます)

用語の説明や活用例に関連する参考資料です。

READ & LEARN

用語を知ったら、活用を知る。

AI LABで、AIの動向や業務に取り入れるヒントを読む。

記事一覧を見る