問題タブ [symfit]
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 - 2 つのパラメーターを共有するグローバル フィッティング
2 つのパラメーターを共有してグローバル フィッティングを実行しようとしています。「AttributeError: 'float' object has no attribute 'exp'.」というメッセージが表示されました。
コードは次のとおりです。
このオンライン リソースを参照として使用しました。私のコードの何が問題なのかわかりません。これは基本的な問題かもしれません。私のコードの間違いを指摘することは非常に役立ちます。
python - 2 つの異なる機能を同時に最適化して、両方に共通のソリューションを提供
私は 1 月に同様の質問をし、@Miłosz Wieczór が親切にも答えてくれました。現在、2 つのデータセット (および) に 2 つのパラメーター (fc
およびalpha
) を同時に適合させる必要があるため、似ているが異なる課題に直面しています。基本的に、データとの両方に最適なとの値を見つける必要があります。e_exp
iq_exp
fc
alpha
e_exp
iq_exp
einf
、ezero
、およびf_exp
はすべて定数であり、最適化する必要がある変数はig_fc
およびig_alpha
であり、これig
は初期推測を表します。上記のコードでは、2 つの異なるfc
andalpha
値が得られます。これは、それらを個別に解決するためです。fc
ただし、とalpha
が普遍的であるように、それらを同時に解決する必要があります。
- と の普遍的なソリューションを提供するために、2 つの異なる関数を解決する方法はあり
fc
ますalpha
か?
python - symfit モデルのパラメーターを評価する
2 つの NMR データ セットを同時にフィッティングするために symfit を使用しています。パラメータの 1 つでカットオフ ガウス分布を定義しました。次の簡単な例で説明を要約しました。
負の値には物理的な意味がないため、「atemp」が正であることを確認する必要があります。「atemp」がパラメーターであり式であることは知っていますが、このパラメーターの値を取得する必要があります。atemp.evalf() を試しましたが、うまくいきません。次のようなエラーが表示されます:「TypeError: Relational の真の値を判別できません」
python - Python で共有パラメーターと個別パラメーターを使用して多数の (そして可変の) データセットを適合させる
同じ多項式モデルに適合させたい N 個 (約 1000 個) のデータセットがあります。ここで、2 番目以降の次数はパラメーターを共有する必要があり、1 番目の次数は各セットに個別になります。データセットの数は常に同じではなく、異なる場合があります。
そのために、すべてのデータセットに有効な形状 xの行列と形状N
xlength
のベクトルがあります。length
解決策を探していたら symfit に出くわしましたが、どうやら、行列内のすべてのデータセットを symfit に渡すことはできないようです。代わりに、symfit はすべてのベクトルを個別に指定するように求めますが、これは私には難しいようです。
似たようなことをしたことがありますか?またはそれを解決する方法のアイデア?
python - symfit の scipy ディストリビューション?
タイトルは自明だと思います。
CrystalBall 関数やJohnson関数など、 symfitモデルのモデルとして scipy.stats に既に実装されているいくつかの pdf を実際に使用したいと考えています。次のコードでガウス分布を試しました。
しかし、私は次のことを得るTypeError
TypeError: Relational の真理値を特定できません
これは、scipy ディストリビューションが、sympy によって生成されたシンボルではなく、数値 (または数値を含む iterable) を想定しているためだと思います。このディストリビューションを使用し、手動で実装しないハックの可能性はありますか?