問題タブ [expectation-maximization]

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 投票する
2 に答える
2462 参照

python - python - 画像の色を変更する

ここに示すような結果を生成するために、画像の色変更アルゴリズムを実装したいと思います。

http://www.morethantechnical.com/2010/06/24/image-recoloring-using-gaussian-mixture-model-and-expectation-maximization-opencv-wcode/

しかし、Pythonを使用しています。ただし、どこから始めればよいかわかりません。私はOpenCVで遊んでいますが、記事で言及されている機能(期待値の最大化とGMM)はPython APIでは利用できないようです。どのツール/ライブラリを使用する必要があるかについて、正しい方向に向けることができますか?

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

java - カスタム オブジェクトの Weka での期待値の最大化

Java Wekaライブラリーの EM アルゴリズムを使用して、特定のクラスター内にあるオブジェクトに確率を割り当て、これらの確率を処理することを計画しています。

さらに、これらのオブジェクトのプロパティはデータベースからロードされるため、Web で見つけた例のように arff ファイルにダンプするのではなく、メモリから直接クラスタラーにロードしたいと思います (例: Serialization ) .

まず、Apache Commons Math などの別のライブラリが存在するため、Weka ライブラリが私の目的に適しているかどうかを知りたいです。

次に、インスタンスを作成するためにファイルを管理しない例はありますか?

どんな助けにも感謝します。

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

cluster-analysis - EM アルゴリズム クラスタリングでの可変長データ入力の使用

タクシーの位置を含む一連のシーケンスがあります。データ行の連続パターンを考慮して、データをクラスター化します。例: T1、T2、T3、T4 はトラベルで、a、b、c、d、e は一連の場所です。私たちが持っているデータは次のようなものです。

  • T1 bcbad
  • T2a
  • T3 衰弱
  • T4 bcdcbdca

しかし問題は、データの長さが可変ではないことです。EM を使用してこれらのタイプのデータをクラスター化するにはどうすればよいでしょうか。可変長データを受け入れないため、カスタマイズする方法があります。

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

python - ガウス EM アルゴリズムの高速化

私のpythonコードは次のとおりです...永遠にかかります。私が使用できる派手なトリックがいくつかあるに違いありませんか?私が分析している写真は小さく、グレースケールです...

最大化ステップは行列の責任配列のすべての要素をループしますが、比較的速く進むように見えるため、期待値ステップのみを含めました (ボトルネックはすべての gaussian_probability 計算ですか?)

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

c++ - 期待値の最大化を適用した後の透過画像

画像に期待値の最大化を適用しました。しかし、実行可能ファイルを実行すると、透明な画面が表示されます。私のコードの問題は何ですか?? ありがとう

これが私のコードです

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

c++ - const &vector の読み方EM::getCov(&vector のデータ型) C++ の場合

この関数の結果を取得しようとしています:

C++:

私の質問は、covs?を取得する方法です。コンパイルエラーが発生し続けました。これが私のコードです。

エラーが表示されます

参照変数 'c​​ovs' の宣言には初期化子が必要です。

(1) これが getCovs からデータを取得する正しい方法です。または

(2) エラーが示したように「covs」を初期化する必要があります。