2016-09-10 9 views
2

サブレンジ内のサンプルしかないデータセットに0と1の間で定義されるべきベータ分布をフィットしようとしています。私の問題は、fit()関数を使用すると、適合したPDFが最小値と最大値の間でのみ定義されることになります。 例えば、私のデータセットが0.2と0.3の間のサンプルを持っているとすれば、それは0と1の間ではなく、0.2と0.3の間で定義されたPDFです。私が使用しているコードは:統計モデルは0と1の間の分布に適合する

ps1 = beta.fit(selected, loc=0, scale=1) 

私に何かが不足していますか? ありがとうございます!

答えて

0

私はトリックを行う部分的な解決策を思いつきました。私は(小さすぎるデータセットの)サンプルを複製し、0と1にダミーサンプルを追加します。これはフィットエラーを増加させますが、私の目的には十分です。 また、私はグーグルグループで尋ねられ、this answerがうまく動作しますが、時折エラーが出ることがあります。私はこれがこの問題の誰かを助けることを望む。

関連する問題