問題タブ [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.
python - PyMinuit と IMinuit の比較
私は Python 2.7 で相当する minuit を探していましたが、この 2 つのバリアントを見つけました:
PyMinuitと
iMinuit。
私の質問は次のとおりです。それらの違いは何ですか?
どちらも Seal 1.7.9 Minuit を使用しており、いくつかの 2D Gaussian フィット テストでは、両方とも同じ答えが得られました。では、インストール方法 (iMinuit の方が簡単) 以外に、どちらかを選択する必要があるのはなぜですか?
ご協力いただきありがとうございます!xD
PS私もiminuitにタグを付けようとしましたが、新しいタグを作成できません... =/
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 は何を意味するのですか?
python - iminuit フィッターに制約を追加する
非常に複雑な最小化の問題に制約を追加しようとしていますが、ドキュメントを読んでも実装方法がわかりません。
答えがあれば、元の問題を解決するのに役立つ簡単な例があります。コードは次のとおりです。
x+y=1 などの制約を追加したいと思います。
ありがとう