是否有任何简单的方法可以将概率质量函数适合给定数据集?

发布于 2025-01-20 16:38:54 字数 452 浏览 1 评论 0原文

假设我们有一个数字列表(样本)

data = [0,0,1,2,3]

我想适合该数据集的概率质量函数,以便如果我做类似的事情

pmf.fit(data)

和执行类似

pmf.eval(0)

我得到

0.2

作为返回

执行

pmf.eval(-1)

我得到

0

作为返回。

请注意,我在这里使用离散的随机变量,所以我不适合PDF ...

Assume we have a list of numbers (samples)

data = [0,0,1,2,3]

I would like to fit a probability mass function for this dataset, in such a way that if I do something like

pmf.fit(data)

and by executing something like

pmf.eval(0)

I get

0.2

as return

and

by executing

pmf.eval(-1)

I get

0

as return.

Note that I am working with a discrete random variable here, so I am not fitting a pdf...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

暖阳 2025-01-27 16:38:54

我终于认清了自己

随机数组 = [0,0,1,2,3]

唯一,计数 = np.unique(random_array, return_counts=True)

random_variable = sp.stats.rv_discrete(a = 0, b = np.inf, 值 = (唯一, counts/np.sum(counts)))

I finally figured out myself

random_array = [0,0,1,2,3]

unique, counts = np.unique(random_array, return_counts=True)

random_variable = sp.stats.rv_discrete(a = 0, b = np.inf, values = (unique, counts/np.sum(counts)))

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文