問題タブ [bayesian-networks]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
182 参照

python - Pythonで最も安価なベイジアンフィルターはどれですか?

簡単に言えば、私は電子メール以外のテキスト (実際には小さな本) を悪いもの (スパム) と良いもの (ハム) としてフィルタリングしようとしています。私は bogofilter ( http://bogofilter.sourceforge.net/ ) を使用する準備をしていましたが、それは成熟していて効果的であるように見えますが、Python でコードを書いています。これは、(C?) で記述されているスクリプト内から bogofilter を呼び出すためにサブプロセスを使用する必要があることを意味します。必要なことをしているように見えるPythonベースのスパムフィルターに出くわしましたhttps://github.com/jart/redisbayes(ただし、一方と他方の有効性をテストしていません。まだ良いデータセットがありません)。それはすべてうまくいっているように見えるredisキーバックエンドを使用していますが、私はredisに慣れておらず、bogofilterへのサブプロセス呼び出しと比較して利点/欠点が何であるかわかりません(これはBerkleyDBでサポートされています)。redis は実際にはサーバー プロセスであることを理解しているため、スクリプトを開始する前にインスタンスを実行する必要があるようです。それはそれほど問題にはなりませんが、最終的な目標はこれを Uni のサーバーで実行することです。一方、bogofilter には、私の注意を必要とする進行中のバックグラウンド プロセスはありません。

それは 1: パフォーマンス (実を言うと世界の終わりではありません。このデータセットは 100k-400k の短いテキスト行の範囲にあり、約 50 MB の価値があります)、2: 実用性だけでなく、プログラマーの立場(私!)ですが、システム管理者は後で、そして3:モデルの信頼性(bogofilterアルゴリズムは単なるベイジアンモデルではないことを理解しているので、ここで少し検討する予定です...私は思います。機械学習分野の新機能)。

私はただ、最も賢明な行動方針について考え、次の人がこのような少しあいまいなことをしているのを助けることができるようにしたかっただけです. 提案にオープンな低学部生、私を殴ってください!

0 投票する
3 に答える
1940 参照

r - ループ内での bnlearn 関数「cpquery」の使用

bnlearn パッケージを使用して条件付き確率を計算しようとしていますが、ループ内で「cpquery」関数を使用すると問題が発生します。パッケージに含まれるデータを使用して、以下に示す例を作成しました。ループ内で cpquery 関数を使用すると、ループ内で作成された変数 (例では「evi」) が関数によって認識されません。次のエラーが表示されます。

「evi」の作成手順は、著者が提供する例に基づいています。

あなたが提供できるどんな助けも素晴らしいでしょう。多数の観測に cpquery 関数を適用できる方法を見つけようと必死です。

前もって感謝します!

0 投票する
1 に答える
3695 参照

matlab - 単純ベイズと条件付き確率計算

さて、ここに私の状況があります。私はいくつかの確率論を知っており、ベイズの定理などを知っています。しかし、それをmatlabに入れるには、条件を計算する方法がわかりません。

私がやっているのは、虹彩データセットの分類です。これは次のとおりです。

これで、カウントしてから合計で割ることで事前確率を取得できることがわかりました。

でも、どうやってその可能性を得るか、数え切れない気がします、少なくとも私はそう思います。では、どうすればよいのでしょうか?? 助けてください、私は完全に道に迷っています (: ありがとう。

0 投票する
2 に答える
180 参照

artificial-intelligence - 結果に基づくベイジアン ネットワーク

私はここではかなり新しいですが、助けてほしい質問があります。私は機械学習、特にベイジアン ネットワークを勉強しています。私が解決しようとしている問題は次のとおりです。

病気の可能性がある牛を考えてみましょう。この病気は、偽陽性率が 0.05、偽陰性率が 0.01 の牛乳検査で検出できます。このテストは 5 日間連続で行われ、5 つの結果が得られます。一連の結果が与えられたら、病気の状態を判断します。初日の感染の事前確率が 0.001 であり、特定の日の感染の状態が前日の状態のみに依存し、感染が翌日まで持続する確率が .70 であると仮定します。 、新しい感染の確率は0.002です。

次に、一連の結果が与えられ、それらの結果に基づいていくつかのものを決定するように求められました。この問題に対してネットワークを構築する方法がよくわかりません。

ありがとう。

0 投票する
1 に答える
227 参照

c++ - error c2244 dlib ベイジアン ネットワーク サンプル コード

http://dlib.net/bayes_net_ex.cpp.htmlで提供されているサンプル コードを Visual Studio 2013 で実行しようとしています。すべてのライブラリがセットアップされていますが、メソッド要素と要素 const で 2 つの c2244 エラーが発生しています。

ここにエラーレポートがあります

ここで何が問題なのかわかりません。

0 投票する
1 に答える
1545 参照

dynamic - Bayes Net Toolbox for Matlab を使用した動的ベイジアン ネットワークでの推論

私は、2 TBN の動的ベイジアン ネットワークを使用する自動コード認識に関するプロジェクトに取り組んでいます。このネットワークには、4 つの個別の隠れノードと 2 つの連続した観測可能なノードがあります。

ベイズ ネット ツールボックスを使用してモデルを作成しましたが、問題はありません。5 番目と 6 番目のノードは、それぞれ 13 次元と 12 次元の観測可能なノードです。私ができないツールボックスの推論部分を使用しようとしています。次のコードを書きましたが、正しい出力が得られません。

推論の進め方を教えてください。

0 投票する
1 に答える
118 参照

machine-learning - ベイジアン学習における欠損値

次のデータセットがあり、2 つの変数 Color と Size が観測されているとします。

以下に示すベイジアン ネットワークの最尤パラメーターを学習するよう求められます。

表に記載されている学習問題についてより多くのデータが得られますが、新しいデータセットには欠損値が含まれています。現在、最尤パラメータを学習するためにどのアルゴリズムを使用できますか?