我试图在Python上实现非参数引导。它需要采样,从中建立一个经验分布函数,然后从这个edf生成一堆样本。我该怎么做? 在scipy中,我发现如果你知道描述它的确切公式,只有如何使你自己的分布函数,但我只有一个edf。如何从经验分布函数中制作样本
1
A
回答
0
您通过排序样本中得到的EDF:
N = samples.size
ss = np.sort(samples) # these are the x-values of the edf
# the y-values are 1/(2N), 3/(2N), 5/(2N) etc.
edf = lambda x: np.searchsorted(ss, x)/N
但是,如果你只是想重新取样,然后你只需从具有相等概率和更换您的样品得出。
如果这对您来说过于“高贵”,您可以使用某种内插来获得平滑分布。
相关问题
- 1. 如何从给定的Copula的Kendalls分布函数中抽样?
- 2. R中的二元经验累积分布函数代码
- 3. 情节经验累积分布函数的(是百分曲线)
- 4. 如何实现nce_loss函数(tensorflow)的负样本均匀分布?
- 5. 生成样本分布和中位数
- 6. 如何从关节,离散,概率分布函数数值采样
- 7. 高效经验分布计算
- 8. 获得matlab变量的经验分布?
- 9. 确定跳跃在经验分布
- 10. 样本最大值指数分布
- 11. 关于计算和绘制累积经验分布的练习
- 12. 从定制(Epanechnikov)函数中抽取随机样本
- 13. 如何制作这样的分隔线?
- 14. 半高斯分布样本
- 15. Matlab:从分布采样
- 16. 在Matlab中绘制样本的正态分布图
- 17. 分布式制作
- 18. 如何为文本输入制作逻辑布尔分析器?
- 19. 如何获取累积分布函数
- 20. 如何在画布上制作像文本一样的PowerPoint文本?
- 21. matlab中的经验分位数
- 22. 如何指定从两个多项分布中随机抽取的样本之间的先验关联?
- 23. 如何模拟MATLAB(或Python)中的经验派生分布的返回?
- 24. 使用标准rand()函数从标准正态分布中绘制随机数
- 25. 如何从经典ASP中的HTML表格发布数据
- 26. 如何在我的标签布局中像Whatsapp一样制作计数器?
- 27. 如何从Python中的CSV文件中的数据绘制几个累积分布函数?
- 28. 如何绘制R中泊松分布的百分位数?
- 29. 抽样分布
- 30. matlab中的经验均值和方差图,正态分布
你为什么需要EDF?你应该从你的数据中抽样(与替换),这些将是你的引导样本 – maxymoo