最近、私は、ベイジアンニューラルネットワーク(BNN)[Neal、1992]、[Neal、2012]についてのいくつかの論文を読みました。このようなニューラルネットワークのトレーニングは、従来の逆伝播アルゴリズムとは異なるMCMCを介して行われます。
私の質問は次のとおりです。そのようなニューラルネットワークを使用する利点は何ですか?具体的には、NNよりもBNNに適した例をいくつか挙げていただけますか?
最近、私は、ベイジアンニューラルネットワーク(BNN)[Neal、1992]、[Neal、2012]についてのいくつかの論文を読みました。このようなニューラルネットワークのトレーニングは、従来の逆伝播アルゴリズムとは異なるMCMCを介して行われます。
私の質問は次のとおりです。そのようなニューラルネットワークを使用する利点は何ですか?具体的には、NNよりもBNNに適した例をいくつか挙げていただけますか?
回答:
NNに対するBNNの利点の1つは、未知のターゲットのデータを処理するときに、予測に関連するエラーを自動的に計算できることです。BNNを使用して、ベイジアン推論を実行しています。さんのように私たちのBNN予測を定義してみましょう、 fは NN機能である、 X "あなたの入力があり、 ωはNNパラメーターであり、x、tはトレーニングの入力とターゲットです。これは、@ forecasterが提供するリンクでNealが使用する構文と互換性がある必要があります。次に、事後予測分布の標準偏差を計算できます。これを予測の精度として単純に使用します: