Automatically fitting distribution to histogram

6 ビュー (過去 30 日間)
Sepp
Sepp 2016 年 2 月 29 日
編集済み: Image Analyst 2016 年 2 月 29 日
Hello
I have a histogram plot of one feature (machine learning). That mean on the x-axis I have several value the feature can take and on the y-axis I have the number of occurences.
Is it possible in Matlab to automatically fit a probability distribution to this histogram if I don't know which type of distribution it is (normal distribution or geometric distribution etc.)? That means Matlab should figure out which distribution it is and give me the optimal parameters.
The problem is that I have a lot of features and manually inspecting the features takes too much time.

採用された回答

Image Analyst
Image Analyst 2016 年 2 月 29 日
You can try all the distributions that fitdist() offers you and find which one has the lowest MSE or MAD.
  7 件のコメント
Sepp
Sepp 2016 年 2 月 29 日
編集済み: Sepp 2016 年 2 月 29 日
Thanks a lot. Is normalization required before searching the best fitting distribution?
And a last small question: If I would like to create a histogram of values (that means the empirical distribution), how should I choose the bin width?
Image Analyst
Image Analyst 2016 年 2 月 29 日
編集済み: Image Analyst 2016 年 2 月 29 日
No, only if you want the area under the curve to be 1, like it would for a regular probability density function.
The bin width depends on what kind of resolution you want in the x direction. You might not want to do so many bins that each bin has only 1 or 0 counts in it, but other than that, it's up to you.

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by