問題タブ [iminuit]

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

python - PyMinuit と IMinuit の比較

私は Python 2.7 で相当する minuit を探していましたが、この 2 つのバリアントを見つけました:
PyMinuit
iMinuit

私の質問は次のとおりです。それらの違いは何ですか?

どちらも Seal 1.7.9 Minuit を使用しており、いくつかの 2D Gaussian フィット テストでは、両方とも同じ答えが得られました。では、インストール方法 (iMinuit の方が簡単) 以外に、どちらかを選択する必要があるのはなぜですか?


ご協力いただきありがとうございます!xD

PS私もiminuitにタグを付けようとしましたが、新しいタグを作成できません... =/

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

python - Python での iminuit による共分散

フィット関数から 2 つのパラメーター間の共分散を計算する必要があります。Python で iminuit と呼ばれるこのパッケージを見つけました。これは適切に適合し、パラメーターの共分散行列も計算します。簡単な関数でパッケージをテストしました。これはコードです:

これは出力です:

共分散: ((1.0, 0.0), (0.0, 1.0))

ただし、 x^2+y^2 を (xy)^2 に置き換えると、

共分散: ((250.24975024975475, 249.75024975025426), (249.75024975025426, 250.24975024975475))

なぜ共分散が1より大きいのか混乱しています(統計は得意ではありませんが、理解したところでは-1と1の間でなければなりません)ので、iminuitを知っている人が助けてくれますか?また、最初のケースでは、行列は何を意味するのでしょうか? x と y の間に 0 の相関があるのはなぜですか?対角線上の 1 は何を意味するのですか?

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

python - iminuit フィッターに制約を追加する

非常に複雑な最小化の問題に制約を追加しようとしていますが、ドキュメントを読んでも実装方法がわかりません。

答えがあれば、元の問題を解決するのに役立つ簡単な例があります。コードは次のとおりです。

x+y=1 などの制約を追加したいと思います。

ありがとう